Textdraw
Čo by ste mali vedieť.
- Maximálna dlžka textdrawu je 800 znakov (characters).
- Prekročenie tejto hranice môže viesť ku spadnutiu hry (crash).
- Text textdrawu nesmie byť prázdny.
- Táto chyba môže viesť ku spadnutiu hry (crash)
- Vyriešnie problému "_" (používajte _ (medzerník), ukáže sa to ako medzera)
- V texte sa nezobrazí diakritika.
Súradnice.
- Súradnice sa určujú pomocou formátu x,y
- Ak je súčasť textu mimo obrazovku (mimo súradníc x,y) tak sa váš text nezobrazí.
Ukážka.Číslice 240.0,580.0 sú v tomto prípade súradnice.
TextDrawCreate(240.0,580.0,"Defaultny textdraw");
Vytvárame prvý textdraw.
Nahor nad Main()
new Text:prvytextdraw;
OnGameModeInit(), 240.0,580.0 sú súradnice
public OnGameModeInit()
{
prvytextdraw = TextDrawCreate(240.0,580.0,"Defaultny textdraw");
return 1;
}
Rozšírené funckie.
public OnGameModeInit()
{
prvytextdraw = TextDrawCreate(240.0,580.0 , "Defaultny textdraw");
TextDrawFont(prvytextdraw , 3);
TextDrawColor(prvytextdraw , 0xff0000FF);
TextDrawSetOutline(prvytextdraw , 1);
TextDrawSetProportional(prvytextdraw , true);
return 1;
}
- Font (TextDrawFont.Viac)
- Farba
- Určíme hex farbu/y (colors.Viac)
- Outline (Pridá čierny obrys textu.Viac)
- TextDrawSetOutline(prvytextdraw , 1);
- Proportional (Užitočné pri použití TextDrawLetterSize.Viac)
Vyditelnosť.
Zobrazenie textdrawu.Viac
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid,prvytextdraw);
}
Skryťtie textdrawu.Viac
public OnPlayerConnect(playerid)
{
TextDrawHideForPlayer(playerid,prvytextdraw);
}
Užitočné.
- Online textdraw creator/editor
- BSN
- InGame textdraw creator/editor
- Zamaroth
- IPLEOMAX
- Texdraw všeobecne
- SA-MP wiki
Nechcelo sa mi vypisovať všetky funkcie, iba tie základné.V prípade nutnosti viac funkcií kliknite na tento odkaz.