new mysqladat[200],name[24],linen[1024],Float:x,Float:y,Float:z;GetPlayerName(playerid,name,sizeof(name));format(mysqladat,200,\"SELECT * FROM users WHERE neve = \'%s\'\",name);mysql_query(mysqladat);mysql_store_result();mysql_fetch_row(linen);//money szamla neve szint munka exp pass X Y Z reg toltottidosscanf(linen, \"p<|>dd{s[24]}ddd{s[100]}fff{d}d\",pInfo[playerid][Money],pInfo[playerid][szamla],pInfo[playerid][Level],pInfo[playerid][Munka],pInfo[playerid] [Exp],Float:x,Float:y,Float:z,pInfo[playerid][Toltottido]);SetPlayerPos(playerid,x,y,z);SetPlayerMoney(playerid,pInfo[playerid][Money]);mysql_free_result();
new mysqladat[200],name[24],linen[1024],Float:x,Float:y,Float:z;GetPlayerName(playerid,name,sizeof(name));format(mysqladat,200,\"SELECT money, szamla, szint, munka, exp, X, Y, Z, toltottido FROM users WHERE neve = \'%s\'\",name);mysql_query(mysqladat);mysql_store_result();mysql_fetch_row_format(linen,\"|\");//money szamla neve szint munka exp pass X Y Z reg toltottidosscanf(linen, \"p<|>dddddfffd\",pInfo[playerid][Money],pInfo[playerid][szamla],pInfo[playerid][Level],pInfo[playerid][Munka],pInfo[playerid] [Exp],Float:x,Float:y,Float:z,pInfo[playerid][Toltottido]);SetPlayerPos(playerid,x,y,z);SetPlayerMoney(playerid,pInfo[playerid][Money]);mysql_free_result();
a { } jelölés csak akkor szükséges, ha nem kívánt adatot nem akarod lementeni.. (:általában akkor szoktuk, mikor SELECT * FROM `tábla`utasítást adunk meg, mivel akkor az összes adatot lekérjük..ha meg nem SELECT * FROM utasítást adsz meg, pl itt, akkor azokat az oszlopokat kéred le, amelyikeket akarod.. egyébként a sscanf jelölésekre figyelj oda.. http://wiki.sa-mp.com/wiki/Sscanf