I got a problem with my event system.. I created derby system, but when i type /dderbycars, one car doesn't delete! 15 Vehicles delete, but one car always stays.. I don't know why :/
pawn Код:
if(dialogid == DIALOG_DERBY)
{
if(!response)return ShowPlayerDialog(playerid, DIALOG_EVENT, DIALOG_STYLE_LIST, "Choose an event!", "Derby Event\nTDM Event\nDive Event", "Choose", "Close");
if(response)
{
if(listitem == 0)
{
for(new i = 0; i != MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i))
{
EventReady = 1;
InEvent[i] = 1;
DerbyCars = 1;
Monsters[i] = 1;
SetPlayerPos(i, -1401.2722,999.3265,1024.1708);
SetPlayerInterior(playerid, 15);
TogglePlayerControllable(i, 0);
GameTextForAll("~y~Derby event ~w~with ~y~Monsters ~w~is loading.. Please wait!", 3000, 5);
ResetPlayerWeapons(i);
Monsters[0] = CreateVehicle(444, -1402.7693,966.5793,1025.0359,267.9756, 0, 0, 15);
Monsters[1] = CreateVehicle(444, -1383.3123,965.9011,1025.0808,270.8987, 0, 0, 15);
Monsters[2] = CreateVehicle(444, -1366.7183,967.0521,1025.0321,279.8357, 0, 0, 15);
Monsters[3] = CreateVehicle(444, -1349.2416,973.6699,1025.0270,296.9444, 0, 0, 15);
Monsters[4] = CreateVehicle(444, -1334.0500,986.9864,1025.2789,330.9953, 0, 0, 15);
Monsters[5] = CreateVehicle(444, -1336.3392,1009.3066,1025.7257,45.6983, 0, 0, 15);
Monsters[6] = CreateVehicle(444, -1354.1173,1021.0695,1025.9387,73.6176, 0, 0, 15);
Monsters[7] = CreateVehicle(444, -1372.7179,1025.0792,1026.0383,89.0546, 0, 0, 15);
Monsters[8] = CreateVehicle(444, -1391.9855,1026.1279,1026.1884,87.0857, 0, 0, 15);
Monsters[9] = CreateVehicle(444, -1413.1820,1026.0442,1026.1927,90.0457, 0, 0, 15);
Monsters[10] = CreateVehicle(444, -1428.0443,1024.9790,1026.1592,108.3212, 0, 0, 15);
Monsters[11] = CreateVehicle(444, -1445.7046,1018.0336,1025.8871,123.0394, 0, 0, 15);
Monsters[12] = CreateVehicle(444, -1460.9231,1003.8223,1025.6305,150.5164, 0, 0, 15);
Monsters[13] = CreateVehicle(444, -1455.7338,982.1312,1025.1882,213.1782, 0, 0, 15);
Monsters[14] = CreateVehicle(444, -1441.3734,969.2220,1025.2643,259.1468, 0, 0, 15);
Monsters[15] = CreateVehicle(444, -1412.8928,966.5183,1025.0482,271.5445, 0, 0, 15);
for(new a = 0; a <= sizeof(Monsters); a++)
LinkVehicleToInterior(Monsters[a], 15);
}
}
}
if(listitem == 1)
{
for(new i = 0; i != MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i))
{
Sandkings[i] = 1;
EventReady = 1;
InEvent[i] = 1;
DerbyCars = 1;
SetPlayerPos(i, -1401.2722,999.3265,1024.1708);
SetPlayerInterior(playerid, 15);
TogglePlayerControllable(i, 0);
GameTextForAll("~y~Derby event ~w~with ~y~Sandkings ~w~is loading.. Please wait!", 3000, 5);
ResetPlayerWeapons(i);
Sandkings[0] = CreateVehicle(495, -1402.7693,966.5793,1025.0359,267.9756, 0, 0, 15);
Sandkings[1] = CreateVehicle(495, -1383.3123,965.9011,1025.0808,270.8987, 0, 0, 15);
Sandkings[2] = CreateVehicle(495, -1366.7183,967.0521,1025.0321,279.8357, 0, 0, 15);
Sandkings[3] = CreateVehicle(495, -1349.2416,973.6699,1025.0270,296.9444, 0, 0, 15);
Sandkings[4] = CreateVehicle(495, -1334.0500,986.9864,1025.2789,330.9953, 0, 0, 15);
Sandkings[5] = CreateVehicle(495, -1336.3392,1009.3066,1025.7257,45.6983, 0, 0, 15);
Sandkings[6] = CreateVehicle(495, -1354.1173,1021.0695,1025.9387,73.6176, 0, 0, 15);
Sandkings[7] = CreateVehicle(495, -1372.7179,1025.0792,1026.0383,89.0546, 0, 0, 15);
Sandkings[8] = CreateVehicle(495, -1391.9855,1026.1279,1026.1884,87.0857, 0, 0, 15);
Sandkings[9] = CreateVehicle(495, -1413.1820,1026.0442,1026.1927,90.0457, 0, 0, 15);
Sandkings[10] = CreateVehicle(495, -1428.0443,1024.9790,1026.1592,108.3212, 0, 0, 15);
Sandkings[11] = CreateVehicle(495, -1445.7046,1018.0336,1025.8871,123.0394, 0, 0, 15);
Sandkings[12] = CreateVehicle(495, -1460.9231,1003.8223,1025.6305,150.5164, 0, 0, 15);
Sandkings[13] = CreateVehicle(495, -1455.7338,982.1312,1025.1882,213.1782, 0, 0, 15);
Sandkings[14] = CreateVehicle(495, -1441.3734,969.2220,1025.2643,259.1468, 0, 0, 15);
Sandkings[15] = CreateVehicle(495, -1412.8928,966.5183,1025.0482,271.5445, 0, 0, 15);
for(new a = 0; a <= sizeof(Sandkings); a++)
LinkVehicleToInterior(Sandkings[a], 15);
}
}
}
if(listitem == 2)
{
for(new i = 0; i != MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i))
{
Bangers[i] = 1;
EventReady = 1;
InEvent[i] = 1;
DerbyCars = 1;
SetPlayerPos(i, -1401.2722,999.3265,1024.1708);
SetPlayerInterior(playerid, 15);
TogglePlayerControllable(i, 0);
GameTextForAll("~y~Derby event ~w~with ~y~Bloodring Bangers ~w~is loading.. Please wait!", 3000, 5);
ResetPlayerWeapons(i);
Bangers[0] = CreateVehicle(504, -1402.7693,966.5793,1025.0359,267.9756, 0, 0, 15);
Bangers[1] = CreateVehicle(504, -1383.3123,965.9011,1025.0808,270.8987, 0, 0, 15);
Bangers[2] = CreateVehicle(504, -1366.7183,967.0521,1025.0321,279.8357, 0, 0, 15);
Bangers[3] = CreateVehicle(504, -1349.2416,973.6699,1025.0270,296.9444, 0, 0, 15);
Bangers[4] = CreateVehicle(504, -1334.0500,986.9864,1025.2789,330.9953, 0, 0, 15);
Bangers[5] = CreateVehicle(504, -1336.3392,1009.3066,1025.7257,45.6983, 0, 0, 15);
Bangers[6] = CreateVehicle(504, -1354.1173,1021.0695,1025.9387,73.6176, 0, 0, 15);
Bangers[7] = CreateVehicle(504, -1372.7179,1025.0792,1026.0383,89.0546, 0, 0, 15);
Bangers[8] = CreateVehicle(504, -1391.9855,1026.1279,1026.1884,87.0857, 0, 0, 15);
Bangers[9] = CreateVehicle(504, -1413.1820,1026.0442,1026.1927,90.0457, 0, 0, 15);
Bangers[10] = CreateVehicle(504, -1428.0443,1024.9790,1026.1592,108.3212, 0, 0, 15);
Bangers[11] = CreateVehicle(504, -1445.7046,1018.0336,1025.8871,123.0394, 0, 0, 15);
Bangers[12] = CreateVehicle(504, -1460.9231,1003.8223,1025.6305,150.5164, 0, 0, 15);
Bangers[13] = CreateVehicle(504, -1455.7338,982.1312,1025.1882,213.1782, 0, 0, 15);
Bangers[14] = CreateVehicle(504, -1441.3734,969.2220,1025.2643,259.1468, 0, 0, 15);
Bangers[15] = CreateVehicle(504, -1412.8928,966.5183,1025.0482,271.5445, 0, 0, 15);
for(new a = 0; a <= sizeof(Bangers); a++)
LinkVehicleToInterior(Bangers[a], 15);
}
}
}
}