Szerző Téma: Hosszú szöveg megjelenítése egy textdrawban  (Megtekintve 1206 alkalommal)

Hosszú szöveg megjelenítése egy textdrawban
« Dátum: 2013. november 27. - 19:56:34 »
0 Show voters
Hali, egyszerûen sehogy se akar összejönni, hogy az átlagnál egy picit több karaktert jelenítsek meg egy szöveges textdrawban. Megnéztem a SA-MP Limiteket és elméletileg 2048 karaktert megkéne, hogy jelenítsen.
Itt a kód, beleraktam egy neten talált szöveget, hogy könnyebben szemléltessem, mi a gond:
 
AdvertTD[2] = TextDrawCreate(24.666843, 156.800003, \"This course will be beneficial if you wish to learn how to communicate with the sounds and music of American English. The purpose is not to increase your vocabulary, nor to improve your grammar, but to deal with the sounds of the words that you speak. Your message is of primary importance, but it may not be understood if your pronunciation is imprecise, inconsistent, or regional. \");

 
\"6iR6YyU.png\"
\"you speak. \" mondatig jut el, a \"Your message is of primary..\" mondat már nem látható. Már mindenhogy próbáltam, szinte (formázás, box eltüntetése, stb..), de nem sikerült. Valaki, ötlet?

Hosszú szöveg megjelenítése egy textdrawban
« Válasz #1 Dátum: 2013. november 27. - 20:47:39 »
+1 Show voters
Én még sose próbáltam annyi karaktert, de egy ötlet:
Próbáld TextDrawSetString-el belerakni. Lehet csak a TextDrawCreate nem tudja.

Hosszú szöveg megjelenítése egy textdrawban
« Válasz #2 Dátum: 2013. november 27. - 20:52:57 »
0 Show voters
Sajnos ugyanúgy rossz.

Hosszú szöveg megjelenítése egy textdrawban
« Válasz #3 Dátum: 2013. november 27. - 20:59:03 »
+1 Show voters
Maximum length of textdraw is 800 characters. Longer text will crash the client. [/quote]
http://wiki.sa-mp.com/wiki/TextDrawCreate
Próbáld kisebbre állítani a betûk méretét:
http://wiki.sa-mp.com/wiki/TextDrawLetterSize
« Utoljára szerkesztve: 2013. november 27. - 21:03:53 írta ɐʞzssǝlosz »

Hosszú szöveg megjelenítése egy textdrawban
« Válasz #4 Dátum: 2013. november 27. - 21:15:41 »
0 Show voters
Tök jó, hogy itt mást írnak. De ez akkor se 800 karakert, mert kifér az egész szöveg egy sorba error nélkül. Bemásoltam azt a szövegrész, amit megjelenít a szerver és 256 karaktert adott vissza.
\"knOyFGt.png\"
Egyébként, ha most megnézed a limiteket, akkor fogsz is találni egy 256-os számot a textdrawoknál. 256 karaktert még 0.2X idején jelenített meg, mostmár annál többet kéne. Szóval szerintem a fejlesztõk kúrtak valamit el.
(Amúgy rosszul mondtam, nem 2048 karaktert kéne megjelenítenie, hanem 1024-t, de ez most nem érdekes.)


A betûk direkt kisebbre vannak állítva, mert úgy csúnya lenne a box. De azért kíváncsiságból megnéztem, mi történik, ha kiveszem a scriptbõl a TextDrawLetterSize-t. Nem jártam sikerrel, mert úgysem máködik.

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Hosszú szöveg megjelenítése egy textdrawban
« Válasz #5 Dátum: 2013. november 27. - 23:22:51 »
+1 Show voters
(***) Although the textdraw string limit is 1024 characters, if colour codes (e.g. ~r~) are used beyond the 255th character it may crash the client.[/quote]
Esetleg valami színkód probléma? mert itt azt írja hogy ha a 255. karakter felett használsz színkódot akkor crashelhet a szerver (nincs sok köze hozzá csak megjegyzésként írtam hogyha ott lenne valami gond).
De mivel látom nem használsz színkódot, ha nem lesz rá megoldás akkor a végsõ mód: 2 textdrawot csinálsz, fele-fele. Tudom pocsék megoldás de nem tudsz mit csinálni :l
« Utoljára szerkesztve: 2013. november 27. - 23:34:09 írta BoOy »

Hosszú szöveg megjelenítése egy textdrawban
« Válasz #6 Dátum: 2013. november 28. - 19:16:21 »
0 Show voters
Láttam a csillagozott részt, de úgy látszik erre nincs megoldás.A B terv az eddig is az volt, hogy csinálok egy második boxot, de azért jobb lett volna egyberakni. :D
Azért köszi mindkettõtöknek. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal