Witam!
Bardzo proszę o plugin, który po 30 sekundach (przez 10 sek.) będzie wyświetlał wiadomość w HUD. Chciałbym, żeby to tak wyglądało.
Użytkownik Aslan edytował ten post 06.07.2014 16:25
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Najlepsza odpowiedź Wielkie Jol, 06.07.2014 20:36
#include <amxmodx> #include <cstrike> #define TASK 7000 #define CZAS 10 new kanal, zmienna; public plugin_init() { register_plugin("Info", "1.0", "Wielkie Jol") kanal = CreateHudSyncObj(); register_logevent("PoczatekRundy", 2, "1=Round_Start") } public PoczatekRundy(){ zmienna = 0; set_task(30.0, "InfoOpusc") } public InfoOpusc(){ set_task(1.0, "wyswietl", TASK); } public wyswietl(){ zmienna++; if(zmienna >= CZAS) remove_task(TASK) set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0) ShowSyncHudMsg(0, kanal, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!") }Przejdź do postu
Napisano 06.07.2014 16:24
Witam!
Bardzo proszę o plugin, który po 30 sekundach (przez 10 sek.) będzie wyświetlał wiadomość w HUD. Chciałbym, żeby to tak wyglądało.
Użytkownik Aslan edytował ten post 06.07.2014 16:25
Napisano 06.07.2014 16:45
#include <amxmodx> #include <cstrike> public plugin_init() { register_plugin("Info o opuszczeniu respa", "1.0", "Dr@goN") register_logevent("PoczatekRundy", 2, "1=Round_Start") } public PoczatekRundy() for (new i=1;i<=32;i++) if(is_user_alive(i)) set_task(30.0, "InfoOpusc",i+90321) public InfoOpusc(i) { i-=78452 if(is_user_alive(i) && cs_get_user_buyzone(i)) { set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0) show_hudmessage(i, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!") } }
Sprawdź jak działa w praktyce.
Napisano 06.07.2014 17:03
Wiadmosc nie wyskakuje. Tak jak by pluginu nie było...
Napisano 06.07.2014 17:08
Hmm.. sprawdź ten:
#include <amxmodx> #include <cstrike> public plugin_init() { register_plugin("Info o opuszczeniu respa", "1.0", "Dr@goN") register_logevent("PoczatekRundy", 2, "1=Round_Start") } public PoczatekRundy() set_task(30.0, "InfoOpusc") public InfoOpusc() { for (new i=1;i<=32;i++) { if(is_user_alive(i) && cs_get_user_buyzone(i)) { set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0) show_hudmessage(i, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!") } } }
Napisano 06.07.2014 17:11
Też lipa
Napisano 06.07.2014 17:42
Spróbuj czegoś takiego trochę dziwny kod, ale może zadziała
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <cstrike> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "Wielkie Jol" #define TIME 30 new CZAS; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("PoczatekRundy", 2, "1=Round_Start") } public PoczatekRundy(){ CZAS = TIME; set_task(0.5, "ODLICZANIE"); } public ODLICZANIE(){ if(CZAS>0){ CZAS-- set_task(1.0, "ODLICZANIE"); } if(CZAS<=0){ for(new i=1; i<=32; i++) set_task(0.01, "WYSWIETL", i); } } public WYSWIETL(id){ if(is_user_alive(id) && cs_get_user_buyzone(id)){ set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0) show_hudmessage(id, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!") } }
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
Napisano 06.07.2014 18:23
Napisano 06.07.2014 18:27
Chcesz, aby ta wiadomość wyświetliła się wszystkim po 30 sekundach, czy tylko tym co po 30 sekundach nadal są na respie?
Bo jak ta druga opcja to ten natyw cs_get_user_buyzone jest jakiś niedopracowany.
Napisano 06.07.2014 18:46
Chcesz, aby ta wiadomość wyświetliła się wszystkim po 30 sekundach, czy tylko tym co po 30 sekundach nadal są na respie?
Bo jak ta druga opcja to ten natyw cs_get_user_buyzone jest jakiś niedopracowany.
No chyba, że odpala to na mapie, w której nie ma buyzonów, albo ma plugin który wyłącza buyzone
A może najzwyczajniej wychodzisz z buyzone i wtedy Ci się wiadomość nie wyświetla?
A może inna sprawa, czy jeżeli upływa czas mp_buytime, to nie znika tak samo "buyzone"?
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
Napisano 06.07.2014 19:01
A może najzwyczajniej wychodzisz z buyzone i wtedy Ci się wiadomość nie wyświetla?
A może inna sprawa, czy jeżeli upływa czas mp_buytime, to nie znika tak samo "buyzone"?
Dlatego zadałem mu pytanie, bo jak wychodzi z buyzone i mówi, że nie działa to pozdrawiam.
Nie sądzę, gdy wejdziemy w zakres terenu buyzone wyskakuje ikonka "koszyka" po lewej stronie, po upływie mp_buytime także widoczny jest ten znaczek wchodząc na buyzone.
Chyba, że natyw jest zrobiony tak, że po mp_buytime nie działa, ale to było by bezsensu.
Napisano 06.07.2014 20:28
Napisano 06.07.2014 20:31
Kolejna kopia. Nie będziesz niczego mi kopiował i każdą taką próbę zablokuję. Wymyśl coś swojego, a nie czyjeś pomysły i jeszcze samemu nie umiejąc, próbujesz na amxx.pl prosić innych o to.
Użytkownik Empiryczny edytował ten post 06.07.2014 20:33
Napisano 06.07.2014 20:36 Najlepsza odpowiedź
#include <amxmodx> #include <cstrike> #define TASK 7000 #define CZAS 10 new kanal, zmienna; public plugin_init() { register_plugin("Info", "1.0", "Wielkie Jol") kanal = CreateHudSyncObj(); register_logevent("PoczatekRundy", 2, "1=Round_Start") } public PoczatekRundy(){ zmienna = 0; set_task(30.0, "InfoOpusc") } public InfoOpusc(){ set_task(1.0, "wyswietl", TASK); } public wyswietl(){ zmienna++; if(zmienna >= CZAS) remove_task(TASK) set_hudmessage(255, 255, 255, -1.0, 0.21, 0, 6.0, 10.0) ShowSyncHudMsg(0, kanal, "UWAGA! UWAGA! UWAGA!^nMinelo 30 sekund - opusc teren swojego respawnu!") }
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
Napisano 06.07.2014 20:37
Jeżeli serwer @Aslana będzie to posiadał to niestety, ale będę musiał podjąć odpowiednie kroki. Nie pozwolę na żadne kopie. Zdaję sobie sprawę, że nie są to plugiiny trudne, ale kopiować bezczelnie i prosić o to, to trzeba być chamem do potęgi.
Mnóstwo pluginów podobnych jest na amxx.pl, sam sobie przerób je... albo wymyśl coś swojego.
Użytkownik Empiryczny edytował ten post 06.07.2014 20:42
Napisano 06.07.2014 20:42
0 użytkowników, 1 gości, 0 anonimowych