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 ![]()
Użytkownik kyriuch edytował ten post 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 ?
Użytkownik dawidxi edytował ten post 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 ?




