Destroy vehicle timer
#1

public OnPlayerExitVehicle(playerid, vehicleid)
{
if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
{
DestroyVehicle(vehicleid);
}
return 1;
}

I need destroy vehicle after 2 minutes.. help me please..
Reply
#2

using settimerex.

PHP код:
public OnPlayerExitVehicle(playeridvehicleid)
{
    if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        
SetPVarInt(playerid"vid"GetPlayerVehicleID(playerid));
        
SetTimerEx("removevehicle"1000*60*2false"d"playerid);
    }
    return 
true;
}

forward removevehicle(playerid);

public 
removevehicle(playerid)
{
    
DestroyVehicle(GetPVarInt(playerid"vid"));
    
SetPVarInt(playerid"vid"0);
    return 
true;

Reply
#3

Use SetTimerEx.
pawn Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER) SetTimerEx("TimerName", 120000, false, "i", vehicleid);
    // Set a timer of 120.000 milliseconds (2 minutes)
    // "false" to be non-repeating
    // Passes on the vehicleid as an integer
    return 1;
}
pawn Код:
forward TimerName(vehicleid);
public TimerName(vehicleid) DestroyVehicle(vehicleid);
// When the timer is done, it executes the function in the public, which in this case is DestroyVehicle
Reply
#4

Thank you very much guys
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)