Skip to main content

PlayerTextDrawSetString

Deskripcija

Promijeni tekst player-textdrawa.

ImeDeskripcija
playeridID igrača čijem textdrawu se mijenja tekst.
textID textdrawa za promijeniti.
string[]Novi string za textdraw.

Returns

Ova funkcija ne returna (vraća) nikakve posebne vrijednosti.

Primjeri

new pVehicleHealthTimer[MAX_PLAYERS];
new PlayerText:pVehicleHealthTD[MAX_PLAYERS];

public OnPlayerStateChange(playerid, PLAYER_STATE:newstate, PLAYER_STATE:oldstate)
{
if (newstate == 2) // Ušao u vozilo kao vozač
{
pVehicleHealthTD[playerid] = CreatePlayerTextDraw(playerid, x, y, " ");
PlayerTextDrawShow(playerid, pVehicleHealthTD[playerid]);

// Postavite tajmer za ažuriranje textdrawa svake sekunde
pVehicleHealthTimer[playerid] = SetTimerEx("vhealth_td_update", 1000, true, "i", playerid);
}
if (oldstate == 2)
{
KillTimer(pVehicleHealthTD[playerid]);
PlayerTextDrawDestroy(playerid, pVehicleHealthTD[playerid]);
}
}

public vhealth_td_update(playerid)
{
new tdstring[32], Float:vHealth;
GetVehicleHealth(GetPlayerVehicleID(playerid), vHealth);

format(tdstring, sizeof(tdstring), "Vehicle Health: %0f", vHealth);

PlayerTextDrawSetString(playerid, pVehicleHealthTD[playerid], tdstring); // <<< Ažurirajte tekst da biste prikazali stanje vozila
return 1;
}

/*
NOTE: Ovaj primjer je isključivo u demonstracijske svrhe i nije zajamčeno da će raditi u igri. To je samo za prikaz upotrebe funkcije PlayerTextDrawSetString.
*/

Zabilješke

tip

Ne morate ponovo prikazivati ​​TextDraw da biste primijenili promjene.

warning

Postoje ograničenja dužine stringova za textdraw! Pogledajte Ograničenja za više informacija.

Srodne Funkcije