Timer in command
#3

Here you are:
PHP код:
CMD:loc(playeridparams[])
{
    new 
giveplayeridstring[256], giveplayer[25];
    if(
sscanf(params"u"giveplayerid)) return SendClientMessage2(playeridCOLOR_ORANGE"Usage: /loc [playerid]");
    if (
GetPVarInt(playerid"playerorg") != 0)
    {
        if(!
IsALaw(playerid)) return SendClientMessage2(playeridCOLOR_RED"Error: You are not a law enforcer!");
    }
    else return 
SendClientMessage2(playeridCOLOR_RED"Error: You are not a law enforcer!");
    if (
GetPVarInt(playerid"podfskin") == -1) return SendClientMessage2(playeridCOLOR_RED"{FF5357}Error: {FFFFFF}You are off duty.");
    if (!
IsPlayerConnected2(giveplayerid)) return SendClientMessage2(playeridCOLOR_RED"{FF5357}Error: {FFFFFF}Inactive player id!");
    
GetPlayerName(giveplayeridgiveplayerMAX_PLAYER_NAME);
    if (
GetPlayerWantedLevel(giveplayerid) == 0) return SendPlayerFormattedText(playeridCOLOR_RED"{FF5357}Error: {FFFFFF}%s isn't a wanted player."giveplayer"");
    if (
orcl[giveplayerid][0] != 0) return SendPlayerFormattedText(playeridCOLOR_RED"Error: %s isn't spawned."giveplayer"");
      
SendClientMessage2(playeridCOLOR_WHITE"Requesting intel on suspect...");
      
//LocTimer is the name of the forward, which I created bellow
    
SetTimerEx("LocTimer"5000false"i"playerid"i"giveplayerid); //5000 equals 5 seconds, because it is in milisecondsSetTimerEx("LocTimer", 5000, false, "i", playerid, "i", giveplayerid); //5000 equals 5 seconds, because it is in miliseconds
    
return 1;
}
forward LocTimer(playerid,giveplayerid); //Here Is the created forward
public LocTimer(playerid,giveplayerid//Here we are using the forward with the functions, which happen 5 seconds after typing the command
{
    
GetPlayerName(giveplayeridgiveplayerMAX_PLAYER_NAME); 
    if (
playerZone[giveplayerid] > sizeof(zonenames)-11SendPlayerFormattedText(playeridCOLOR_WHITE"[Location] %s was last reported seen in %s."giveplayerzonenames[playerZone[giveplayerid]][z_name]);
    else
    {
        
format(string128"[location] %s was last reported seen in %s, %s."giveplayerzonenames[playerZone[giveplayerid]][z_name], zonenames[sizeof(zonenames)-(zonetype[playerZone[giveplayerid]]+1)][z_name]);
        
SendClientMessage2(playeridCOLOR_WHITEstring);
    }

There are some explenations, which I think will be helpful!
Reply


Messages In This Thread
Timer in command - by ItzColaBoi - 22.10.2017, 08:05
Re: Timer in command - by maksicnm - 22.10.2017, 08:36
Re: Timer in command - by Kraeror - 22.10.2017, 09:15
Re: Timer in command - by ItzColaBoi - 22.10.2017, 09:37
Re: Timer in command - by Kraeror - 22.10.2017, 09:37
Re: Timer in command - by ItzColaBoi - 22.10.2017, 13:07

Forum Jump:


Users browsing this thread: 1 Guest(s)