Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

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

Статус
В этой теме нельзя размещать новые ответы.

qrudik

Ученик
При вводе команды /bizwar Русской мафией пишет Server unknow command хотя с остальными мафиями все норм
Запустил Крашдетектед он выдал вот это
PHP:
[19:14:36] [debug] Run time error 4: "Array index out of bounds" 
[19:14:36] [debug]  Accessing element at index 15 past array upper bound 14 
[19:14:36] [debug] AMX backtrace: 
[19:14:36] [debug] #0 000b4670 in public OnPlayerCommandText (playerid=0, cmdtext[]=@00304c08 "/bizwar") at C:\Users\Владимир\Desktop\[SAMP] Сервер NEXT GO\gamemodes\NextGo.pwn:8630
Ошибка в 8630 строке
PHP:
if(strcmp(cmd, "/bizwar", true) == 0) 
    { 
        if(Player[playerid][pMember] == 5 && Player[playerid][pRank] >= 4 || Player[playerid][pMember] == 15 && Player[playerid][pRank] >= 4 || Player[playerid][pMember] == 6 && Player[playerid][pRank] >= 4) 
        { 
            for(new b = 0; b < BIZNES; b++) 
            { 
                new Float:oldposx, Float:oldposy, Float:oldposz; 
                GetPlayerPos(playerid, oldposx, oldposy, oldposz); 
                if(IsPlayerInRangeOfPoint(playerid,2.0,BiznesInfo[b][bEnterX], BiznesInfo[b][bEnterY], BiznesInfo[b][bEnterZ]) && BiznesInfo[b][bOwned] == 1) 
                { 
                    if(GoMafiaWar == 1) return send(playerid, TAXI_COLOR, "[Фракция]:{FFFFFF} Война уже идет!"); 
                    if(MafiaTimer[Player[playerid][pMember]] > 0) 
                    { 
                        f(string,"[Фракция]:{FFFFFF} Войну можно начать через %d секунд(ы)",MafiaTimer[Player[playerid][pMember]]); 
                        send(playerid,TAXI_COLOR,string); 
                        return 1; 
                    } 
                    if(BiznesInfo[b][bMafia] == Player[playerid][pMember]) return send(playerid, TAXI_COLOR, "[Фракция]:{FFFFFF} Этот бизнес принадлежит вашей фракции"); 
                    if(BiznesInfo[b][bMafia] == 0) 
                    { 
                        BiznesInfo[b][bMafia] = Player[playerid][pMember]; 
                        UpdateBiz(b); 
                        f(string,"[Фракция]:{FFFFFF} Мафия %s захватывает бизнес %s.",GetMafiaName(Player[playerid][pMember]),BiznesInfo[b][bMessage]); 
                        SendTeamMessage(5,TAXI_COLOR,string); 
                        f(string,"[Фракция]:{FFFFFF} Мафия %s захватывает бизнес %s.",GetMafiaName(Player[playerid][pMember]),BiznesInfo[b][bMessage]); 
                        SendTeamMessage(6,TAXI_COLOR,string); 
                        f(string,"[Фракция]:{FFFFFF} Мафия %s захватывает бизнес %s.",GetMafiaName(Player[playerid][pMember]),BiznesInfo[b][bMessage]); 
                        SendTeamMessage(15,TAXI_COLOR,string); 
                        return 1; 
                    } 
                    else if(BiznesInfo[b][bMafia] > 0) 
                    { 
                        AtackMafiaFraction = Player[playerid][pMember]; 
                        DefenceMafiaFraction = BiznesInfo[b][bMafia]; 
                        GoMafiaWar = 1; 
                        BiznesOnBattle = BiznesInfo[b][bID]; 
                        f(string,"[Фракция]:{FFFFFF} %s захватывает мафия %s. Место встречи - заброшенный аэропорт",BiznesInfo[b][bMessage],GetMafiaName(Player[playerid][pMember])); 
                        SendTeamMessage(AtackMafiaFraction,TAXI_COLOR,string); 
                        f(string,"[Фракция]:{FFFFFF} %s захватывает мафия %s. Место встречи - заброшенный аэропорт",BiznesInfo[b][bMessage],GetMafiaName(Player[playerid][pMember])); 
                        SendTeamMessage(DefenceMafiaFraction,TAXI_COLOR,string); 
                        MZSafeTime = 600; 
                        MafiaTimer[Player[playerid][pMember]] = 3000; 
                        zons = GangZoneCreate(328.755706, 2412.644531, 448.755706, 2564.644531); 
                        GangZoneShowForAll(zons, COLOR_RED); 
                        GangZoneFlashForAll(zons,COLOR_RED); 
                        WarTimer(); 
                    } 
                } 
            } 
        } 
        else 
        { 
            send(playerid, COLOR_RED, UnAdminMes); 
            return 1; 
        } 
        return 1; 
    }
Вот сдесь ошибка:
PHP:
if(MafiaTimer[Player[playerid][pMember]] > 0)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу