samperonline
Умник
[19:04:16] [debug] Run time error 4: "Array index out of bounds"
[19:04:16] [debug] Attempted to read/write array element at index 242 in array of size 2
[19:04:16] [debug] AMX backtrace:
[19:04:16] [debug] #0 00038154 in public OnDialogResponse (playerid=0, dialogid=6013, response=1, listitem=0, inputtext[]=@00731bb0 "") at C:\Users\Gamer\Desktop\Доработка моего мода\pawno\include\camper.inc:659
[19:04:16] [debug] Attempted to read/write array element at index 242 in array of size 2
[19:04:16] [debug] AMX backtrace:
[19:04:16] [debug] #0 00038154 in public OnDialogResponse (playerid=0, dialogid=6013, response=1, listitem=0, inputtext[]=@00731bb0 "") at C:\Users\Gamer\Desktop\Доработка моего мода\pawno\include\camper.inc:659
C++:
case D_CAMPER_SELL_MENU:
{
if(!response)
return CamperMenu(playerid);
switch(listitem)
{
case 0:
{
new
cmp_string[51 + (- 2 + 11)],
camperid = gVehicleCamperID[playerid]
;
format(cmp_string, sizeof(cmp_string),
"DELETE FROM `info_camper` WHERE `ID` = '%i' LIMIT 1",
CamperInfo[camperid][c_id]
);
mysql_tquery(dbHandle, cmp_string);
DestroyVehicle(camperid);
ClearVehicleCamper(camperid);
#if defined _streamer_included
DestroyDynamic3DTextLabel(CamperInfo[camperid][c_camper_3d_text]);
#else
Delete3DTextLabel(CamperInfo[camperid][c_camper_3d_text]);
#endif
DisablePlayerRaceCheckpoint(playerid);
gVehicleCamperID[playerid] = INVALID_VEHICLE_ID;
gPlayerSpawnCamper[playerid] = 0;
SendClientMessage(playerid, -1, !"Вы продали свой дом на колесах.");
PlayerInfo[playerid][Settings][2] = 0;
format(stringer1,sizeof(stringer1),"%d, %d, %d, %d, %d",
PlayerInfo[playerid][Settings][0],
PlayerInfo[playerid][Settings][1],
PlayerInfo[playerid][Settings][2],
PlayerInfo[playerid][Settings][3],
PlayerInfo[playerid][Settings][4]);
mysql_format(connects, mysql_query_, sizeof(mysql_query_), "UPDATE "TABLE_ACCOUNT" SET settings = '%s' WHERE `pID` = '%d'",stringer1,PlayerInfo[playerid][pID]);
mysql_function_query(connects, mysql_query_, false, "", "");
#if defined foreach
foreach(Player, i)
#else
for (new i = 0, size = GetPlayerPoolSize(); i <= size; ++i)
#endif
{
if(gIntoCamperVehicleID[i] != camperid)
continue;
SpawnPlayerEx(i);
}
SetPlayerMoneyCMP(playerid, gCamperClass[camperid][camper_price_class], false); //строка 659
return 1;
}
case 1:
{
if(gPlayerSellID[playerid] != INVALID_PLAYER_ID)
{
ShowPlayerDialog(
playerid,
D_CAMPER_SELL_MENU,
DIALOG_STYLE_LIST,
"Меню ДНК",
"{BA2821}»{ffffff} Государству\n\
{BA2821}»{ffffff} Игроку",
!"Выбрать",
!"Выход"
);
SendClientMessage(playerid, COLOR_GREY, !"Ошибка: Вы уже предложили, кому-то купить дом на колесах.");
return 1;
}
ShowPlayerDialog(
playerid,
D_CAMPER_SELL_PLAYER_ID,
DIALOG_STYLE_INPUT,
"Меню ДНК",
"Введите ID игрока",
!"Далее",
!"Назад"
);
return 1;
}
}
}
