[HELP]: Deleting Vehicles!
#1

Hello SA-MP!

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 :/

Code:

At the top:

pawn Код:
new EventReady;
new EventStart;
new InEvent[MAX_PLAYERS];
new DerbyCars;
new Monsters[16];
new Sandkings[16];
new Bangers[16];
OnDialogResponse:

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);
    }
    }
    }
    }
Command:

pawn Код:
CMD:dderbycars(playerid, params[])
{
    if(DerbyCars == 0)return SendClientMessage(playerid, -1, "[SERVER]: There is No Cars!");
    Monsters[playerid] = 0;
    DestroyVehicle(Monsters[0]);
    DestroyVehicle(Monsters[1]);
    DestroyVehicle(Monsters[2]);
    DestroyVehicle(Monsters[3]);
    DestroyVehicle(Monsters[4]);
    DestroyVehicle(Monsters[5]);
    DestroyVehicle(Monsters[6]);
    DestroyVehicle(Monsters[7]);
    DestroyVehicle(Monsters[8]);
    DestroyVehicle(Monsters[9]);
    DestroyVehicle(Monsters[10]);
    DestroyVehicle(Monsters[11]);
    DestroyVehicle(Monsters[12]);
    DestroyVehicle(Monsters[13]);
    DestroyVehicle(Monsters[14]);
    DestroyVehicle(Monsters[15]);
    Sandkings[playerid] = 0;
    DestroyVehicle(Sandkings[0]);
    DestroyVehicle(Sandkings[1]);
    DestroyVehicle(Sandkings[2]);
    DestroyVehicle(Sandkings[3]);
    DestroyVehicle(Sandkings[4]);
    DestroyVehicle(Sandkings[5]);
    DestroyVehicle(Sandkings[6]);
    DestroyVehicle(Sandkings[7]);
    DestroyVehicle(Sandkings[8]);
    DestroyVehicle(Sandkings[9]);
    DestroyVehicle(Sandkings[10]);
    DestroyVehicle(Sandkings[11]);
    DestroyVehicle(Sandkings[12]);
    DestroyVehicle(Sandkings[13]);
    DestroyVehicle(Sandkings[14]);
    DestroyVehicle(Sandkings[15]);
    Bangers[playerid] = 0;
    DestroyVehicle(Bangers[0]);
    DestroyVehicle(Bangers[1]);
    DestroyVehicle(Bangers[2]);
    DestroyVehicle(Bangers[3]);
    DestroyVehicle(Bangers[4]);
    DestroyVehicle(Bangers[5]);
    DestroyVehicle(Bangers[6]);
    DestroyVehicle(Bangers[7]);
    DestroyVehicle(Bangers[8]);
    DestroyVehicle(Bangers[9]);
    DestroyVehicle(Bangers[10]);
    DestroyVehicle(Bangers[11]);
    DestroyVehicle(Bangers[12]);
    DestroyVehicle(Bangers[13]);
    DestroyVehicle(Bangers[14]);
    DestroyVehicle(Bangers[15]);
    EventReady = 0;
    DerbyCars = 0;
    EventStart = 0;
    return 1;
}
Thanks
Reply
#2

Bump!
Reply
#3

EDIT: It's been solved.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)