Szerző Téma: Nem menti a játékos statisztikáját.  (Megtekintve 1122 alkalommal)

Nem menti a játékos statisztikáját.
« Dátum: 2015. április 15. - 18:06:03 »
0 Show voters
Üdvözletem , lenne egy olyan problémám  hogy találtam dropboxon egy módot csak a mentéssel vannak problémáim , akárhogy próbáltam nem menti az adott játékos statisztikáját.
Valaki tudna ebben megoldást adni ?
Kód :
 
function SavePlayer(playerid) {
    if(GetPVarInt(playerid, \"Logged\")) return 1;
new weapons[13][2];
line[0] = EOS;
query[0] = EOS;
for(new i = 0; i < 13; i++) {
    GetPlayerWeaponData(playerid, i, weapons[0], weapons[1]);
format(string, sizeof(string), \"%i \", weapons[0]);
strcat(line, string);
format(string, sizeof(string), \"%i \", weapons[1]);
strcat(query, string);
}
strdel(line, strlen(line)-1, strlen(line));
strdel(query, strlen(query)-1, strlen(query));
new spawnplace[256];
GetPVarString(playerid, \"SpawnPlace_Data\", spawnplace, sizeof(spawnplace));
new IGZ[256];
for(new x; x < 100; x++) strcat(IGZ, (IsIntactGZ[playerid]
  • == true) ? (\" 1\") : (\" 0\"));

format(query, sizeof(query), \"UPDATE `users` SET Money = \'%i\', XP = \'%i\', Kills = \'%i\', Deaths = \'%i\', NameColor = \'%i\', Time = \'%i\', Weapons = \'%s\', Ammos = \'%s\', Admin = \'%i\', Warns = \'%i\', Mute = \'%i\', SpawnPlace = \'%s\', IGZ = \'%s\' WHERE Name = \'%s\';\",
GetPlayerCash(playerid),
GetPlayerXP(playerid),
GetPVarInt(playerid, \"Kills\"),
GetPVarInt(playerid, \"Deaths\"),
GetPlayerColor(playerid),
GetPlayerServerTime(playerid),
line,
query,
GetPVarInt(playerid, \"Admin\"),
GetPVarInt(playerid, \"Warns\"),
GetPVarInt(playerid, \"MuteTime\"),
spawnplace,
IGZ[1],
pName(playerid)
);
mysql_function_query(sql, query, true, \"THREAD_Finish\", \"\");
return 1;
}

 
Előre is köszönöm!
« Utoljára szerkesztve: 2015. április 15. - 18:20:54 írta BLKDMND$ »

Nem menti a játékos statisztikáját.
« Válasz #1 Dátum: 2015. április 15. - 18:30:28 »
0 Show voters
mysql adatbázisra fel vagy csatlakozva? és ott létre vannak hozva a táblák, és azoknak a szerkezete?

Nem menti a játékos statisztikáját.
« Válasz #2 Dátum: 2015. április 15. - 18:32:37 »
0 Show voters
Idézetet írta: norbinator09 date=1429115428\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53823\" data-ipsquote-contentclass=\"forums_Topic
mysql adatbázisra fel vagy csatlakozva? és ott létre vannak hozva a táblák, és azoknak a szerkezete?
 
igen , a regisztráció megtörténik , mindent végrehajt ami kell , a mentés nem müködik , ha az adatbázisban módosítgatom az adatokat azt betölti a szerver .

Nem menti a játékos statisztikáját.
« Válasz #3 Dátum: 2015. április 15. - 18:34:48 »
0 Show voters
na akkor ugyebár vannak ott az oszlop nevek, pl a Money na azok ugyebár úgy vanak írva hogy Money = \'%i\', azt úgy írd hogy `Money` = \'%i\'

Nem menti a játékos statisztikáját.
« Válasz #4 Dátum: 2015. április 15. - 18:41:03 »
0 Show voters
Idézetet írta: norbinator09 date=1429115688\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53823\" data-ipsquote-contentclass=\"forums_Topic
na akkor ugyebár vannak ott az oszlop nevek, pl a Money na azok ugyebár úgy vanak írva hogy Money = \'%i\', azt úgy írd hogy `Money` = \'%i\'
 
Így se változott semmi

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Nem menti a játékos statisztikáját.
« Válasz #5 Dátum: 2015. április 16. - 08:06:01 »
0 Show voters
írasd ki a query-t logba és futtasd le phpmyadminon, ha lefut akkor nem a query-vel van a gond...
 
if(GetPVarInt(playerid, \"Logged\")) return 1;

 
ez biztos így jó?
HA Logged NEM 0 akkor visszatér 1-el a függvény
ide nem kéne negáció, vagy == 0?
nézd meg, hogy lefut e egyáltalán a query-ig, vagy itt megakad...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem menti a játékos statisztikáját.
« Válasz #6 Dátum: 2015. április 16. - 10:58:58 »
0 Show voters
if(GetPVarInt(playerid, \"Logged\")) return 1;

 
tehát ha be van lépve akkor ne csináljon semmit.. ügyes :D
 
if(!GetPVarInt(playerid, \"Logged\")) return 1;

 
így jó lesz

Nem menti a játékos statisztikáját.
« Válasz #7 Dátum: 2015. április 16. - 15:51:30 »
0 Show voters
Idézetet írta: TengeriMalac date=1429174738\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53823\" data-ipsquote-contentclass=\"forums_Topic

if(GetPVarInt(playerid, \"Logged\")) return 1;

 
tehát ha be van lépve akkor ne csináljon semmit.. ügyes :D
 
if(!GetPVarInt(playerid, \"Logged\")) return 1;

 
így jó lesz
 
Nem menti .

Dupla hozzászólás automatikusan összefûzve. ( 2015. április 18. - 07:42:54 )

Tud valaki megoldást rá akkor ? :(  :eyebrow:
« Utoljára szerkesztve: 2015. április 18. - 07:42:54 írta Red.Bull »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal