PlayerTextDrawSetString
Ismertetõ
Ez a függvény arra szolgál, hogy kicseréli a player-textdraw szövegét.
Paraméterek
(playerid, PlayerText:text, string[])
playerid - A játékos azonosítója (ID-je)
text - A textdraw azonosítója (Lehet: ID-je, Változó, Tömb)
string - Az új karakterlánc
Visszatérési érték
Ennek a függvénynek nincs speciális visszatérési értéke
!Megjegyzések
- A Player-Textdrawok a SA:MP 0.3e Verziójában lettek hozzáadva így ezek függvényei nem mûködnek a korábbi verziókban
-A karakterlánc hosszúsága ne lépje túl a megengedett limitet. A limitekért
ide kattintsPéldascript
new PlayerText:pVehicleHealthTD[MAX_PLAYERS]; // Létrehozzuk a Textdrawunk azonosítóját
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2) // Ha sofõrként ül be
{
pVehicleHealthTD[playerid] = CreatePlayerTextDraw(playerid, x, y, \" \"); // Létrehozzuk a Textdrawot (Az X, Y kordinátát ki kell tölteni és szöveget is kell írni külnöben ha nincs szöveg crasel a játékos)
PlayerTextDrawShow(playerid, pVehicleHealthTD[playerid]); // Megjelenítjük a Textdrawot a kocsi életérõl
// Beállítunk egy folyamatosan frissülõ timert, ha esetlegesen sérülne az autó más adat legyen
pVehicleHealthTimer[playerid] = SetTimerEx(\"vhealth_td_update\", 1000, true, \"i\", playerid);
}
if(oldstate == 2) // Ha kiszáll az autóból
{
KillTimer(pVehicleHealthTD[playerid]); // Leállítjuk a Timert
PlayerTextDrawDestroy(playerid, pVehicleHealthTD[playerid]); // Kitöröljük a Textdrawot
}
}
public vhealth_td_update(playerid) // A timer alatt mi történjen
{
new tdstring[32], Float:vHealth; // Lérehozunk két változót az egyik egy string lesz, a másik a kocsi hp-jának az életét tároló változó
GetVehicleHealth(GetPlayerVehicleID(playerid), vHealth); // Lekérdezzük a kocsi életét
format(tdstring, sizeof(tdstring), \"Vehicle Health: %0f\", vHealth); // Megformázzuk üzenetben
PlayerTextDrawSetString(playerid, pVehicleHealthTD[playerid], tdstring); // Átírjuk a Textdrawot az új HP-val, amit 1 másodpercenként leellenõriz
return 1;
}
// A készítõ és véleményem szerint is ez egy nagyon jól demonstráló kis kód, hogy hol tudjuk alkalmazni ezt a string cserét