error 032: array index out of bounds (variable "g_SIMON")

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
Softero
Jau po truputį tampa savu
Posts: 174
Joined: 2016 Jan 17 20:11
Skype: Einartas10

error 032: array index out of bounds (variable "g_SIMON")

Post by Softero »

taigi meta errora...

Code: Select all

 new g_SIMON[34] = 0;    //Zaidejo id kuris yra simon public MainMenu( id ){    new menu = menu_create( "\rSaimono \ymeniu:", "MainMenu_handler" );    new call = menu_makecallback("Call_Back");    menu_additem( menu, "\yTapti \rSaimonu", _, _, ( g_SimonCount == 0 ) ? -1 : call );    menu_additem( menu, "\rSPEC. \yDienos", _, _, ( g_SIMON[id] != 1 ) ? -1 : call );    menu_additem( menu, "\yLaisvadienio meniu", _, _, ( g_SIMON[id] != 1 ) ? -1 : call );    menu_additem( menu, "\yAtidaryti\w/\rUzdaryti \wkameras", _, _, ( g_SIMON[id] != 1 ) ? -1 : call );    menu_additem( menu, "\rBaigti diena", _, _, ( g_SIMON[id] != 1 ) ? -1 : call );    menu_additem( menu, "\rPrikelti zaideja", "\r VIP", ADMIN_CHAT )        menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );    menu_display( id, menu, 0 );} 
kame gali but beda, kad meta ta nesamone?

error 032: array index out of bounds (variable "g_SIMON")

-- 2016 Gru 06 20:26 --

Code: Select all

new g_SIMON[34] = 0;
irasius 34 vietoi 33 susitvarko, bet, kad man nereikia 34 vietu...
Last edited by Softero on 2016 Dec 06 20:27, edited 1 time in total.
cs1.6 pluginų , bei web sistemų kūrimas
discord: Softero#0457
Email: [email protected]

KaimyneliS
Jau po truputį tampa savu
Posts: 166
Joined: 2015 Dec 24 14:55
Location: Kaunas

Re: error 032: array index out of bounds (variable "g_SIMON"

Post by KaimyneliS »

nuo kada cs palaiko 33 žaidėjus ? kartais ne 32 tik palaiko ?
Ačiū kad padedate pradedančiajam :)

Image

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: error 032: array index out of bounds (variable "g_SIMON"

Post by laimiukas3 »

Softero wrote:taigi meta errora...

Code: Select all

 new g_SIMON[34] = 0;    //Zaidejo id kuris yra simon public MainMenu( id ){    new menu = menu_create( "\rSaimono \ymeniu:", "MainMenu_handler" );    new call = menu_makecallback("Call_Back");    menu_additem( menu, "\yTapti \rSaimonu", _, _, ( g_SimonCount == 0 ) ? -1 : call );    menu_additem( menu, "\rSPEC. \yDienos", _, _, ( g_SIMON[id] != 1 ) ? -1 : call );    menu_additem( menu, "\yLaisvadienio meniu", _, _, ( g_SIMON[id] != 1 ) ? -1 : call );    menu_additem( menu, "\yAtidaryti\w/\rUzdaryti \wkameras", _, _, ( g_SIMON[id] != 1 ) ? -1 : call );    menu_additem( menu, "\rBaigti diena", _, _, ( g_SIMON[id] != 1 ) ? -1 : call );    menu_additem( menu, "\rPrikelti zaideja", "\r VIP", ADMIN_CHAT )        menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );    menu_display( id, menu, 0 );} 
kame gali but beda, kad meta ta nesamone?

error 032: array index out of bounds (variable "g_SIMON")

-- 2016 Gru 06 20:26 --

Code: Select all

new g_SIMON[34] = 0;
irasius 34 vietoi 33 susitvarko, bet, kad man nereikia 34 vietu...
gal taip
#define MAX_PLAYERS 32
new g_SIMON[MAX_PLAYERS+1] = 0;

arba 34 daryk koks skirtumas :)
Image
Image
Image

InvIs2
Jau po truputį tampa savu
Posts: 149
Joined: 2013 Sep 29 12:47
Skype: pksoldierlt

Re: error 032: array index out of bounds (variable "g_SIMON"

Post by InvIs2 »

Tai spausdinkis logus su "log_amx("...")" funkcija, žiūrėkis reikšmes, kad ir to pačio "id" dydį. Galbūt tą meniu kvieti kažkaip įdomiai, kad netelpa į normalius [33] masyvo rėmus? Nes tikrai ne tame bėda. Masyvo dydis [33] turi kuo puikiausiai tikti.

Softero
Jau po truputį tampa savu
Posts: 174
Joined: 2016 Jan 17 20:11
Skype: Einartas10

Re: error 032: array index out of bounds (variable "g_SIMON"

Post by Softero »

KaimyneliS wrote:nuo kada cs palaiko 33 žaidėjus ? kartais ne 32 tik palaiko ?
kiek zinau, tai 32 zaidejai ir 1 slotas hltv

-- 2016 Gru 07 16:22 --
gal taip
#define MAX_PLAYERS 32
new g_SIMON[MAX_PLAYERS+1] = 0;

arba 34 daryk koks skirtumas :)
ta pati errora meta, manau kad 10+10+10+1+2 butu tas pats :trollface:

-- 2016 Gru 07 16:25 --

sori uz laika sugaista, durna klaida padariau:

Code: Select all

public client_disconnect(id){if (g_SIMON[id] == 1)g_SimonCount = 0;g_SIMON[id] = 0; // buvau parases g_SIMON[[b]33[/b]]}
:facepalm:
cs1.6 pluginų , bei web sistemų kūrimas
discord: Softero#0457
Email: [email protected]

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: error 032: array index out of bounds (variable "g_SIMON"

Post by laimiukas3 »

Softero wrote:
KaimyneliS wrote:nuo kada cs palaiko 33 žaidėjus ? kartais ne 32 tik palaiko ?
kiek zinau, tai 32 zaidejai ir 1 slotas hltv

-- 2016 Gru 07 16:22 --
gal taip
#define MAX_PLAYERS 32
new g_SIMON[MAX_PLAYERS+1] = 0;

arba 34 daryk koks skirtumas :)
ta pati errora meta, manau kad 10+10+10+1+2 butu tas pats :trollface:

-- 2016 Gru 07 16:25 --

sori uz laika sugaista, durna klaida padariau:

Code: Select all

public client_disconnect(id){if (g_SIMON[id] == 1)g_SimonCount = 0;g_SIMON[id] = 0; // buvau parases g_SIMON[[b]33[/b]]}
:facepalm:

cia ne source engine hltv neturi pabildomo 1 sloto 33 trecio
Image
Image
Image

Softero
Jau po truputį tampa savu
Posts: 174
Joined: 2016 Jan 17 20:11
Skype: Einartas10

Re: error 032: array index out of bounds (variable "g_SIMON"

Post by Softero »

cia ne source engine hltv neturi pabildomo 1 sloto 33 trecio
Turesiu omenyje
cs1.6 pluginų , bei web sistemų kūrimas
discord: Softero#0457
Email: [email protected]

Post Reply

Who is online

Users browsing this forum: No registered users and 11 guests