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
layertextid=168) at C:\Users\PC\Desktop\ARIZONA\gamemodes\arizona.pwn:59626
[22:39:08] #3 0004ce94 in public OnPlayerClickPlayerTextDraw (playerid=25, PlayerText
layertextid=168) at C:\User
[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
[22:39:08] #3 0004ce94 in public OnPlayerClickPlayerTextDraw (playerid=25, PlayerText
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);
}
}
