Function isn't working
#1

Okay, so I made this function:

pawn Код:
stock SendAdminMessage(color, message[], level, va_args<>)
{
    new
        szFormattedMessage[256];
    va_format(szFormattedMessage, sizeof(szFormattedMessage), message, va_start<3>);
    if(level > MAX_ADMIN_LEVELS) level = MAX_ADMIN_LEVELS;
    else if(level < 1) level = 1;
    for(; level <= MAX_ADMIN_LEVELS; level++)
    {
        foreach(Group(gGroupAdminLevels[level-1]), playerid)
        {
            SendClientMessage(playerid, color, szFormattedMessage);
        }
    }
}
It compiles with no issues, however when I'm using it in-game, crashdetect gives me a run time error:

Run time error 4: "Array index out of bounds"
Accessing element at negative index -1

I've checked the function hundred of times and I can't understand why it would access a negative index.
Reply


Messages In This Thread
Function isn't working - by Maxips2 - 09.02.2013, 09:56
Re: Function isn't working - by bensmart469 - 09.02.2013, 10:47
Re: Function isn't working - by Maxips2 - 09.02.2013, 11:17
Re: Function isn't working - by FUNExtreme - 09.02.2013, 11:26
Re: Function isn't working - by Maxips2 - 09.02.2013, 12:08
Re: Function isn't working - by Zex Tan - 09.02.2013, 14:38
Re: Function isn't working - by FUNExtreme - 09.02.2013, 14:40
Re: Function isn't working - by Maxips2 - 09.02.2013, 16:24
Re: Function isn't working - by Misiur - 09.02.2013, 16:56
Re: Function isn't working - by Maxips2 - 09.02.2013, 17:01

Forum Jump:


Users browsing this thread: 2 Guest(s)