[Ajuda] Como pegar o id do player
#1

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

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

playerid

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

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

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;
}
Reply
#6

Bug extremo nesse script acima.. ^^
Reply
#7

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

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..
Reply
#9

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)