Prelazim forum i nailazim na pocetnike koji ne znaju kako se radi obican TEXTDRAW, eh sada odlucih da napravim tutorial o istom, pa da pocnemo.
Prije svega potrebno je kreirati TEXTDRAW, kako cete ga kreirati, najbolje koriscenjem iPLEOMAX's TextDraw Editora kojeg mozete preuzeti na mnostvo stranica, ukoliko vam bude trebao link mozete pisati u privatne poruke jer nisam siguran da smijem postaviti link drugog foruma. // U ovom tutorialu ne pokazujem kako se pravi TEXTDRAW u editoru za to koristite YOUTUBE, jer ima mnostvo tutoriala koji ce vam itekako pomoci
Eh sada kada napravite TEXTDRAW / ili kada nadjete neki koji vam se svidja potrebno je otvoriti pawno te locirati vas GAMEMODE, kada ga locirate otvorite ga.
Potrebno je otici te definisati textdraw kucanjem:
new imetextdrawakojezelite[BROJ KOLIKO IMA TEXTDRAWOVA]; // Pojasnjenje sto se tice ovo [BROJ KOLIKO IMA TEXTDRAWOVA] ukoliko vam pise na zadnjem textdrawu NPR : tutorialtd , stavit cete da ih ima ukupno 39 jer 0 se racuna kao 1. Znaci samo povecate broj za jedan Npr 98, stavite 99.Kada smo ih definisali u zavisnosti da li su Player Textdrawovi , ukoliko jesu njih definisete ovako:
new imeTd; - Sto se tice definicija ukoliko neko nesto nije pohvatao nek procita 2 3 puta ili nek procita neke druge tutoriale ilii stranice.Kada smo definisali textdrawove, textdrawove je potrebno ubaciti, a ubacujete ih na sljedeci nacin,
* OBJASNJENO RADI POCENIKE NISU KORISTENI IZRAZI TIPA PLAYER TDOVI ILI SL NEGO NA LAKSI NACIN *
Ukoliko textdraw ima nastavak potrebno je kliknuti CTRL+F te ukucati OnPlayerConnect
Kada ga locirate on izgleda ovako :
public OnPlayerConnect(playerid)
{ // TextDrawove koje ste kopirali ubacujete ispod ove zagrade
return 1;
}Te kako ih prikazati potrebno je opet kliknuti CTRL + F te kucati OnPlayerSpawn
on izgleda ovako:
public OnPlayerSpawn(playerid)
{
// Eh kada definisete textdraw tu ne morate jedan vise nego definisete tacno koliko ih ima od 0 do zadnjeg broja u zadnjem
textdrawu ukoliko je prvi 0 a zadnji npr 38 onda je prvi 0 a zadnji 38 tu nema povecavanja i smanjivanja
Kucate sljedece evo recimo imate 6 textdrawova:
PlayerTextDrawShow(playerid, imetextdrawa);
PlayerTextDrawShow(playerid, imetextdrawa);
PlayerTextDrawShow(playerid, imetextdrawa);
PlayerTextDrawShow(playerid, imetextdrawa);
PlayerTextDrawShow(playerid, imetextdrawa);
PlayerTextDrawShow(playerid, imetextdrawa[playerid);
PlayerTextDrawShow(playerid, imetextdrawa);
* UKOLIKO JE PLAYER TEXTDRAW Obavezno se stavlja eh kako znati gdje ga staviti ispred ili iza to je lagano , ukoliko ste u
definiciji prvo stavili pa broj textdrawova onda ispred broja ukoliko ste prvo pa ; onda treba
prvo broj pa *
return 1;
}
Kompajlujete skriptu te udjite da testirate..
Ukoliko textdraw nema nastavka postupate na sljedeci nacin
Odete pod OnGameModeInit CTRL+F OnGameModeInit
public OnGameModeInit()
{
Eh sada na isti nacin samo priljepite textdraw
return 1;
}
Onda je potrebno otici pod OnPlayerSpawn
public OnPlayerSpawn(playerid)
{
Eh sada je potrebno prikazati textdrawove, na isti nacin ih prikazujete samo bez nastavka i ne PlayerTextDrawShow nego TextDrawShowForPlayer '
--
TextDrawShowForPlayer(playerid, imetextdrawa);
TextDrawShowForPlayer(playerid, imetextdrawa);
TextDrawShowForPlayer(playerid, imetextdrawa);
TextDrawShowForPlayer(playerid, imetextdrawa);
TextDrawShowForPlayer(playerid, imetextdrawa);
TextDrawShowForPlayer(playerid, imetextdrawa);
TextDrawShowForPlayer(playerid, imetextdrawa);
--
return 1;
}Kompajlujete skriptu i gotovi ste, ukoliko vam treba pomoc i nije vam jasno u sta sam ubjedjen jer bas nisam neki u objasnjavanju mozete se javiti u PP pa mozemo se dogovoriti za termin na anydesk ,teamvieweru ,, da prakticno objasnimo
Ukoliko ste procitali hvala vam pozdrav do sljedeceg tutoriala.
Peace.