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: Dfoglalo - 2013. október 11. - 17:16:07

Cím: Tabolás dialogban
Írta: Dfoglalo - 2013. október 11. - 17:16:07
Sziasztok!
Szükségem lenne valamilyen tabolásos rendszerre, vagy technikára, amellyel egy MSG stílusú dááájlogban szépen rendezhetõ egy táblázat. A táblázat egy ranglista lenne, lekérdezve a játékos nevét, pontját, stb. A számokkal még nem is történne nagy elcsúszás, de a nevekkel már simán. Legyen bármilyen rövid, vagy hosszú a név, az utána lévõ adatok mindig egy oszlopba kerüljenek. Aztán az egy oszlopban lévõ pontok, legyen az 1 karakterbõl álló (pl. 3 pont), vagy 6 karakterbõl álló (pl. 191929 pont) pontszám, kerüljenek egy oszlopba a nevek után, és a pontok után is minden egy oszlopban legyen. És így tovább... Azt hiszem túlmagyaráztam, és már bõven érthetõ. Ha mégsem, ez van :D Szóval ezt hogyan tudnám megoldani? Nyilván tabokkal, de attól még ott is lehetnek elcsúszások. Erre kéne valami spéci technika, vagy valamiféle inc. Vagy akár valami tipp a megoldáshoz.
Üdvözlettel: Dfoglalo
Cím: Tabolás dialogban
Írta: BoOy - 2013. október 11. - 20:39:25
Hali. Hát a \"/t\" funkciót tudom ajánlani, és avval valahogy kilogikázni :) :
 
\"\\tNév\\tÖlések\\n\\tBoOy\\t13\"
Cím: Tabolás dialogban
Írta: Dfoglalo - 2013. október 12. - 08:38:27
Nem érted a lényeget. Mindegy mivel tabolok (most vegyük a \\t-s megoldást), ugyanúgy lehet elcsúszás.
 
Jani\\t10 kill\\t10 pont // 1. sor
Kovacs_Pista_Janos_Jedi92\\t9283 kill\\t7291749 pont // 2. sor

 
El fognak csúszni egymástól az oszlopok. Valahogy így fog kinézni:
 

Jani    10 kill     10 pont
Kovacs_Pista_Janos_Jedi92   9283 kill     7291749 pont

 
És ezt kéne kiküszöbölni, hogy valami ilyesmi legyen a végeredmény:
 

Jani                        10 kill       10 pont
Kovacs_Pista_Janos_Jedi92   9283 kill     7291749 pont
Cím: Tabolás dialogban
Írta: BoOy - 2013. október 12. - 11:38:08
Értelek.. akkor mindj elkezdem.. ;)

Dupla hozzászólás automatikusan összefûzve. ( 2013. október 12. - 13:10:49 )

Áhh feladom nem megy :(
Úgy próbáltam hogyha pl. a neve eléri a 24 karaktert akkor legyen egy /t.
Csak a többinél akadtam el :(
Cím: Tabolás dialogban
Írta: Dfoglalo - 2013. október 12. - 13:14:16
Nincs erre valami kész plugin/inc?
Cím: Tabolás dialogban
Írta: BoOy - 2013. október 12. - 13:26:30
Nem találtam. :l
Cím: Tabolás dialogban
Írta: Dfoglalo - 2013. október 12. - 14:04:46
Mintha régebben találtam volna valami gyûjteményben egy ilyesféle dolgot itt a fórumon. De most sehol sem találom, semmilyen keresési kulcsszóval, sem pedig manuálisan, a szememmel böngészve a fórumot. Lehet, hogy már törölve lett, vagy csak nem találtam meg, esetleg nem is itt találtam rá anno? Nem tudom. De valami megoldás csak van rá...
Cím: Tabolás dialogban
Írta: Kovacs_Richard - 2013. október 12. - 17:44:35
persze hogy van :) a játékos név max hossza 20 karakter ugye egy tab mérete 4 karakter
Pista = 5 karakter
20-5 = 15
15/4 = 4 (felfele kerekítve!)
EzEgyHosszabbNev = 16 karakter
20-16=4
4/4 = 1
A = 1 karakter
20-1=19
19/4 = 5 (felfele kerekítve!)
http://wiki.sa-mp.com/wiki/Floatround
http://wiki.sa-mp.com/wiki/Strlen
többet nem segítek egyenlõre :)