Destroying A Certain Vehicle When Timer Runs Out
#1

Im using a command that when the command is activated, The vehicle is spawned, Starting a timer. But i want it so when the timer ends, (After one Minute) The vehicle is destoryed. So here is my code so far.

pawn Код:
CMD:use(playerid,params[])
{
    new killstreak[40];
    if(sscanf(params,"s[32]",killstreak))return SendClientMessage(playerid,COLOR_RED,"Usage:/SetColor [ID][Color]"),SendClientMessage(playerid,COLOR_ORANGE,"Type /Colors For Available Name Colors");
    else
    {
        if (strcmp(killstreak, "rhino", true) == 0)
        {
            SendClientMessage(playerid,COLOR_RED,"Kilstreak Rhino Has Been Activated.");
            SendClientMessage(playerid,COLOR_RED,"You Can Use The Rhino For Only One Minute");
            SendClientMessage(playerid,COLOR_RED,"When That Minute Is Up, The Rhino Will Disapear.");
            SetTimer("RhinoUse", 60000, false);
            new Float:x,Float:y,Float:z,angle;
            GetPlayerPos(playerid,x,y,z);
            new hunter = CreateVehicle(447, x+3,y,z, angle, -1,-1,-1);
            new vehicleid = GetPlayerVehicleID(playerid);
            PutPlayerInVehicle(playerid, vehicleid,0);
        }
        else if (strcmp(killstreak, "hunter", true) == 0)
        {
            SendClientMessage(playerid,COLOR_RED,"Kilstreak Hunter Has Been Activated.");
            SendClientMessage(playerid,COLOR_RED,"You Can Use The Hunter For Only Two Minutes");
            SendClientMessage(playerid,COLOR_RED,"When That Minute Is Up, The Hunter Will Disapear.");
            SendClientMessage(playerid,COLOR_RED,"For Your Saftey, You Will Be Given A Parachute.");
            SetTimer("HunterUse", 120000, false);
            new Float:x,Float:y,Float:z,angle;
            GetPlayerPos(playerid,x,y,z);
            new hunter = CreateVehicle(447, x+3,y,z, angle, -1,-1,-1);
            new vehicleid = GetPlayerVehicleID(playerid);
            PutPlayerInVehicle(playerid, vehicleid,0);
        }
        else if(strcmp(killstreak,"seasparrow",true) == 0)
        {
            SendClientMessage(playerid,COLOR_RED,"Kilstreak Sea Sparrow Has Been Activated.");
            SendClientMessage(playerid,COLOR_RED,"You Can Use The Hunter For Only Two Minutes");
            SendClientMessage(playerid,COLOR_RED,"When That Minute Is Up, The Sea Sparrow Will Disapear.");
            SendClientMessage(playerid,COLOR_RED,"For Your Saftey, You Will Be Given A Parachute.");
            SetTimer("SeaSparrowUse", 120000, false);
            new Float:x,Float:y,Float:z,angle;
            GetPlayerPos(playerid,x,y,z);
            new seasparrow = CreateVehicle(447, x+3,y,z, angle, -1,-1,-1);
            new vehicleid = GetPlayerVehicleID(playerid);
            PutPlayerInVehicle(playerid, vehicleid,0);


        }
    }
    return 1;
}
pawn Код:
public HunterUse(playerid)
{
    SendClientMessage(playerid,COLOR_RED,"The Hunter Has Disapeared Due To Your Time Running Out.");
    SendClientMessage(playerid,COLOR_RED,"Make Sure To Deploy Your Parachute For Your Saftey.");
    SendClientMessage(playerid,COLOR_RED,"If Your Die Due To Your Killstreak, You Will Have To Earn Your Kills Back.");
}
public SeaSparrowUse(playerid)
{
    SendClientMessage(playerid,COLOR_RED,"The SeaSparrow Has Disapeared Due To Your Time Running Out.");
    SendClientMessage(playerid,COLOR_RED,"Make Sure To Deploy Your Parachute For Your Saftey.");
    SendClientMessage(playerid,COLOR_RED,"If Your Die Due To Your Killstreak, You Will Have To Earn Your Kills Back.");
}
public RhinoUse(playerid)
{
    SendClientMessage(playerid,COLOR_RED,"The Rhino Has Disapeared Due To Your Time Running Out.");
    SendClientMessage(playerid,COLOR_RED,"If Your Die Due To Your Killstreak, You Will Have To Earn Your Kills Back.");
}
Reply
#2

pawn Код:
new
    pRhino[ MAX_PLAYERS ]
;

pRhino[ playerid ] = CreateVehicle( ... );
SetTimerEx( "RhinoUse", 60000, false, "i", playerid );

forward RhinoUse( playerid );
public RhinoUse( playerid )
{
    SendClientMessage( playerid, -1, "Your Rhino has expired." );

    if ( IsPlayerInAnyVehicle( playerid )
    {
        if ( GetPlayerVehicleID( playerid ) == pRhino[ playerid ] )
        {
            RemovePlayerFromVehicle( playerid );
        }
    }

    DestroyVehicle( pRhino[ playerid ] );
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)