Timer in command
#6

EDIT:There is a problem.When i try to locate the suspect it shows the location of player id 0 only.Any help?

Код:
CMD:loc(playerid, params[]) 
{ 
    new giveplayerid,  giveplayer[25]; 
    if(sscanf(params, "u", giveplayerid)) return SendClientMessage2(playerid, COLOR_ORANGE, "Usage: /loc [playerid]"); 
    if (GetPVarInt(playerid, "playerorg") != 0) 
    { 
        if(!IsALaw(playerid)) return SendClientMessage2(playerid, COLOR_RED, "Error: You are not a law enforcer!"); 
    } 
    else return SendClientMessage2(playerid, COLOR_RED, "Error: You are not a law enforcer!"); 
    if (GetPVarInt(playerid, "podfskin") == -1) return SendClientMessage2(playerid, COLOR_RED, "{FF5357}Error: {FFFFFF}You are off duty."); 
    if (!IsPlayerConnected2(giveplayerid)) return SendClientMessage2(playerid, COLOR_RED, "{FF5357}Error: {FFFFFF}Inactive player id!"); 
    GetPlayerName(giveplayerid, giveplayer, MAX_PLAYER_NAME); 
    if (GetPlayerWantedLevel(giveplayerid) == 0) return SendPlayerFormattedText(playerid, COLOR_RED, "{FF5357}Error: {FFFFFF}%s isn't a wanted player.", giveplayer, ""); 
    if (orcl[giveplayerid][0] != 0) return SendPlayerFormattedText(playerid, COLOR_RED, "Error: %s isn't spawned.", giveplayer, ""); 
      SendClientMessage2(playerid, COLOR_WHITE, "Requesting intel on suspect..."); 
    SetTimerEx("LocTimer", 5000, false, "i", playerid, "i", giveplayerid); 
SetTimerEx("LocTimer", 5000, false, "i", playerid, "i", giveplayerid); 
    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 
{ 
    new giveplayer[25], string[256];
    GetPlayerName(giveplayerid, giveplayer, MAX_PLAYER_NAME);  
    if (playerZone[giveplayerid] > sizeof(zonenames)-11) SendPlayerFormattedText(playerid, COLOR_WHITE, "[Location] %s was last reported seen in %s.", giveplayer, zonenames[playerZone[giveplayerid]][z_name]); 
    else 
    { 
        format(string, 128, "[location] %s was last reported seen in %s, %s.", giveplayer, zonenames[playerZone[giveplayerid]][z_name], zonenames[sizeof(zonenames)-(zonetype[playerZone[giveplayerid]]+1)][z_name]); 
        SendClientMessage2(playerid, COLOR_WHITE, string); 
    } 
}
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)