revvav
Дебютант
Ошибки
[19:39:38] [debug] Run time error 4: "Array index out of bounds"
[19:39:38] [debug] Attempted to read/write array element at negative index -1
[19:39:38] [debug] AMX backtrace:
[19:39:38] [debug] #0 003a75f0 in public OnVehicleDeath (vehicleid=351, killerid=0) at C:\Users\Денис\Desktop\Ecologi RP crmp\gamemodes\arpcr.pwn:6815
Паблик
public OnVehicleDeath(vehicleid, killerid)
{
if(killerid != INVALID_PLAYER_ID && !IsPlayerConnected(killerid)) return 0;
if(GetPlayerVehicleID(killerid) != vehicleid)
{
SetPVarInt(killerid, "car_spawn", GetPVarInt(killerid, "car_spawn") + 1);
if(GetPVarInt(killerid, "car_spawn") >= 3) Kick(killerid);
}
new get_rent = GetArendCarID(vehicleid);
if(get_rent != INVALID_VEHICLE_ID)
{
new playerid = ArendInfo[get_rent][aPlayerID];
ArendInfo[get_rent][aPlayerID] = INVALID_PLAYER_ID;
if(IsPlayerConnected(playerid) && GetPVarInt(playerid, "arendkey") == get_rent)
{
SendClientMessage(playerid, COLOR_FADE1, "Транспорт, который вы арендовали, был уничтожен. Аренда закончилась");
SetPVarInt(playerid, "arendkey", -1);
}
}
return 1;
}
Строка 6815
new playerid = ArendInfo[get_rent][aPlayerID];
[19:39:38] [debug] Run time error 4: "Array index out of bounds"
[19:39:38] [debug] Attempted to read/write array element at negative index -1
[19:39:38] [debug] AMX backtrace:
[19:39:38] [debug] #0 003a75f0 in public OnVehicleDeath (vehicleid=351, killerid=0) at C:\Users\Денис\Desktop\Ecologi RP crmp\gamemodes\arpcr.pwn:6815
Паблик
public OnVehicleDeath(vehicleid, killerid)
{
if(killerid != INVALID_PLAYER_ID && !IsPlayerConnected(killerid)) return 0;
if(GetPlayerVehicleID(killerid) != vehicleid)
{
SetPVarInt(killerid, "car_spawn", GetPVarInt(killerid, "car_spawn") + 1);
if(GetPVarInt(killerid, "car_spawn") >= 3) Kick(killerid);
}
new get_rent = GetArendCarID(vehicleid);
if(get_rent != INVALID_VEHICLE_ID)
{
new playerid = ArendInfo[get_rent][aPlayerID];
ArendInfo[get_rent][aPlayerID] = INVALID_PLAYER_ID;
if(IsPlayerConnected(playerid) && GetPVarInt(playerid, "arendkey") == get_rent)
{
SendClientMessage(playerid, COLOR_FADE1, "Транспорт, который вы арендовали, был уничтожен. Аренда закончилась");
SetPVarInt(playerid, "arendkey", -1);
}
}
return 1;
}
Строка 6815
new playerid = ArendInfo[get_rent][aPlayerID];
