Transport respawn delay
#1

There is a moped, it exploded. How can I make a car respawn after a certain time?
Reply
#2

Create a respawning command, such as:

Код:
CMD:respawn(playerid, params[])
{
	new string[128], veh;
	if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
	if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, COLOR_GREY, "You are not authorized to use this command.");
    if(!strcmp(params, "all", true))
    {
        for(new i=0; i<MAX_VEHICLES; i++)
        {
            if(i != NPCBus)
            {
	            new vehs;
				foreach(Player, x)
				{
				    if(GetPlayerVehicleID(x) == i)
				    {
				        vehs = 1;
				    }
				}
				if(!vehs)
				{
					SetVehicleToRespawn(i);
				}
				vehs = 0;
			}
        }
		format(string, sizeof(string), "AdmCmd: %s has respawned all unused vehicles.", RPN(playerid));
		SendClientMessageToAll(COLOR_LIGHTRED, string);
        return 1;
    }
    if(sscanf(params, "i", veh)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /respawn [vehicleid/all]");
    SetVehicleToRespawn(veh);
    format(string, sizeof(string), "AdmWarn: %s has respawned vehicle ID %d.", RPN(playerid), veh);
    SendAdminMessage(COLOR_DARKRED, 1, string);
	return 1;
}
+Rep!
Reply
#3

You are not properly understood. Vehicles should spawn automatically after a certain time after the "death". That's what I need.
Reply
#4

Set a timer in OnVehicleDeath and add SetVehicleToRespawn(vehicleid);
Reply
#5

This is what is fit, thank you.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)