Szerző Téma: Egy Tabulator(\\t) hány darab számjegyet ér dialogban?  (Megtekintve 930 alkalommal)

Nem elérhető totar

  • 425
    • Profil megtekintése
Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
« Dátum: 2012. augusztus 12. - 12:06:51 »
0 Show voters
Üdv, adott a kérdésem, ezért még egyszer nem írnám le.
Köszi elõre is!

Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
« Válasz #1 Dátum: 2012. augusztus 12. - 12:10:48 »
0 Show voters
szerintem egyszerûbb lett volna, hogyha megszámolod.
amugy 8,és nem csak dialogban, hanem mindenhol.

Nem elérhető totar

  • 425
    • Profil megtekintése
Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
« Válasz #2 Dátum: 2012. augusztus 12. - 12:13:16 »
0 Show voters
Tudom, megszámoltam, nekem 7 jött ki de átszámolom még 1x xD
Thx amúgy
 

ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,\"Test\",\"1\\t1\\n11111111111111111111111111\",\"Close\",\"\");

 
1-tõl 1-ig van a tabulator, segítségnek, és alatta a számjegy értékek... most is 7 db jött ki xD
« Utoljára szerkesztve: 2012. augusztus 12. - 12:17:02 írta totar »

Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
« Válasz #3 Dátum: 2012. augusztus 12. - 14:35:22 »
0 Show voters
Szerintem te félreértelmezted a Tabulátor szó jelentését.
A tabulátor azt jelenti, hogy egy bizonyos értékig tolja el a szöveget, mindegy, hogy elõtte hány karakter található
A SAMPben található tabulátor 8 karakterhosszra tolja el a szöveget
Nézd meg ezzel
 
#include <a_samp>
public OnFilterScriptInit() {
printf(\"\\ta\");
printf(\"1\\ta\");
printf(\"12\\ta\");
printf(\"123\\ta\");
printf(\"1234\\ta\");
printf(\"12345\\ta\");
printf(\"123456\\ta\");
printf(\"1234567\\ta\");
printf(\"12345678\\ta\");
printf(\"123456789\\ta\");
printf(\"érted\\t?\");
return 1;
}

Nem elérhető totar

  • 425
    • Profil megtekintése
Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
« Válasz #4 Dátum: 2012. augusztus 12. - 15:14:59 »
0 Show voters
De nekem úgy kellene, hogy van egy szöveg, ami változó hosszúságú, és a tabulátor úgy tolná el a szöveg után lévõ szöveget, hogy az egy sorban maradjon!
asd                                          vmi
asdasdasd                               vmi
asdasd                                    vmi
asdasdasdasdasdasd             vmi
asdasdasdasd                         vmi
asdasdasdasdasdasdasd       vmi
asdasdasdasdasd                   vmi
így valahogy
Thx
« Utoljára szerkesztve: 2012. augusztus 12. - 15:16:38 írta totar »

Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
« Válasz #5 Dátum: 2012. augusztus 12. - 19:46:44 »
0 Show voters
Pont ilyen függvényt akartam írni, de elakadtam benne.
Ha sikerül normálisan megírnom, akkor publikálom.
Addig annyit tudsz tenni, hogy megszámolod, hány karakter a leghosszabb szöveg.
Utána tabulátor használatával hozzátolod a többet
Például ha 12 karakter, akkor \\t , és 16 karakterhez tolja a szöveget.
Ha 5, akkor 2 \\t kell, hogy 16hoz tolja.

Nem elérhető totar

  • 425
    • Profil megtekintése
Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
« Válasz #6 Dátum: 2012. augusztus 13. - 08:31:40 »
0 Show voters
Oké, de Tabulator nem mindig adja ki egészen, pl.: 20 karakter \\t\\t          teszt eltolás
                                                                                 3 karakter \\t\\t\\t\\t + space           teszt eltolás
a space 1 karaktert jelölne, hogy jól kijöjjön, de úgy nem jó, mert nincs egy síkba a teszt eltolás szöveg, hiába megegyeznek a karakter toldalékolások...
« Utoljára szerkesztve: 2012. augusztus 13. - 12:29:06 írta totar »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal