Szerző Téma: [ Leírás ]TextDraw Készítés  (Megtekintve 12679 alkalommal)

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Dátum: 2010. január 01. - 18:33:10 »
+8 Show voters
Hello mindenkinek. Ebben a tutoriálban elmagyaráznám hogyan készitsünk TextDrawot a szerverünkre.
Akkor kezdjünk is bele :
Módunk,Szkriptünk elejére :
 
new Text:textdraw; //Na most ezzel létre hozztunk egy változot,és a késobbiekben is ezt fogjuk használni

 
Magyarázat :

  •                  

  • new : létre hozzuk a változot
                     

  • Text : ez a TextDraw létre hozzásához szükséges,ezzel döntjük el hogy a változonk szöveg lesz
                     

  • textdraw : a változonk neve
                     


Na akkor folytassuk, ha TextDraw GameMode-ba lesz akkor az OnGameModeInit-hez,ha FilterScriptbe akkor pedig az OnFilterScriptInit alá jön ez :
 

textdraw = TextDrawCreate(400,571,\"Ide kell a TextDraw szövege\"); //ezzel most létre hoztuk a TextDraw-unk
TextDrawBackgroundColor(textdraw,0x626262FF); //ez lesz a TextDraw háttér színe
TextDrawColor(textdraw,0x03D687FF); // ez pedig a szöveg szín.

 
Magyarázat :
                 

  •                  

  • textdraw : a létre hozzot változonk neve,erre hivatkozunk
                     

  • TextDrawCreate : ez hozza nekünk létre a TextDraw-ot
                     

  • 400,571 : ez a két szám határozza meg hogy hol lesz a képernyon a TextDraw,ezt a pozíciót ajánlott,Paintba meg keressni még pedig csinálunk egy 800*600-as felbontású képet,és amikor huzzuk az egeret rajta a jobb alsó sarokba látunk két számot na az lesz az ami nekünk kell.
                     

  • \"Ide kell a TextDraw szövege\" : ide pedig azta szöveget írjátok amit szeretnétek látni a képernyon.

  • TextDrawBackgroundColor(textdraw,0x626262FF); = TextDrawBackgroundColor : Ezzel a kóddal adhatunk háttért a TextDrawnak,textdraw : ez a változonk amit létre hozztunk,  0x626262FF : ez pedig a háttér szín kódja.
                   

  • TextDrawColor(textdraw,0x03D687FF); = TextDrawColor : ezzel adhatunk a szövegnek színt, textdraw  : a változonk neve, 0x03D687FF : ez pedig a szöveg színkódja.
                     


Na létre hozztuk a TextDraw-ot de ez még nem fog meg jelenni nekünk. Na akkor erre az orvosság :
Ha azt akarjuk hogy a TextDraw a játékos csatlakozásánál jelenjen meg akkor az OnPlayerConnect részhez írjuk a lentebb láthatokat,viszont ha azt akarjuk hogy a játékos spawnolásákor akkor az OnPlayerSpawn-hoz írjuk.
Én a Spawnolást választottam tehát :
 

public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid,Text:textdraw); //ez jeleniti meg a játékosnak a TextDrawot.
return 1;
}

 
Magyarázat :
               

  •                

  • TextDrawShowForPlayer(playerid,textdraw); = TextDrawShowForPlayer : ez meg jeleniti a játékosnak a TextDrawot,és a textdraw a változonk amit létre hozztunk. 


TextDraw-ban használt fügvények :
 
  • TextDrawCreate : Létre hozzuk vele a TextDraw-ot

  • TextDrawDestroy : Meg semmisíti a TextDraw-ot

  • TextDrawColor : Ezzel adhatujuk meg a TextDraw szöveg színét

  • TextDrawBackgroundColor : Ezzel adhatjuk meg a TextDraw háttért színét

  • TextDrawSetShadow : Árnyékot adhatunk vele a TextDraw-nak

  • TextDrawFont : Ezzel adhatjuk meg a TextDraw betutípusát

  • TextDrawSetOutline : Körvonalat adhatunk a TextDrawnak

  • TextDrawTextSize : Álithajuk vele a TextDraw doboz méretét

  • TextDrawSetProportional : Szövegtérközt tesz egy TextDraw-on,még hozzá arányosan

  • TextDrawBoxColor : Egy TextDraw dobozának színét álithatjuk vele

  • TextDrawShowForPlayer : Meg jeleníti a játékosnak a TextDraw-ot

  • TextDrawHideForPlayer : Elrejthetjük a TextDraw-ot egy bizonyos játékosnak

  • TextDrawShowForAll : Meg mutatt egy bizonyos TextDraw-ot minden játékosnak

  • TextDrawHideForAll : Elrejt mindenki elol egy bizonyos TextDraw-ot


