[Duda]. Problema al returnar un format..
#7

Les posteo todo el comando..

pawn Код:
CMD:pauser(playerid, params[])
{
    if (!gPlayerInfo[playerid][pOp] && !gPlayerInfo[ playerid ][ pAlevel ]) return SendClientMessage(playerid, -1, "You're not an operator");
    new player, pnname[MAX_PLAYER_NAME], str[ 75 ];
    if( sscanf ( params, "u", player)) return SendClientMessage(playerid, -1, "Usage: /pauser [ playerid ]");
    if(!IsPlayerConnected(player) || player == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "This player is not connected..");
    if(afksecs[ player ] > 1)
    {
        GetPlayerName(player, pnname, MAX_PLAYER_NAME);
        format(str, 75, "{00a0b0}%s[%d] {FFFFFF}has been afk for {00a0b0}%d {FFFFFF}seconds ", pnname, player, afksecs[ player ]);
        SendClientMessage(playerid, -1, str);
    }else SendClientMessage(playerid, -1, "{FFFFFF}- {00a0b0}This player is not pausing {FFFFFF}!");
    return 1;
}
pawn Код:
OnPlayerUpdate(playerid)
{
      if(afksecs[ playerid ] > 2)
    {
        AfkOn[ playerid ] = true;
      //player is back from being afk...
    }
    afksecs[ playerid ] = 0;
    return true;
}
pawn Код:
forward afkChecker();
public afkChecker()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        afksecs[i]++;
        if(afksecs[ i ] == 2)
        {
            //Player is paused...
        }
    }
    return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)