Problem z napisami na Hudzie
dawidxi
15.02.2014
Witam otóż napisałem z waszą tutaj pomocą na forum taki plugin który ma za zadanie wyświetlać dni na Hudzie.
Czyli w każdej nowej rundzie ma pisać np.Dzisiaj jest Poniedziałek itd.Może pokażę sma tego pluginu tak będzie najlepiej:
#include <amxmodx> #include <amxmisc> #define PLUGIN "Huddni" #define VERSION "1.0" #define AUTHOR "Proziom" new const g_sDayName[][] = { "Poniedzialek", "Wtorek", "Sroda", "Czwartek", "Piatek", "Sobota", "Niedziela" } new g_iDay; public plugin_init() { register_plugin("NewPlugin", "1.0, "Proziom") register_logevent( "RoundStart", 2, "1=Round_Start" ); } public RoundStart() { ++g_iDay; if(g_iDay > 6) g_iDay = 0; set_hudmessage(0, 255, 0, 0.01, 0.25, 0, 1.5, 3.0, 1.0, 1.0, 5); show_hudmessage(0, "Dzisiaj jest: %s", g_sDayName[g_iDay]); }
No i ten plugin nie działa w ogóle tzn. nic kompletnie się nie wyświetla nie wiem dlaczego.Plugin wgrałem na moda zwykłego nie JailBreak ale to raczej nie ma tutaj większego znaczenia.Bardzo proszę o pomoc.
Rivit
15.02.2014
Uzyj dhudmessage.
A i wyrzuc te 3 define na poczatku zbedne
kyriuch
15.02.2014
Jakie dhudmessage, pamiętaj, że masz 4 kanały hud (ostatni parametr funkcji), a Ty używasz piątego. Co powiesz na takie rozwiązanie? Jakbyś nie zrozumiał którejś zmiany śmiało pytaj
A, i nie dołączaj <amxmisc> niepotrzebnie, jeśli nie musisz
#include <amxmodx> #define PLUGIN "Huddni" #define VERSION "1.0" #define AUTHOR "Proziom" new const g_sDayName[][] = { "Poniedzialek", "Wtorek", "Sroda", "Czwartek", "Piatek", "Sobota", "Niedziela" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent( "RoundStart", 2, "1=Round_Start" ); } public RoundStart() { static i_day; if(i_day > 6) i_day = 0; set_hudmessage(0, 255, 0, -1.0, 0.25, 0, 1.5, 3.0, 1.0, 1.0, 4); show_hudmessage(0, "Dzisiaj jest: %s", g_sDayName[i_day]); i_day++; return 1; }
@down
po prostu jest ładniejszy, ale niektórzy wolą zostać przy zwykłym hudzie
Edited by kyriuch, 15.02.2014 15:34.
Rivit
15.02.2014
No okej. Ale dhudmessage jest lepszym rozwiazaniem, nie ma kanalow itp.
A co do ostatniego param. to nie zwrocilem uwagi na to.
dawidxi
15.02.2014
Jakie dhudmessage, pamiętaj, że masz 4 kanały hud (ostatni parametr funkcji), a Ty używasz piątego. Co powiesz na takie rozwiązanie? Jakbyś nie zrozumiał którejś zmiany śmiało pytaj
Szczerze mówiąc nie wiele rozumiem z tego co napisałeś i inni napisali.O co wam chodzi z tymi 4 kanałami na hud ,gdzie to jest w ogóle zapisane w moim pluginie ?
kyriuch
15.02.2014
set_hudmessage(0, 255, 0, 0.01, 0.25, 0, 1.5, 3.0, 1.0, 1.0, 5);
Tu masz jako ostatni parametr użyty kanał. Hudmessage ma dostępne 4 kanały. Jeżeli dwie wiadomości w jednym kanale zostaną wyświetlone po sobie, to druga nałoży się na pierwszą. Nie możesz wyświetlić na 5 kanale wiadomości, bo takiego nie ma. Dlatego:
set_hudmessage(0, 255, 0, 0.01, 0.25, 0, 1.5, 3.0, 1.0, 1.0, 4);
Rozumiesz?
dawidxi
15.02.2014
A jeszcze taka prośba bo chciałbym żeby te napisy co się wyświetlają na Hudzie były takie kolorowe i żeby miały taki efekt jak na przykład się pisze na klawiaturze czyli że te litery tak lecą po kolei a nie cały napis wyświetla się od razu.Jaka jest funkcja na coś takiego ?
kyriuch
15.02.2014
No to właśnie wtedy musisz zapoznać się biblioteką Director Hud Message, o której kolega wspominał
http://amxx.pl/topic...or-hud-message/
Właśnie efekt 2 to efekt litery po literze
W 85%? To czego nie rozumiesz?
dawidxi
15.02.2014
Już chyba rozumiem o co chodzi na 100% Jednak mam problem z powiększeniem czcionki napisów wyświetlających sie na Hudzie gdzie to się zapisuje dokładnie ?
Edited by dawidxi, 15.02.2014 17:36.
kyriuch
15.02.2014

dawidxi
15.02.2014
No ale to jest dhud co ja używam czyli mogę powiększyć w nim czcionkę tak ??
Rivit
15.02.2014
dhud - wieksza czcionka
i nie zmienisz np tego zeby na hud byla duza czcionka.
Musisz wybrac: dhud albo hud
dawidxi
16.02.2014
Dobrze ale chciałbym jeszcze zrobić coś takiego że że jak wyświetla się ten napis "Dzisiaj jest: %s" to żeby każde słowo było innym kolorem może to być losowo bądz przypisane przeze mnie.Jak takie co by miało wyglądać ?
dawidxi
16.02.2014
Przepraszam ale nie mogłem edytować postu nie wiem dlaczego więc pisze w nowym.Otóż mam jeszcze problem z wyświetlaniem wiadomości na Hudzie , a dokładniej chodzi oto że np. "Dzisiaj jest: Wtorek" czy "Dzisiaj jest: Czwartek" się wyświetla tak jak to ma wyglądać ale np. Środa już się nie wyświetla w całości tylko parę literek z początku a pożniej znikają szybko i podobnie jest w inne dni a w niektóre dni w ogóle nic się nie wyświetla np. w sobotę.Co może być przyczyną tego i jak temu zaradzić ? Czekam na wasze pomysły.
dawidxi
17.02.2014
A da się jakoś przypisać że każdy dzień jest takim i takim kolorem wyświetlany ,jeżeli tak to proszę mi napisać jak by to miało wyglądać.
Rivit
17.02.2014
Nie da sie w jednej mieszac kolorow.
dawidxi
17.02.2014
Aha a jeżeli bym chciał zrobić tak że np."Dzisiaj jest poniedzialek" będzie wyświetlany cały ten napis na żółto dajmy a póżniej napis "Dzisiaj jest Wtorek" będzie wyświetlany na inny kolor na przykład niebieski itd. to dało by się coś takiego zrobić łatwiej ?