Zdravím, mám taký problem že mám v mode Car spawner a taktiež aj závody. Ale keď admin vytvorí autá a následne ich zmaže tak to zmaže aj vozidlá v závode.. Vedeli by ste čo stým môže byť ?:
Car Spawner:
dcmd_car(playerid,params[])
{
new carName[40];
new s = GetPlayerVirtualWorld(playerid);
if(!strlen(params)) return SCM(playerid, cervena, "Použi: /car [Názov vozidla]");
else if(ReturnVehicleID(carName) == INVALID_VEHICLE_ID) return SCM(playerid, cervena, "Toto vozidlo neexistuje");
else if(autas > 49) return SCM(playerid, cervena, "Bol prekročený limit vozidiel !");
else
{
autas ++;
new Float:X, Float:Y, Float:Z, Float:a;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,a);
new vehicleid = CreateVehicle(ReturnVehicleID(carName), X,Y,Z+3, a, random(126), random(126), -2);
SetVehicleVirtualWorld(vehicleid, s);
SetPlayerVirtualWorld(playerid, s);
PutPlayerInVehicle(playerid, vehicleid, 0);
CarS[vehicleid] = true;
}
return 1;
}
Mazanie:
if(!strcmp(cmdtext, "/cdestroy", true))
{
autas =0;
for(new i = 1, j = GetVehiclePoolSize(); i <= j; i++)
{
if(CarS[i])
{
DestroyVehicle(i);
CarS[i] = false;
}
}
return 1;
}
Vytváranie vozidiel v závode:
new vehicleid = CreateVehicle(411,-1647.4359,-172.2524,13.8764,315.5987, 0, 0, -1);
PutPlayerInVehicle(playerid,vehicleid,0);
SetVehicleVirtualWorld(vehicleid, 79);
SetPlayerVirtualWorld(playerid,79);
ZavodVozidla[vehicleid] = true;
mazanie po zavode:
for(new i = 1, j = GetVehiclePoolSize(); i <= j; i++)
{
if(ZavodVozidla[i])
{
DestroyVehicle(i);
ZavodVozidla[i] = false;
}
}
ďakujem za pomoc