Szerző Téma: Tabolás dialogban  (Megtekintve 967 alkalommal)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Tabolás dialogban
« Dátum: 2013. október 11. - 17:16:07 »
0 Show voters
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
« Utoljára szerkesztve: 2013. október 12. - 18:02:55 írta Dfoglalo »

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Tabolás dialogban
« Válasz #1 Dátum: 2013. október 11. - 20:39:25 »
0 Show voters
Hali. Hát a \"/t\" funkciót tudom ajánlani, és avval valahogy kilogikázni :) :
 
\"\\tNév\\tÖlések\\n\\tBoOy\\t13\"

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Tabolás dialogban
« Válasz #2 Dátum: 2013. október 12. - 08:38:27 »
0 Show voters
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

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Tabolás dialogban
« Válasz #3 Dátum: 2013. október 12. - 11:38:08 »
0 Show voters
É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 :(
« Utoljára szerkesztve: 2013. október 12. - 13:11:48 írta BoOy »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Tabolás dialogban
« Válasz #4 Dátum: 2013. október 12. - 13:14:16 »
0 Show voters
Nincs erre valami kész plugin/inc?

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Tabolás dialogban
« Válasz #5 Dátum: 2013. október 12. - 13:26:30 »
0 Show voters
Nem találtam. :l

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Tabolás dialogban
« Válasz #6 Dátum: 2013. október 12. - 14:04:46 »
0 Show voters
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á...

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Tabolás dialogban
« Válasz #7 Dátum: 2013. október 12. - 17:44:35 »
+1 Show voters
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 :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal