Serus, ja by som potreboval zistiť akým spôsobom zobraziť viacero príkazmy text na jednom riadku, som programátor Java, C++ a som zvyknutý že keď použijem print nasledovne:
int cibula = 4; print("Janko ma "); print(cibula); print(" cibule.");
Tak výsledok by vyzeral takto:
Janko ma 4 cibule.
V pawne mi to ale spraví zakaždým nový riadok....
Janko ma 4 cibule.
Skúšal som: new cibula = 4; print("Janko ma "); new tmp[16]; format(tmp, 16, "\b%i", cibula); print(tmp); print("\b cibule.\n");
Ale výsledok je rovnaký očividne sampkovy server nevie do konzoli vpisat BACKSPACE ((
poraďte prosím, totiž mám CUF, a píšem s printc(color, txt[]) farebne do konzoli chcel som si spravit funkciu co by zobrazovala v jednom riadku aj viac farieb Napr.: ConsoleMsg("§aLoading §bgamemode §cv1.0") §a - zelena farba §b - modra farba §c - cervena farba
public ConsoleMsg(txt[]) {
new clr = 0xf;
new c[2];
for (new i = 0; i < strlen(txt); i++) {
if (txt[i] == '\0') return;
if (txt[i] == '§') {
if (i == strlen(txt)-1) return;
i++;
switch (txt[i]) {
case '0': clr = 0x0;
case '1': clr = 0x1;
case '2': clr = 0x2;
case '3': clr = 0x3;
case '4': clr = 0x4;
case '5': clr = 0x5;
case '6': clr = 0x6;
case '7': clr = 0x7;
case '8': clr = 0x8;
case '9': clr = 0x9;
case 'a': clr = 0xa;
case 'b': clr = 0xb;
case 'c': clr = 0xc;
case 'd': clr = 0xd;
case 'e': clr = 0xe;
case 'f': clr = 0xf;
}
}
else {
c[0] = txt[i];
printc(clr, c);
}
}
}
Funkcia funguje správne až na to že každý znak vypíše o riadok nižšie ....
Dotaz
KUMA s.r.o 2
Serus, ja by som potreboval zistiť akým spôsobom zobraziť viacero príkazmy text na jednom riadku, som programátor Java, C++ a som zvyknutý že keď použijem print nasledovne:
int cibula = 4;
print("Janko ma ");
print(cibula);
print(" cibule.");
Tak výsledok by vyzeral takto:
Janko ma 4 cibule.
V pawne mi to ale spraví zakaždým nový riadok....
Janko ma
4
cibule.
Skúšal som:
new cibula = 4;
print("Janko ma ");
new tmp[16];
format(tmp, 16, "\b%i", cibula);
print(tmp);
print("\b cibule.\n");
Ale výsledok je rovnaký očividne sampkovy server nevie do konzoli vpisat BACKSPACE ((
poraďte prosím, totiž mám CUF, a píšem s printc(color, txt[]) farebne do konzoli chcel som si spravit funkciu co by zobrazovala v jednom riadku aj viac farieb
Napr.: ConsoleMsg("§aLoading §bgamemode §cv1.0") §a - zelena farba §b - modra farba §c - cervena farba
Funkcia funguje správne až na to že každý znak vypíše o riadok nižšie ....
Link to comment
Share on other sites
20 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now