GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: N1tRoGeN - 2014. január 03. - 19:15:45

Cím: Textdraw
Írta: N1tRoGeN - 2014. január 03. - 19:15:45
Sziasztok!

Csináltam egy kattintós textdrawot és ha ráviszem a szövegre az egeret akkor össze vissza jelölõdik ki.Kijelölöm az alsót és kijelölõdik vele a felsõ szöveg is :O Magyarán elvan csúszva valami.


Van erre valami megoldás?


Elõre is köszönöm!
Cím: Textdraw
Írta: BoOy - 2014. január 03. - 21:39:05
Hali.
1. TextDrawAlignment(Textdrawod, 2);
2. TextDrawLetterSize(Textdrawod, 3.2 ,5.1); //próbáld az értékeket állítgatni addig amíg nem lesz jó.
Sok sikert! :)
Cím: Textdraw
Írta: N1tRoGeN - 2014. január 03. - 21:46:56
És mekkora értékeket kell változatni nagyot vagy kicsit? :D
Cím: Textdraw
Írta: BoOy - 2014. január 03. - 22:34:35
Nemtudom hogy érted-e ezt az egészet de azért elmagyarázom. Tegyük fel hogy csináltál 2 textdrawot (\"ZSIRÁF\", és \"KECSKE\"). A KECSKE texdraw fentebb van a képernyõdön mint a ZSIRÁF textdraw:
 

KECSKE
ZSIRÁF
 

Képzelj el egy BOX-ot ami a szelektált terület vagyis az a terület amibe kattinthatsz. És ez a terület hozzá van csatolva a megadott textdraw-hoz, ezért terület a Textdraw közepénél kezdõdik. A TextDrawLetterSize függvénybe az X(3.2) érték az a terület szélessége, az Y(5.1) érték az pedig a terület magassága. Tehát: Ha az Y-nak nagyobb értéket adsz, akkor lehet hogy a ZSIRÁF területe átlóg a KECSKE nevû Textdraw-hoz és így következik be az az összevisszaság.  Ezért kell úgy megcsinálni hogy a 2 Textdraw képzeletbeli területe ne érjen egymáshoz.
Cím: Textdraw
Írta: Flash - 2014. január 04. - 10:55:25
Elõször csináld újra a textdrawott ennek az editornak a segítségével
Majd az elkészített Textdraw-hoz írd hozzá az alábbi sort:
 
TextDrawSetSelectable(Textdraw0, 1);