Jump to content
  • 0

pomoc OnPlayerDisconnect mysql problem


TheKid

Dotaz

Č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

4 odpovědí na tuto otázku

Recommended Posts

  • 0

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

  • 0

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...