[Ajuda] Verificar se um player estб online pelo Nome.
#1

Alguйm tem uma ideia de como posso verificar se um player estб online pelo nome?
Eu sei que tem o IsPlayerConnected mas й pelo ID...
Obrigado.
Reply
#2

isso e simples, pode usar a sscanf para isso, nao esqueзa de usar o especificador ' u ' para verificar.
Reply
#3

Acho que funciona:

PHP код:
CMD:verificar(playeridparams[])
{
    new 
nome[MAX_PLAYER_NAME];
    new 
nome2[MAX_PLAYER_NAME];
    new 
conectado;
    
    if(
sscanf(params"s"nome)) return SendClientMessage(playerid, -1,"/verificar [nome do player]");
    
    
conectado 0;
    
    for(new 
0MAX_PLAYERSi++)
    {
        if(!
IsPlayerConnected(i)) continue;
        
        
GetPlayerName(inome2sizeof(nome2));
        
        if(
strcmp(nome2nometrue) == 1) continue;
        
        
conectado 1;
        
        break;
    }
    
    if(
conectado == 1)
    {
        
SendClientMessage(playerid, -1"Esse jogador estб conectado");
    }
    else
    {
        
SendClientMessage(playerid, -1"Esse jogador nгo estб conectado");
    }
    
    return 
1;

Reply
#4

pawn Код:
player_IsConnected(playername[]) {
    static string[25], i;
    for(i = GetMaxPlayers() - 1; i > -1; --i) {
        if(IsPlayerConnected(i)) {
            GetPlayerName(i, string, sizeof string);
            if(!strcmp(playername, string, false)) {
                return true;
            }
        }
    }
    return false;
}
Reply
#5

Obrigado a todos .
Reply
#6

Topico errado ...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)