[TuT] TextDraw Tutorial
5,320
pregleda
22
postova
10. Avg. 2011.
U ovom Tutorialu cu pokusati da vam sto bolje objasnim kako napraviti Tutorial u TextDrawu.
Pa da pocnemo...
Za ovo ce vam biti potrebno sledece:
TextDrawEditor(Preporucujem ovaj): KLIK
1.Korak
Kada napravite TextDrawove u TD Editoru potrebno je staviti ih u GM.
Kako to uraditi?
-Tamo gde su vam svi "new" dodajte:
//TUTORIAL
new Text:Tutorial;
new TutorialVreme;
2.Korak
-Sada trebamo ubaciti kreirane TextDrawove.
-CTRL + F i ukucajte "public OnPlayerConnect"
-Ispod toga dodajte svoje TextDrawove
-Kako bi to trebalo da izgleda?
Tutorial = TextDrawCreate(KORDINATE, "New Textdraw");TextDrawBackgroundColor(Tutorial, 255);TextDrawFont(Tutorial, FONT);TextDrawLetterSize(Tutorial, VELICINA);TextDrawColor(Tutorial, BOJA);TextDrawSetOutline(Tutorial, 0);TextDrawSetProportional(Tutorial, 1);TextDrawSetShadow(Tutorial, 1);
Tutorial = TextDrawCreate(KORDINATE, "New Textdraw");TextDrawBackgroundColor(Tutorial, 255);TextDrawFont(Tutorial, FONT);TextDrawLetterSize(Tutorial, VELICINA);TextDrawColor(Tutorial, BOJA);TextDrawSetOutline(Tutorial, 0);TextDrawSetProportional(Tutorial, 1);TextDrawSetShadow(Tutorial, 1);
Tutorial = TextDrawCreate(KORDINATE, "New Textdraw");TextDrawBackgroundColor(Tutorial, 255);TextDrawFont(Tutorial, FONT);TextDrawLetterSize(Tutorial, VELICINA);TextDrawColor(Tutorial, BOJA);TextDrawSetOutline(Tutorial, 0);TextDrawSetProportional(Tutorial, 1);TextDrawSetShadow(Tutorial, 1);TextDrawUseBox(Tutorial, 1);TextDrawBoxColor(Tutorial, BOXBOJA);TextDrawTextSize(Tutorial, VELICINATEXTA);
Tutorial = TextDrawCreate(KORDINATE, "New Textdraw");TextDrawAlignment(Tutorial, 3);TextDrawBackgroundColor(Tutorial, 255);TextDrawFont(Tutorial, FONT);TextDrawLetterSize(Tutorial, VELICINA);TextDrawColor(Tutorial, BOJA);TextDrawSetOutline(Tutorial, 0);TextDrawSetProportional(Tutorial, 1);TextDrawSetShadow(Tutorial, 1);TextDrawUseBox(Tutorial, 1);TextDrawBoxColor(Tutorial, BOXBOJA);TextDrawTextSize(Tutorial, VELICINATEXTA);
Tutorial = TextDrawCreate(KORDINATE, "New Textdraw");TextDrawAlignment(Tutorial, 3);TextDrawBackgroundColor(Tutorial, 255);TextDrawFont(Tutorial, FONT);TextDrawLetterSize(Tutorial, VELICINA);TextDrawColor(Tutorial, BOJA);TextDrawSetOutline(Tutorial, 0);TextDrawSetProportional(Tutorial, 1);TextDrawSetShadow(Tutorial, 1);TextDrawUseBox(Tutorial, 1);TextDrawBoxColor(Tutorial, BOXBOJA);TextDrawTextSize(Tutorial, VELICINATEXTA);
Tutorial = TextDrawCreate(KORDINATE, "New Textdraw");TextDrawBackgroundColor(Tutorial, 255);TextDrawFont(Tutorial, FONT);TextDrawLetterSize(Tutorial, VELICINA);TextDrawColor(Tutorial, BOJA);TextDrawSetOutline(Tutorial, 0);TextDrawSetProportional(Tutorial, 1);TextDrawSetShadow(Tutorial, 1);
Napomena: Ukoliko vam izbaci ovaj error:
error 075: input line too long (after substitutions)
To znaci da je linija predugacka, i samo nesto od TextDrawa prebacite u novi red.
3.Korak
Sada treba da napravimo Tutorial i kada ce ga prikazati.
Kako cemo to uraditi?
-CTRL+F i ukucajte "public OnPlayerConnect
-Ispod toga dodajte, ovako:
public OnPlayerConnect(playerid)
{
TutorialVreme = 1;// 1 pokrece tutorial ako ovo "if(TutorialVreme >=1;" stavite u poseban public.
if(TutorialVreme >= 1)
{
TutorialVreme += 1;
if(TutorialVreme == 5)
{
TextDrawShowForPlayer(playerid, Tutorial);
TextDrawShowForPlayer(playerid, Tutorial);
TextDrawShowForPlayer(playerid, Tutorial);
TextDrawShowForPlayer(playerid, Tutorial);
TextDrawSetString(Tutorial, "TUTORIAL - POCETAK");
TextDrawSetString(Tutorial, "TEXT!");
}
else if(TutorialVreme == 10)
{
SetPlayerPos(playerid,X,Y,Z);
SetPlayerCameraPos(playerid, X,Y,Z);
SetPlayerCameraLookAt(playerid, X,Y,Z);
TextDrawSetString(Tutorial, "Tutorial - Vrsta Servera");
TextDrawHideForPlayer(playerid, Tutorial);
}
else if(TutorialVreme == 15)
{
TextDrawSetString(Tutorial, "TEXT");
TextDrawSetString(Tutorial, "TEXT");
TextDrawSetString(Tutorial, "TEXT");
TextDrawSetString(Tutorial, "TEXT");;
TextDrawShowForPlayer(playerid, Tutorial);
TextDrawShowForPlayer(playerid, Tutorial);
}
else if(TutorialVreme == 25)
{
SetPlayerPos(playerid,X,Y,Z);
SetPlayerCameraPos(playerid, X,Y,Z4);
SetPlayerCameraLookAt(playerid, X,Y,Z);
TextDrawSetString(Tutorial, "TUTORIAL - KRAJ");
TextDrawHideForPlayer(playerid, Tutorial);
TextDrawHideForPlayer(playerid, Tutorial);
TextDrawHideForPlayer(playerid, Tutorial);
TextDrawHideForPlayer(playerid, Tutorial);
TextDrawHideForPlayer(playerid, Tutorial);
TextDrawHideForPlayer(playerid, Tutorial);
//OVDE STAVITE REGISTRACIJU Iserver uklonjen! PITANJA, ZAVISI STA I KAKO KORISTITE
}
}
}
13. Jan. 2012.
Quote from August 11, 2011, 10:30 am:
OdliÄno. Pomoći će poÄetnicima.
Hvala.
Mali refresh 😁
Ovde nisam redom objasnjvao jer i nema puno toga da se objasnjuje, trebalo bi sve biti jasno samim pogledom u kod.
15. Jan. 2012.
Quote from January 15, 2012, 12:19 am:
odlicno 😉
Dva posta iznad si napisao: "Odlican TuT" i sada si opet napisao odlicno. Nemoj bezveze da spamas i ide prijava smodu
EDIT:
Pardon to je klasicno skupljanje postova. Video sam u jos jednoj temi da prvo govoris los tut pa posle jedne stranice Dobar tut.
15. Jan. 2012.
GaLLe wrote on August 10, 2011, 2:19 pm:
Dobar Tut , Nadam se da ce Pomocice Nekome 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava