Pular para o conteúdo principal

GetPlayerName

Descrição

Obtém o nome de um jogador.

NomeDescrição
playeridO ID do jogador do qual deseja obter o nome.
name[]A array para armazenar o nome, passado por referência.
lenO comprimento da string que deve ser armazenada. Recomendado que seja MAX_PLAYER_NAME + 1. O + 1 é necessário parar levar em conta o caractere nulo (null terminator).

Retorno

O nome do jogador é armazenado na array especificada.

Exemplos

public OnPlayerConnect(playerid)
{
// Obtém o nome do jogador que se conectou e exibe uma mensagem de entrada para outros jogadores.

new name[MAX_PLAYER_NAME + 1];
GetPlayerName(playerid, name, sizeof(name));

new string[MAX_PLAYER_NAME + 23 + 1];
format(string, sizeof(string), "%s entrou no servidor.", name);
SendClientMessageToAll(0xC4C4C4FF, string);

return 1;
}

Notas

dica

O nome do jogador pode ter até 24 caracteres (a partir da 0.3d R2) usando SetPlayerName. Isso é definido na a_samp.inc em MAX_PLAYER_NAME. Porém, no client só pode entrar com um nickname entre 3 e 20 caracteres, caso contrário a conexão será rejeitada e o jogador terá que sair e escolher um nome válido.

Funções Relacionadas