Jump to content
  • 0

pomoc Car Spawner


LosO

Dotaz

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

Edited by LosO
Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...