Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
nuodas159
Flooderis arba specialistas
Posts: 522 Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity
Post
by nuodas159 » 2011 Jun 08 17:20
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...
beast
AMX Mod X ekspertai
Posts: 509 Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:
Post
by beast » 2011 Jun 08 18:28
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])
Last edited by
beast on 2014 Feb 03 16:57, edited 2 times in total.
nuodas159
Flooderis arba specialistas
Posts: 522 Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity
Post
by nuodas159 » 2011 Jun 08 18:32
if(1 <= id <= 32)
Nera pries ji tokios eilutes prideti man ji?
aurimasko
Flooderis arba specialistas
Posts: 736 Joined: 2010 Sep 04 08:45
Post
by aurimasko » 2011 Jun 08 18:44
nu taip tai ir sako, kad pridėt..
nuodas159
Flooderis arba specialistas
Posts: 522 Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity
Post
by nuodas159 » 2011 Jun 09 08:50
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)
addinol
Jau po truputį tampa savu
Posts: 144 Joined: 2010 Sep 05 15:20
Skype: kasparas94
Post
by addinol » 2011 Jun 09 09:29
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))
...
nuodas159
Flooderis arba specialistas
Posts: 522 Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity
Post
by nuodas159 » 2011 Jun 09 09:54
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...
aurimasko
Flooderis arba specialistas
Posts: 736 Joined: 2010 Sep 04 08:45
Post
by aurimasko » 2011 Jun 09 10:11
na matai prie ShowSyncHudMsg yra parašyti id , tai yra index . tai kur IsPlayer(index) , turbūt jau supratai reikia rašyti id
Users browsing this forum: No registered users and 2 guests