Aller au contenu

Bienvenue !

Funky-Emulation vous offre ses ressources de diverses émulations !

Une grande communauté

Environ 13.000 membres nous ont rejoint !

Découverte

Funky vous propose l'émulation RaiderZ ! Rejoignez le développement !

Mais encore !

L'émulation AuraKingdom a vu le jour ! Rejoignez le développement !

Funky-Emulation Recrute
  • Nouveau membre ? Pense à te présenter pour accéder au contenu du forum !

    New member ? Introduce yourself to get access to the forum !

    Shoutbox
    Toute demande d'Aide & Support n'est pas autorisée sur la Shoutbox.
    Archives
    Vous n'avez pas la permission d'écrire...
  1. Inscription & Connexion

    Si vous n'avez pas encore de compte sur Funky Emulation, vous pouvez en créer un ici.


    316 visites de ce lien

    Pour avoir accès au contenu du forum, vous devez vous connecter.


    545 visites de ce lien

  2. Espace Communautaire

  3. Emulation & Co

    Vous pouvez proposer la réécriture d'un partage ou d'un tutoriel existant si vous estimez qu'il est incomplet ou qu'il nécessite des modifications.


    Aucun message

    Envie de participer au contenu sur Funky ? Proposes un partage ou un tutoriel. Une fois qu'il sera validé il sera déplacé dans la section adéquat !

    Un tutoriel manquant ? Un partage inexistant ? Propose des idées de tutoriels / partages et nous aviserons pour le concevoir.

  4. Emulation de jeux

  5. Espace Divers

  6. Community

  7. Games Emulation

  8. Others

  9. Corbeille & Archives

  •  

     

  • Mettez en avant votre projet
  • Soutenir Funky-Emulation
  • DISCORD
  • Membre du Mois
  • Sujets

  • Messages

    • game/src: questlua_mysql.cpp, à remplacer. // mysql_query(string) - 'returns a lua mysql table' int _mysql_query(lua_State* L) { string query = lua_tostring(L,1); SQLMsg* run = DBManager::instance().DirectQuery(query.c_str()); MYSQL_RES* res = run->Get()->pSQLResult; //Error in the query if (!run) { sys_err("MySQL query failed!"); lua_pushnil(L); return 0; } if(!res) { lua_newtable(L); return 1; } lua_newtable(L); //Fetch field list unsigned long rowcount = 1; set<MYSQL_FIELD*> fieldList; while(MYSQL_FIELD *f = mysql_fetch_field(res)) { fieldList.insert(f); } MYSQL_ROW row; while (row = mysql_fetch_row(res)) { lua_newtable(L); int i = 0; set<MYSQL_FIELD*>::iterator iter; for(iter = fieldList.begin(); iter != fieldList.end(); ++iter) { MYSQL_FIELD *f = *iter; lua_pushstring(L, f->name); lua_pushstring(L, row[i]); lua_settable(L, -3); //stack: [arg] table table2 i++; } lua_pushnumber(L, rowcount); lua_insert(L, -2); //stack: [arg] table rowcount table2 lua_settable(L, -3); rowcount++; } M2_DELETE(run); return 1; }  
    • En effet, ce n'est pas la quête en elle même,
      J'ai tester la fonction mysql_query et il s'avere bien que celle ci bug, j'ai exactement la même erreur sur putty.
      Merci a tous pour votre aide ! :-)
    • Oui je ne sais pas du tout d'ou vient ce probleme ! De l'execution de la query ?Donc de la fonction dans Questlib ?

        mysql_query = function(query) if not pre then local rt = io.open('CONFIG','r'):read('*all') pre,_= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+','-h%1 -u%2 -p%3 -D%4') end math.randomseed(os.time()) local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{} --os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) -- f? MySQL51 os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) -- f? MySQL55 for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); for i = 2, table.getn(t) do table.foreach(t[i],function(a,b) out[i-1] = out[i-1] or {} out[i-1][a] = tonumber(b) or b or 'NULL' out[t[1][a]] = out[t[1][a]] or {} out[t[1][a]][i-1] = tonumber(b) or b or 'NULL' end) end return out end
       
  • Voter Membre du mois

    • Félicitations à Mei , notre nouveau membre du mois pour le mois septembre - 2018 . Mei s'est enregistré pour la première fois dans cette communauté le 16/02/2016 23:14 , soit depuis 945 jours. Voici quelques informations sur Mei :

      1630 1.72 1284 15

      Mei a également reçu 584 points de réputation pour ses contributions exceptionnelles à cette communauté. En ce moment Mei est hors-ligne. mais a été connecté pour la dernière fois .

    • L'équipe de Funky-Emulation

  • Contributeurs populaires

×

Information importante

By using this site, you agree to our Conditions d’utilisation.