Remélem érthetoen magyaráztam,és segítetem valakinek .  :)
További jó fórumozást.
« Utoljára szerkesztve: 2011. szeptember 12. - 13:39:56 írta Koncz Norbert »

jana4

  • Vendég
[ Leírás ]TextDraw Készítés
« Válasz #1 Dátum: 2010. január 01. - 19:03:15 »
0 Show voters
Hm... szép leírás!

de ha már a textdraw -ról beszélsz, akkor illene leírnod még a textdraw függvényeket is.  ;)

http://wiki.sa-mp.com/wiki/Special:Search?search=textdraw&go=Go

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #2 Dátum: 2010. január 01. - 19:13:55 »
0 Show voters
Köszönöm,és köszönöm hogy kiegészitettél ezzel,hamarosan bovitenni fogom,azzal amit küldtél,és egyébb más fúnkciókkal is  :)

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #3 Dátum: 2010. január 01. - 22:00:18 »
0 Show voters
Szép leírás!
De ScreaM-nak igaza van, ki lehet majd egészíteni pár függvénnyel.
Csabesz

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #4 Dátum: 2010. január 01. - 22:00:12 »
0 Show voters
Kösz Csabesz kifogom,majd holnap  :)
Szerkesztve : Fügvényekkel bovitve,remélem teccik mindenkinek  :)
« Utoljára szerkesztve: 2010. január 01. - 23:04:05 írta Depi »

[ Leírás ]TextDraw Készítés
« Válasz #5 Dátum: 2010. január 01. - 23:09:07 »
0 Show voters
Szép, de egy kis részének semmi értelme...Miért? - http://forum.sa-mp.com/index.php?topic=29132.0 :\\

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #6 Dátum: 2010. január 01. - 23:22:04 »
0 Show voters
Köszönöm GameStar,de ha ezzel arra célzol hogy azzal a script-el amirol külted a linket jobban és könyebben meg lehet csinálni az oké,de ha valaki nem tudja nem is fogja meg tanulni hogy kell  ;)
Szerk.: Volt benne egy igen szép hiba,de láttom senki nem vette észre,de javítva.
« Utoljára szerkesztve: 2010. január 01. - 23:31:12 írta Depi »

jana4

  • Vendég
[ Leírás ]TextDraw Készítés
« Válasz #7 Dátum: 2010. január 02. - 11:35:17 »
0 Show voters
Na, gyönyöru lett.  :) Mondjuk én az egyik függvényt ( TextDrawSetProportional ) nem tudtam. xd

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #8 Dátum: 2010. január 02. - 11:38:15 »
0 Show voters
Köszönöm szépen  :) Hát nem tom,én se láttom sok értelmét annak a fügvénynek  :D

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #9 Dátum: 2010. január 02. - 17:14:49 »
0 Show voters
Szép tutorial, nekem is jól jött. Foleg a fugvényekre a magyarázat!
« Utoljára szerkesztve: 2010. január 02. - 17:17:26 írta kurta999 »

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #10 Dátum: 2010. január 02. - 18:18:47 »
0 Show voters
Köszönöm,és örülök hogy segíthettem.

Nem elérhető Maci_

  • 220
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #11 Dátum: 2010. február 10. - 20:47:13 »
0 Show voters
Nah király, kezdo létemre meglehet érteni  ;) grautlálok  :D

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #12 Dátum: 2010. február 10. - 21:04:58 »
0 Show voters
Kösz.

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #13 Dátum: 2010. március 15. - 16:39:06 »
0 Show voters
Mit javasoltok hova rakjam a text megjelenítését?
1.OnPlayerConnect
2.OnPlayerSpawn
Szakemberek válaszát kérném. :angel:

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
[ Leírás ]TextDraw Készítés
« Válasz #14 Dátum: 2010. március 15. - 16:57:00 »
0 Show voters
OnPlayerSpawn.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal