Szerző Téma: Mysql hiba  (Megtekintve 744 alkalommal)

Mysql hiba
« Dátum: 2012. Április 29. - 09:42:55 »
0 Show voters
Sziasztok! Azt fedeztem fel, hogy ha bennevan a módban a mysql_query(...) rész akkor mikor indítom el a szervert, Runtime error: File or Function is not found. Mi lehet a probléma? Adatbázishoz sikeresen csatlakozik, táblák megvannak. Ha nincs benne query akkor mûködik a mód. Itt a mód: http://data.hu/get/5046947/Godfatherhun.pwn
Légyszives segítsen valaki! Nagyon fontos lenne!

Mysql hiba
« Válasz #1 Dátum: 2012. Április 29. - 09:48:40 »
0 Show voters
Gondolom BlueG pluginját használod és ez által szerintem az lehet,hogy a mód a régebbi MySQL pluginhoz van megírva és neked az R7 van fent,aminek már teljesen más a felépítése.

Mysql hiba
« Válasz #2 Dátum: 2012. Április 29. - 09:52:22 »
0 Show voters
BlueG pluginját használom igen, de akkor tudnál adni egy megfelelõt? Vagy ezt fejtsd ki légyszives jobban, mert nem teljesen értem, hogy mi a régi.
edit: Most frissítettem az includot és ezt kapom:
C:\\Users\\Viktor\\Desktop\\Lomok\\pawn 0.3d\\gamemodes\\Godfatherhun.pwn(28813) : error 017: undefined symbol \"mysql_query\"
C:\\Users\\Viktor\\Desktop\\Lomok\\pawn 0.3d\\gamemodes\\Godfatherhun.pwn(28817) : error 017: undefined symbol \"mysql_query\"
C:\\Users\\Viktor\\Desktop\\Lomok\\pawn 0.3d\\gamemodes\\Godfatherhun.pwn(28821) : error 017: undefined symbol \"mysql_query\"

 
ez a pár sor az:
      format(query, sizeof(query), \"UPDATE `players` SET `laston` = \'%02d.%02d.%02d/%02d.%02d.%02d\', `money` = %d\",
year, month, day, hour, minute, second, GetPlayerMoney(playerid));
mysql_query(query);
//==========================[szintek elmentése]======================================
format(query, sizeof(query), \"UPDATE `players` SET `adminlevel` = %d, `level` = %d WHERE `name` = %s\",
PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][pLevel],GetName(playerid) );
mysql_query(query);
//============================[Pontok rangok egyéb]===================================================
format(query, sizeof(query), \"UPDATE `players` SET `donaterank` = %d, `upgradepoints` = %d,`connectedtime` = %d, WHERE `name` = %s\",
PlayerInfo[playerid][pDonateRank],PlayerInfo[playerid][gPupgrade],PlayerInfo[playerid][pConnectTime],GetName(playerid) );
        mysql_query(query);
« Utoljára szerkesztve: 2012. Április 29. - 10:03:28 írta asdasd[gtaforum] »

Mysql hiba
« Válasz #3 Dátum: 2012. Április 29. - 10:06:31 »
0 Show voters
Szedd le az R6-t!
Windows: files.g-stylezzz.com/mysql/rel/R6/windows/plugin-R6-win32_vs9.rar
Majd ágyazd be a függvénykönyvtárt is:
 
#include a_mysql

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Mysql hiba
« Válasz #4 Dátum: 2012. Április 29. - 10:15:07 »
0 Show voters
Egyszerûbb az egészet átírni thread-osra, az többet ér, a hivatalos fórumon van róla egy leírás.
Amúgy egy észrevétel, ez fail, mivel mindenkiét felújítja, nemcsak a megadott játékosét:
 

UPDATE `players` SET `laston` = \'%02d.%02d.%02d/%02d.%02d.%02d\', `money` = %d

 
Ide kéne a WHERE külcsszó^
Jelen helyzetben pedig fölöslegese a 3 lekérdezés, mivel mindegyikbe a `players` táblába frissíted az adatokat, ezt simán meglehet eggyel is oldani.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal