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);
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.