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: totar - 2012. Augusztus 12. - 12:06:51

Cím: Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
Írta: totar - 2012. Augusztus 12. - 12:06:51
Üdv, adott a kérdésem, ezért még egyszer nem írnám le.
Köszi elõre is!
Cím: Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
Írta: TengeriMalac - 2012. Augusztus 12. - 12:10:48
szerintem egyszerûbb lett volna, hogyha megszámolod.
amugy 8,és nem csak dialogban, hanem mindenhol.
Cím: Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
Írta: totar - 2012. Augusztus 12. - 12:13:16
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
Cím: Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
Írta: TengeriMalac - 2012. Augusztus 12. - 14:35:22
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;
}
Cím: Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
Írta: totar - 2012. Augusztus 12. - 15:14:59
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
Cím: Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
Írta: TengeriMalac - 2012. Augusztus 12. - 19:46:44
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.
Cím: Egy Tabulator(\\t) hány darab számjegyet ér dialogban?
Írta: totar - 2012. Augusztus 13. - 08:31:40
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...