SA-MP Forums Archive
[Ajuda] Como pegar o id do player - 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] Como pegar o id do player (/showthread.php?tid=424827)



Como pegar o id do player - vitorvlv - 23.03.2013

Quero pegar o id do player e colocar na textdraw.
Como faz ?


Re: Como pegar o id do player - MatheusAlcapone - 23.03.2013

sу usar textdraw setstring com playerid exemplo. Ex: "ID: %d",playerid


Re: Como pegar o id do player - @Riichard - 23.03.2013

playerid

pawn Код:
// Exemplo
new String[3];
format(String, sizeof(String), "%d", playerid);
SendClientMessage(playerid, -1, String);
Espero que entenda..


Re: Como pegar o id do player - vitorvlv - 23.03.2013

o.o
foi burrice,jб usei tanto o playerid.
mas esqueci que ele era o id do player --'
foi malz,burrice ao extremo.


Re: Como pegar o id do player - Dwayne-Pheonix - 23.03.2013

Vocк tambйm pode obter o nome do jogador a partir de seu nome

Exemplo:
pawn Код:
TextDrawSetString(Text:text, GetPlayerId("Gioconda"));
A funзгo GetPlayerId irб retornar o id caso haja um jogador conectado com o nick "Gioconda"

pawn Код:
stock GetPlayerId(name[]) {
    new id = -1;
    for(new i; i < MAX_PLAYERS; i++) {
        if(IsPlayerConnected(i)) {
            if(!strcmp(name, GetPlayerName_(i), false)) {
                id = i;
                break;
            }
        }
    }
    if(id == -1) return 0;
    return id;
}

stock GetPlayerName_(id) {
    new name[25];
    if(IsPlayerConnected(id)) GetPlayerName(id, name, sizeof(name));
    return name;
}



Re: Como pegar o id do player - paulor - 23.03.2013

Bug extremo nesse script acima.. ^^


Re: Como pegar o id do player - Dwayne-Pheonix - 23.03.2013

Quote:
Originally Posted by paulor
Посмотреть сообщение
Bug extremo nesse script acima.. ^^
Para de ser chato muleke camarгo


Re: Como pegar o id do player - paulor - 23.03.2013

Quote:
Originally Posted by Dwayne-Pheonix
Посмотреть сообщение
Para de ser chato muleke camarгo
Nгo estou sendo chato e sim alertando vocк de que tem um Bug no seu Script, se vocк й inteligente o suficiente o encontre..


Re: Como pegar o id do player - Dwayne-Pheonix - 23.03.2013

A unica coisa que encontrei que possa ser interpretado como um bug foi:

pawn Код:
if(id == -1) return 0;
E por se tratar de uma funзгo, uma vez que a maioria retorna falso quando hб algo errado

O mesmo tambйm pode ser alterado para INVALID_PLAYER_ID, fica a critйrio de quem for utilizar.

Abraзos meu gato