Galit padeti?

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Galit padeti?

Post 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...
Image

User avatar
beast
AMX Mod X ekspertai
Posts: 509
Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:

Re: Galit padeti?

Post 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])
Last edited by beast on 2014 Feb 03 16:57, edited 2 times in total.

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: Galit padeti?

Post by nuodas159 »

if(1 <= id <= 32)
Nera pries ji tokios eilutes prideti man ji?
Image

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: Galit padeti?

Post by aurimasko »

nu taip tai ir sako, kad pridėt..

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: Galit padeti?

Post 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)
Image

addinol
Jau po truputį tampa savu
Posts: 144
Joined: 2010 Sep 05 15:20
Skype: kasparas94

Re: Galit padeti?

Post 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))
...

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: Galit padeti?

Post 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...
Image

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: Galit padeti?

Post 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

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests