TheKid 16 Odesláno: 22. Únor, 2014 Share Odesláno: 22. Únor, 2014 Čau , mam problem.Když chci poslat query příkaz v OnPlayerDisconnect publicu tak se nevykoná.V ostatních (třeba OnPlayerSpawn) funguje spolehlivě. Code: GetPlayerName(playerid,pn_disc,50); format(send_query,1024,"SELECT * FROM sampwebstats WHERE m_name = '%s'",pn_disc); mysql_query(send_query); mysql_store_result(); istyped = mysql_num_rows(); mysql_free_result(); format(send_query,1024,"INSERT INTO sampwebstats(m_name,m_kills,m_deaths,m_lastskin,m_lastweaponkill,m_lastvehicle,m_lastplayerkilled,m_money,m_dmg_given,m_dmg_taken,m_hits_given,m_hits_taken,m_hs,m_ls,m_bs,m_t_joins,m_t_kicks,m_totaltime) VALUES ('%s','%i','%i','%i','%i','%i','%s','%i','%i','%i',",pn_disc,kills[playerid],deaths[playerid],lastskin[playerid],lastweaponkill[playerid],lastvehicle[playerid],lastplayerkilled[playerid],money[playerid],dmg_given[playerid],dmg_taken[playerid]); format(send_query2,2048,"%s%i,%i,%i,%i,%i,%i,%i,%i)",send_query,hits_given[playerid],hits_taken[playerid],head_shot[playerid],legs_shot[playerid],body_shot[playerid],total_joins[playerid],total_kicks[playerid],timeonline[playerid]); mysql_query(send_query2); Díky Link to comment Share on other sites More sharing options...
0 _Martin_ 10 Odesláno: 22. Únor, 2014 Share Odesláno: 22. Únor, 2014 1. mysql_log.txt nemá žiadne chyby? Ak áno pošli ich sem 2. Zbytočne veľké stringy. 3. INSERT INTO v OnPlayerDisconnect? Skôr UPDATE nie? 4. GetPlayerName(playerid,pn_disc,50); -> GetPlayerName(playerid,pn_disc,MAX_PLAYER_NAME); Link to comment Share on other sites More sharing options...
0 TheKid 16 Odesláno: 22. Únor, 2014 Author Share Odesláno: 22. Únor, 2014 1. mysql_log.txt nemá žiadne chyby? Ak áno pošli ich sem 2. Zbytočne veľké stringy. 3. INSERT INTO v OnPlayerDisconnect? Skôr UPDATE nie? 4. GetPlayerName(playerid,pn_disc,50); -> GetPlayerName(playerid,pn_disc,MAX_PLAYER_NAME); - Právě že v logu neni naprosto nic , ani zmínka o tom že by byl poslán příkaz (jindy to píše) - .... - To sem jen testoval , normálně tam ověřuju jestli už je ten hráč zaregistrovanej nebo je to poprvé - Když už tak MAX_PLAYER_NAME+1 Díky za odpověd.Asi to budu muset udělat aby se to každejch 10s ukládalo Link to comment Share on other sites More sharing options...
0 _Martin_ 10 Odesláno: 22. Únor, 2014 Share Odesláno: 22. Únor, 2014 Skús si ešte popridávať printy do OnPlayerDisconnect. Môže ti OPD zlyhať aj niekde inde a zápis sa neuskutoční. Link to comment Share on other sites More sharing options...
0 TheKid 16 Odesláno: 22. Únor, 2014 Author Share Odesláno: 22. Únor, 2014 Jdu na to , ozvu se Public OnPlayerDisconnect neni vůbec zavolán Link to comment Share on other sites More sharing options...
Dotaz
TheKid 16
Čau , mam problem.Když chci poslat query příkaz v OnPlayerDisconnect publicu tak se nevykoná.V ostatních (třeba OnPlayerSpawn) funguje spolehlivě.
Code:
Díky
Link to comment
Share on other sites
4 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now