Wysłany: 2014-08-01, 15:08
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Podczas rejestracji uID jest dost?pne pod funkcj? mysql_insert_id
Kod: mysql_query(...); //zapytanie INSERT podczas rejestracji gracza
new playaUID = mysql_insert_id();
Najlepiej sobie zapisywa? te uID gdzie? w tablicy dla gracza i wczytywa? je razem z innymi danymi.
Wysłany: 2014-08-01, 15:20
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
To s? moje dwa stocki na Zapis gracza oraz wczytanie
Kod:
stock ZapiszGracza(playerid)
{
format(a2, sizeof(a2), "UPDATE `user` SET `kasa` = '%d', `score` = '%d' WHERE `username` = '%s'", gGracz[playerid][kasa], gGracz[playerid][score], Gname(playerid));
mysql_query(a2);
mysql_free_result();
return 1;
}
stock WczytajGracza(playerid)
{
new query[200];
format(query, sizeof(query), "SELECT * FROM `user` WHERE `username`='%s'", Gname(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row_format(query, "|"))
{
new nothing;
sscanf(query, "<|>ds[32]s[32]dd",gGracz[playerid][uid],Gname(playerid),nothing, gGracz[playerid][kasa],gGracz[playerid][score]);
}
mysql_free_result();
return 1;
}
Wszystko dzia?a tylko jak zrestartuje serwer wszystko si? zeruje . Dlaczego ?
Wysłany: 2014-08-02, 13:13
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Bo masz ?le u?yty sscanf - ju? po raz kolejny pisz? o logach serwera, to w og?le nawet nie otwierasz tego pliku, a tam jest wszystko napisane .... na kilometr wida? b??d.
Wysłany: 2014-08-02, 20:16
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Pomo?esz ?
[ Dodano : 2014-08-02, 20:17 ]
A pozatym jakie logi jak ja mam tylko server_log , nie mam od mysql log
Wysłany: 2014-08-02, 20:38
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
No to wypada?oby logi w??czy?:
1. Je?li u?ywasz pluginu od BlueG: KLIK
1. Je?li u?ywasz pluginu od StrickenKid: KLIK
W server_log te? zapewne sscanf wywali? b??d, ?e nie mo?e rozdzieli? danych.
Wysłany: 2014-08-02, 20:51
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Poprawisz mi tego stocka ?
Wysłany: 2014-08-02, 21:27
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"kazami" napisał/a :Poprawisz mi tego stocka ?
Combacioh Cie m?czy, ale dobrze Ci tak. Je?li nie potrafisz sobie wygooglowa? gotowca i sie na nim uczy?, to si? m?cz do usranej ?mierci.
http://gtao.pl.com/showthread.php?t=160971
A innych poradnik?w masz jeszcze z 50.
B?g Ci lenistwa nie daruje.
Wysłany: 2014-08-04, 14:12
DWD99
Wiek: 29 Na forum: 6264 dni Posty: 159
Nick w MP: #BENG
Piwa : 1695
Kod: stock WczytajGracza(playerid)
{
new query[200];
format(query, sizeof(query), "SELECT * FROM `user` WHERE `username`='%s'", Gname(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_fetch_row_format(query, "|"))
{
new nothing;
sscanf(query, "p<|>ds[32]ddd",gGracz[playerid][uid],Gname(playerid),nothing, gGracz[playerid][kasa],gGracz[playerid][score]);
}
mysql_free_result();
return 1;
}
Tagi: mysql :: pozycja
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: