GetPVarString
Descrição
Obtém uma variável de jogador como uma string.
| Nome | Descrição |
|---|---|
| playerid | O ID do jogador cuja variável de jogador será obtida. |
| const pvar[] | O nome da variável do jogador, definido por SetPVarString. |
| output[] | A matriz na qual armazenar o valor da string, passada por referência. |
| len = sizeof (output) | O comprimento máximo da string retornada. |
Retornos
O comprimento da string.
Exemplos
public OnPlayerConnect(playerid,reason)
{
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
SetPVarString(playerid, "PlayerName", playerName);
return 1;
}
public OnPlayerDeath(playerid, killerid, WEAPON:reason)
{
new playerName[MAX_PLAYER_NAME];
GetPVarString(playerid, "PlayerName", playerName, sizeof(playerName));
printf("%s died.", playerName);
}
Notas
dica
Se o comprimento da string for zero (valor não definido), o texto output não será atualizado ou definido como nada e permanecerá com os dados antigos, sendo necessário limpar a variável para o valor em branco se GetPVarString retornar 0 se esse comportamento for indesejado.
Funções Relacionadas
- SetPVarString: Defina uma string para uma variável do jogador.
- SetPVarInt: Defina um número inteiro para uma variável do jogador.
- GetPVarInt: Obtenha o número inteiro definido anteriormente de uma variável do jogador.
- SetPVarFloat: Defina um float para uma variável do jogador.
- GetPVarFloat: Obtenha o float definido anteriormente de uma variável do jogador.
- DeletePVar: Exclua uma variável do jogador.