NightWay
Умник
У меня такая проблема, что при использовании диалога, в дебаге появляется вот такой текст
Ругается он на 15 диалог (это диалог покупки дома). Вот 15 диалог:
PHP:
[16:53:39] [debug] Run time error 4: "Array index out of bounds"
[16:53:39] [debug] Accessing element at index 65535 past array upper bound 1999
[16:53:39] [debug] AMX backtrace:
[16:53:39] [debug] #0 000215c0 in ?? (65535) from new.amx
[16:53:39] [debug] #1 0003a248 in public OnDialogResponse (0, 15, 1, -1, 2260764) from new.amx
PHP:
case D_BUYHOUSE:
{
if(response)
{
new playerhid = GetPVarInt(playerid, "PlayerHouse");
if(PlayerInfo[playerid][pHouse] != 0) return SendClientMessage(playerid, COLOR_WHITE, "У вас уже есть дом!");
if(PlayerInfo[playerid][pMoney] < HouseInfo[playerhid][hBuyPrice]) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно денег для покупки");
strmid(HouseInfo[playerhid][hOwner],PlayerInfo[playerid][pName], 0, strlen(PlayerInfo[playerid][pName]), 24);
HouseInfo[playerhid][hOwned] = 1;
PlayerInfo[playerid][pHouse] = playerhid;
GiveMoney(playerid, - HouseInfo[playerhid][hBuyPrice]);
SendClientMessage(playerid, COLOR_YELLOW, "Поздравляем с покупкой!");
SkinObject(playerid);
new str[250];
format(str, 250, "UPDATE accounts SET House = %i WHERE Name = '%s'", PlayerInfo[playerid][pHouse], PlayerInfo[playerid][pName]);
mysql_query(str);
SendClientMessage(playerid, COLOR_YELLOW, "Регулярно пополняйте домашний счёт, иначе государство выселит вас из дома");
caridhouse[playerid] = AddStaticVehicleEx(PlayerInfo[playerid][pCar], HouseInfo[PlayerInfo[playerid][pHouse]][hCarX], HouseInfo[PlayerInfo[playerid][pHouse]][hCarY], HouseInfo[PlayerInfo[playerid][pHouse]][hCarZ], HouseInfo[PlayerInfo[playerid][pHouse]][hCarC], PlayerInfo[playerid][pCarColor1], PlayerInfo[playerid][pCarColor2],5600);
LockCar(caridhouse[playerid]);
UpdateHouse(playerhid);
OnPropUpdate();
}
}
