gifted-gigabyte-55574
05/24/2023, 11:06 AMjs
if(IsASweeperVeh(GetPVarInt(playerid, "LastVeh")))
{
for(new i = 0; i < 3; i++)
{
if(DialogSweeper[i] == true)
{
DialogSweeper[i] = false;
}
}
new vehicleidid = GetPVarInt(playerid, "LastVeh");
SweepWork[playerid] = 0;
foreach(new i : SWP)
{
if(vehicleidid == SweepVeh[i])
{
DestroyVehicle(SweepVeh[i]);
DeletePVar(playerid, "LastVeh");
Iter_SafeRemove(SWP, i, i);
}
}
Im removing vehicle with this, but sometimes another vehicle marked as IsASweeperVeh
what wrong with that?
Here how im creating vehicle
js
#DEFINE MAX_SWEEPER_VEHICLE 15
new Iterator:SWP<MAX_SWEEPER_VEHICLE>,
SweepVeh[MAX_SWEEPER_VEHICLE];
...
new strings[18], i = Iter_Free(SWP);
// if(i >= sizeof(SweepVeh)) return SendClientMessage(playerid, COLOR_ARWIN,"[SIDEJOBS] {FFFFFF}Sweeper vehicle is full, please wait.");
SweepVeh[i] = CreateVehicle(574,1619.05, -1883.39, 13.54, 0.21,1,0, VEHICLE_RESPAWN);
format(strings, sizeof(strings), ""GREEN_E"Sweep(C/D)-%d", SweepVeh[i]);
SetVehicleNumberPlate(SweepVeh[i], strings);
SetVehicleToRespawn(SweepVeh[i]);
PutPlayerInVehicle(playerid, SweepVeh[i], 0);
SetVehicleHealth(SweepVeh[i], 1000);
Iter_Add(SWP, i);
...