Pular para o conteúdo principal

TextDrawSetStringForPlayer

aviso

Esta função foi adicionada no omp v1.1.0.2612 e não funcionará em versões anteriores!

Descrição

Altera o texto em um textdraw para um jogador específico.

NomeDescrição
Text:textidO ID do TextDraw para alterar
playeridO ID do jogador
const format[]A nova string para TextDraw
OPEN_MP_TAGS:...Número indefinido de argumentos de qualquer tag

Retornos

Esta função não retorna nenhum valor específico.

Exemplos

new Text:gMyTextdraw;

public OnGameModeInit()
{
gMyTextdraw = TextDrawCreate(317.799987, 331.475006, "Hi, how are you?");
TextDrawLetterSize(gMyTextdraw, 0.238997, 1.250000);
TextDrawTextSize(gMyTextdraw, 505.000000, 202.000000);
TextDrawAlignment(gMyTextdraw, TEXT_DRAW_ALIGN_CENTER);
TextDrawColor(gMyTextdraw, 0xFFFFFFFF);
TextDrawSetShadow(gMyTextdraw, 0);
TextDrawSetOutline(gMyTextdraw, 1);
TextDrawBackgroundColor(gMyTextdraw, 255);
TextDrawFont(gMyTextdraw, TEXT_DRAW_FONT_1);
TextDrawSetProportional(gMyTextdraw, true);
return 1;
}

public OnPlayerConnect(playerid)
{
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, sizeof playerName);

TextDrawShowForPlayer(playerid, gMyTextdraw);

TextDrawSetStringForPlayer(gMyTextdraw, playerid, "Welcome %s!", playerName);
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
TextDrawSetStringForPlayer(gMyTextdraw, playerid, "You chose class %d", classid);
return 1;
}

Notas

aviso

Existem limites para o comprimento das strings textdraw - veja aqui para mais informações.

Funções Relacionadas