• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

[debug] Run time error 4: "Array index out of bounds"

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

Mike_Evan$

Умник
[22:39:08] Run time error 4: "Array index out of bounds"
[22:39:08] Attempted to read/write array element at index 1376 in array of size 1200
[22:39:08] AMX backtrace:
[22:39:08] #0 0082e50c in EditOwnableCarObject (playerid=25, objectid=1178, ID=1) at C:\Users\PC\Desktop\ARIZONA\gamemodes\arizona.pwn:75106
[22:39:08] #1 0049bd6c in Bogdan (playerid=25, i=6) at C:\Users\PC\Desktop\ARIZONA\gamemodes\arizona.pwn:27163
[22:39:08] #2 006e9054 in public ac_OnPlayerClickPlayerTextDraw (playerid=25, PlayerText:playertextid=168) at C:\Users\PC\Desktop\ARIZONA\gamemodes\arizona.pwn:59626
[22:39:08] #3 0004ce94 in public OnPlayerClickPlayerTextDraw (playerid=25, PlayerText:playertextid=168) at C:\User

​
PHP:
stock EditOwnableCarObject(playerid, objectid, ID)
{
    new Float:X,Float:Y,Float:Z, carid = GetPlayerVehicleID(playerid), number = GetVehicleID(carid);
    if(AttachEdit{playerid} || !IsAOwnableCar(number)) return false;
    if(IsPlayerInHisVehicle(playerid) && GetPlayerState(playerid) == 2)
    {
        AttachEdit{playerid} = true;
        SCM(playerid, COLOR_LIGHTRED, "[Информация] {FFFFFF}Используя ползунки вокруг обьекта, установите нужные позиции тюнинг детали и нажмите кнопку СОХРАНИТЬ!");
        SCM(playerid, COLOR_LIGHTRED, "[Информация] {FFFFFF}Также рядом с кнопкой СОХРАНИТЬ есть возможность переключиться на изменения угла поворота обьекта");
        SCM(playerid, COLOR_LIGHTRED, "[Информация] {FFFFFF}Чтобы в момент редактировать пользоваться мышкой, зажмите 'W' (двигаться вперед)!");
        SCM(playerid, COLOR_LIGHTRED, "[Информация] {FFFFFF}Запрещается заводить двигатель и выводить обьект далеко от вашего транспорта!");
        SCM(playerid, COLOR_LIGHTRED, "[Информация] {FFFFFF}Для отмены нажмите 'ESC'");
        GetVehiclePos(carid,X,Y,Z);
        SetVehicleZAngle(carid, 0.0);
        ObjectCarSelect[playerid] = CreateDynamicObject(1934, X, Y, Z, 0.0, 0.0, 0.0);

     СТРОКА 75106   if(CarInfo[number][cObjectUsed][ID-1] == 0) CarInfo[number][cObjectUsed][ID-1] = 1, ObjectCarEdit[carid][ID-1] = CreateDynamicObject(objectid, X, Y, Z, 0.0, 0.0, 0.0);

        AttachDynamicObjectToVehicle(ObjectCarEdit[carid][ID-1], carid, 0, 0, 0, 0.0, 0.0, 0.0);
        SetEngineStatus(carid, false, playerid);
        SetPVarInt(playerid, "IDobjred", ID-1);
        SetPVarInt(playerid, "IDmodelred", objectid);
        SetPVarInt(playerid, "TypeRedactor", 1);
        EditDynamicObject(playerid, ObjectCarSelect[playerid]);
    }
    return 1;
}
Код:
stock Bogdan(playerid, i)
{
    switch(i)
    {
        case 0: UseItem(playerid, InventClick{playerid}), Valik(playerid);
        case 1: DropItem(playerid, InventClick{playerid});
        case 2: SplitItem(playerid, InventClick{playerid});
        case 3: InfoItem(playerid, InventClick{playerid}), Valik(playerid);
        case 4: Valik(playerid);
        case 5:
        {
            new carid = GetPlayerVehicleID(playerid);
            new number = GetVehicleID(carid);
            if(InvCarOpen{playerid}) TakeModCar(playerid, InventClick{playerid}-108, number);
            TakeAcs(playerid, InventClick{playerid}-108), Valik(playerid);
        }
        case 6:
        {
            new carid = GetPlayerVehicleID(playerid);
            new number = GetVehicleID(carid);
            new item;
            if(carid == INVALID_VEHICLE_ID) return 0;
            if(InventClick{playerid} < 108) item = PI[playerid][pInvItem][InventClick{playerid}];
            if(InventClick{playerid} >= 108) item = CarInfo[number][cSlotItem][InventClick{playerid}-108];
            if(InventClick{playerid} >= 108)//ДЛЯ ЮЗАНИЯ СО СЛОТА АКСА
            {
                switch(item) { case Item_Objects: HideInv(playerid), CancelSelectTextDraw(playerid), EditOwnableCarObject(playerid, ItemsInfo[item][ItemID], GetPVarInt(playerid, "SlotCarEdit")); }
                return 1;
            }
        }
    }
    return 1;
}
PHP:
        for(new i; i < 7; i++)
        {
            if(InventMenuButton[playerid][i] != -1 && playertextid == InventMenu[playerid][InventMenuButton[playerid][i]])
            {
            СТРОКА    59626 Bogdan(playerid, i);
            }
        }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу