Page 1 of 1
Galit padeti?
Posted: 2011 Jun 08 17:20
by nuodas159
Sveiki. Gal galite padeti sita errora istaisyti..
Code: Select all
L 06/08/2011 - 09:36:27: [AMXX] [0] event.sma::event_deathmsg3 (line 56)L 06/08/2011 - 09:36:27: [AMXX] Displaying debug trace (plugin "event.amxx")L 06/08/2011 - 09:36:27: [AMXX] Run time error 4: index out of bounds
Code: Select all
format(g_msg, 63, "You will respawn in %d seconds.", g_timeleft[id])
Sita eilute meta errora. Kas padetu +karma...
Re: Galit padeti?
Posted: 2011 Jun 08 18:28
by beast
Prieš tą eilutę patikrink ar id reikšmė nėra 0 arba daugiau už
EDIT: get_maxplayers() reikšmę:
Code: Select all
if(1 <= id <= get_maxplayers()) format(g_msg, 63, "You will respawn in %d seconds.", g_timeleft[id])
Re: Galit padeti?
Posted: 2011 Jun 08 18:32
by nuodas159
if(1 <= id <= 32)
Nera pries ji tokios eilutes prideti man ji?
Re: Galit padeti?
Posted: 2011 Jun 08 18:44
by aurimasko
nu taip tai ir sako, kad pridėt..
Re: Galit padeti?
Posted: 2011 Jun 09 08:50
by nuodas159
Dbr meta
Code: Select all
L 06/09/2011 - 09:48:48: Invalid player id 128L 06/09/2011 - 09:48:48: [AMXX] Displaying debug trace (plugin "event.amxx")L 06/09/2011 - 09:48:48: [AMXX] Run time error 10: native error (native "ShowSyncHudMsg")L 06/09/2011 - 09:48:48: [AMXX] [0] event.sma::event_deathmsg3 (line 57)
Code: Select all
ShowSyncHudMsg(id, g_HudSync, g_msg)
Re: Galit padeti?
Posted: 2011 Jun 09 09:29
by addinol
Padaryk tikrinimą tokį pat kaip pirmai, arba tiesiog tikrink.
Code: Select all
#define IsPlayer(%1) ( 0 < %1 <= iMaxPlayers ) new iMaxPlayers; public plugin_init(){iMaxPlayers = get_maxplayers()}
Ir visur prieš rodydamas message ar hudmessage tikrink taip:
if(IsPlayer(index))
...
Re: Galit padeti?
Posted: 2011 Jun 09 09:54
by nuodas159
Code: Select all
if(IsPlayer(index)) ShowSyncHudMsg(id, g_HudSync, g_msg)
Tipo taip ir kiek parasyti kur yra index koki skaiciu nes su jais nesuprantu...
Re: Galit padeti?
Posted: 2011 Jun 09 10:11
by aurimasko
na matai prie ShowSyncHudMsg yra parašyti id, tai yra index. tai kur IsPlayer(index), turbūt jau supratai reikia rašyti id