Run time error 4: "Array index out of bounds"
#1

Код:
Run time error 4: "Array index out of bounds"
Accessing element at index 6 past array upper bound 5
AMX backtrace:
#0 00039220 in public smsmessages () from ServerFile.amx
Код:
public smsmessages()
{
	new rNumber, Check = 0;
	do{
		for(new i=0; i<sizeof(sms); i++)
			if(sms[i] != 0)
				Check++;
		if(Check == sizeof(sms))
			for(new i=0; i<sizeof(sms); i++)
				rCheckList[i] = 0;
		rNumber = random(sizeof(smslist));
	}while(sms[rNumber]);
	SendClientMessageToAll(YELLOW, smslist[rNumber]);
	sms[rNumber] = 1;
}
Reply
#2

Check the size of the variable sms.
Reply
#3

Код:
random(sizeof(smslist));
smslist is bigger then sms.

So maybe write this:

Код:
random(sizeof(sms));
Greekz
Reply
#4

Show your 'new sms[.....];'
Reply
#5

Код:
new sms[sizeof(smslist)];
Reply
#6

and show 'new smslist[...];'
Reply
#7

Код:
new smslist[][] = {
	"ADMIN LEVEL 1: изпратете 1 SMS на номер 1096 с текст  adminedno [вашия никнейм в играта] / Обща цена: 6.00 лева.",
	"ADMIN LEVEL 2: изпратете 2 SMS-а на номер 1094 с текст  dveadmin [вашия никнейм в играта] / Обща цена:9,60 лева.",
	"ADMIN LEVEL 3: изпратете 2 SMS-а на номер 1096 с текст  triadmin [вашия никнейм в играта] / Обща цена: 12,00 лева.",
	"ADMIN LEVEL 4: изпратете 4 SMS-а на номер 1094 с текст  chetiriadmin [вашия никнейм в играта] / Обща цена: 19.20 лева.",
	"VIP: изпратете 1 SMS на номер 1094 с текст  vipakaunt [вашия никнейм в играта] / Обща цена: 4,80 лева.",
	"Постоянен PreFix: изпратете 2 SMS-а на номер 1096 с текст  addprefix [вашия никнейм в играта] / Обща цена: 12,00 лева",
	"Пари 20 милиона: изпратете 1 SMS на номер 1094 с текст  cash [вашия никнейм в играта] / Обща цена: 4,80 лева",
	"Unban: изпратете 1 SMS на номер 1094 с текст  unbanme [никнейм] / Обща цена: 4,80 лева."
};
Reply
#8

Well, it's okay, so show us rCheckList definition.
Reply
#9

Код:
 new rCheckList[sizeof(rMessageList)];
Reply
#10

... Now rMessageList. If it's smaller than smslist, there's your problem.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)