if (strcmp("/sultan", cmdtext, true, 10) == 0)
{
if(GetTickCount() - GetPVarInt(playerid, "LastFLASH") < 120000) return SendClientMessage(playerid, 0xFF0000FF, "you need to wait ");
new Float:X,Float:Y,Float:Z,Float:Angle, carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = GetPlayerVehicleID(playerid);
carid = CreateVehicle(560,X,Y,Z,Angle,-1,-1,600);
AddVehicleComponent(carid,1029);
AddVehicleComponent(carid,1033);
AddVehicleComponent(carid,1139);
AddVehicleComponent(carid,1010);
AddVehicleComponent(carid,1073);
ChangeVehiclePaintjob(carid,1);
PutPlayerInVehicle(playerid,carid,0);
TogglePlayerControllable(playerid,true);
SetPVarInt(playerid, "LastFLASH", GetTickCount());
return SendClientMessage(playerid, 0x40FF40FF, "sultan has been spawned!");
}
return 1;
}
Make a timer at OnPlayerExitVehicle what will respawn the car (Well actually destroy it) after 2 minutes (Timers are set in milliseconds so 2 minutes = 120000 milliseconds)
|
carid =CreateVehicle(560,X,Y,Z,Angle,-1,-1,120);//Will respawn after 120 seconds if there is no driver
You could simply do this:
pawn Код:
|
public OnPlayerExitVehicle(playerid, vehicleid)
{
SetTimer("t", 5000, true); // Set a timer of 1000 miliseconds (1 second)
return 1;
}