Wyświetlanie nazwy gracza
MAGNET FRA 05.05.2017
witajcie mam pytanie co wyświetla nazwe gracza w medalach ? oto kod
new line[100];
line[0] = 0x04;formatex(line[1], 98, "Gratulacje dla Zwyciezcow!");ShowColorMessage(starid[2], MSG_BROADCAST, line);line[0] = 0x04;get_user_name(starid[0],| name|, charsmax(name));line[0] = 0x04;formatex(line[1], 98, "| %s | - Brazowy Medal - %i Zabojstw", name, starfrags[0]);ShowColorMessage(starid[2], MSG_BROADCAST, line);get_user_name(starid[1],| name|, charsmax(name));line[0] = 0x04;formatex(line[1], 98, "| %s |- Srebrny Medal - %i Zabojstw", name, starfrags[1]);ShowColorMessage(starid[2], MSG_BROADCAST, line);get_user_name(starid[2],| name|, charsmax(name));formatex(line[1], 98, "| %s |- Zloty Medal - %i Zabojstw - Wygrywa", name, starfrags[2]);ShowColorMessage(starid[2], MSG_BROADCAST, line);}ShowColorMessage(id, type, message[]){message_begin(type, gmsgSayText, _, id);write_byte(id);write_string(message);message_end();}
Robiin
05.05.2017
get_user_name(starid[1],| name|, charsmax(name));get_user_name(starid[1],| name|, charsmax(name));
get_user_name( index gracza, nazwa zmiennej która przechowuje nazwę gracza, wielkość tablicy tej zmiennej)
W Twoim przypadku "name" to zmienna, która przechowuje nazwę gracza, czyli;
formatex(line[1], 98, "| %s | - Brazowy Medal - %i Zabojstw", name, starfrags[0]);
formatex(line[1], 98, "| %s |- Srebrny Medal - %i Zabojstw", name, starfrags[1]);
formatex(line[1], 98, "| %s |- Zloty Medal - %i Zabojstw - Wygrywa", name, starfrags[2]);
MAGNET FRA 05.05.2017
get_user_name(starid[1],| name|, charsmax(name));get_user_name(starid[1],| name|, charsmax(name));get_user_name( index gracza, nazwa zmiennej która przechowuje nazwę gracza, wielkość tablicy tej zmiennej)
W Twoim przypadku "name" to zmienna, która przechowuje nazwę gracza, czyli;
formatex(line[1], 98, "| %s | - Brazowy Medal - %i Zabojstw", name, starfrags[0]);formatex(line[1], 98, "| %s |- Srebrny Medal - %i Zabojstw", name, starfrags[1]);formatex(line[1], 98, "| %s |- Zloty Medal - %i Zabojstw - Wygrywa", name, starfrags[2]);
jesli bym chciał zeby np nazwa %s pokazywala sie na czerwono a reszta na inny kolor to jak bym musiał to zrobić ?
Użytkownik Dehas edytował ten post 05.05.2017 15:30
d0naciak
05.05.2017
Toldi
05.05.2017
Możesz też usunąć "x0" czyli tak będzie wyglądać
^1
^3
^4
Kolega wyżej napisał ci same znaki dlatego napisze jeszcze coś. Żebyś pokolorował nick gracza dajesz ^1 ^3 lub ^4 przed %s dlatego że %s pokazuje wartość zapisaną w zmiennej "name". Czyli to będzie wyglądać tak:
formatex(line[1], 98, "|^4 %s ^1|- Zloty Medal - %i Zabojstw - Wygrywa", name, starfrags[2]);
Nick gracza będzie zielony a reszta żółta tzn zwykły kolor gdy piszemy.