SA-MP Forums Archive
[Ajuda] Players On - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Players On (/showthread.php?tid=433211)



Players On - Mteck - 26.04.2013

Esta correto assim?

pawn Код:
if(strcmp(cmd, "/playersonline", true) == 0)
    {
    new Str[40];
    if(!IsPlayerNPC(playerid))
    {
    format(Str,sizeof(Str),"Players Online: %d", PlayersOnline);
    SendClientMessage(playerid, -1, Str);
    return 1;
    }
Para fazer a verificaзгo sem contar com os npcs, esta correto?

Corrigi nгo sei se esta certo:


pawn Код:
if(strcmp(cmd, "/playersonline", true) == 0)
    {
    if(!IsPlayerNPC(playerid))
    {
    new Str[40];
    format(Str,sizeof(Str),"Players Online: %d", PlayersOnline);
    SendClientMessage(playerid, -1, Str);
    }
    return 1;
    }
Porem agora sim compilou.


Re: Players On - Kuddy - 26.04.2013

Estб correto se for um NPC que digitar o comando -q'

Para contar os players online sem contar os NPCs, vб atй a OnPlayerConnect mude onde provavelmente estб PlayersOnline ++; para if(!IsPlayerNPC(playerid)) PlayersOnline ++;.

Adapte tambйm ao OnPlayerDisconnect.


Re: Players On - Mteck - 26.04.2013

Entгo ficarб assim?

pawn Код:
if(strcmp(cmd, "/playersonline", true) == 0)
    {
    new Str[40];
    format(Str,sizeof(Str),"Players Online: %d", PlayersOnline);
    SendClientMessage(playerid, -1, Str);
    }
    return 1;
    }
?
ou deixo como estava e acrescento as linhas qe vocк disse em Connect & Disconnect?


Re: Players On - Sky™ - 26.04.2013

pawn Код:
//topo
new
    TotalOn = 0
;

//Onplayerconnect
if(!IsPlayerNPC(playerid))
{
    TotalOn++;
}

//Onplayerdisconnect
if(!IsPlayerNPC(playerid))
{
    TotalOn--;
}
if(strcmp(cmd, "/playersonline", true) == 0)
{
    new
        Str[ 40 ]
    ;
    format(Str,sizeof(Str),"Players Online: %i", TotalOn);
    SendClientMessage(playerid, -1, Str);
    return 1;
}



Re: Players On - Mteck - 26.04.2013

Oi Skygay, esse seu code ele vai aparecer a mensagem quando o player entra no servidor e ao digitar o comando?


Re: Players On - Sky™ - 26.04.2013

pq gay? ^^

pawn Код:
//Onplayerconnect
if(!IsPlayerNPC(playerid))
{
    static SK_[ 40 ];
   
    TotalOn++;
   
    format(SK_, sizeof( SK_ ),"Players Online: %i", TotalOn);
    SendClientMessage(playerid, -1, SK_);
}