Cześć,
jaka funkcja odpowiada za to, żeby dana komenda (np. "say /funkcja") mogła by być użyta tylko przez pierwsze 30 sekund rundy, a jeśli później ktoś napisze to wyświetli mu się wiadomosć, ze czas minal?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
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.
|
Guest Message by DevFuse
[ROZWIĄZANE] Funkcja, ktora dziala tylko na poczatku rundy
Temat rozp.
Filip1512
, 02.09.2012 14:47
5 odpowiedzi w tym temacie
#2
Napisano 02.09.2012 15:01
Plugin piszę sam od początku, mi chodzi o to, żeby dana funkcja (czyt. dla gracza będzie to komenda /funkcja) była dostępna tylko w pierwszych 30 sekundach rundy.
Myślałem nad set_task, ale to tylko działą na koniec lub początek mapy, a mi potrzebna funkcja na pierwsze 30 sekund rundy...
Czytaj ze zrozumieniem, to jest dział pytania scripting, a nie problem z pluginami.
Myślałem nad set_task, ale to tylko działą na koniec lub początek mapy, a mi potrzebna funkcja na pierwsze 30 sekund rundy...
Czytaj ze zrozumieniem, to jest dział pytania scripting, a nie problem z pluginami.
Użytkownik `NN edytował ten post 02.09.2012 15:01
#3
Napisano 02.09.2012 15:32
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "hubert" new bool:bActive public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("PoczatekRundy", 2, "1=Round_Start"); // event nowej rundy register_logevent("round_end", 2, "1=Round_End") // event konca rundy register_clcmd("say /funkcja", "komenda"); } public PoczatekRundy(){ bActive = true; set_task(30.0, "end", 953); } public end(){ bActive = false; } public round_end() remove_task(953); // jezeli runda jest krotsza niz 30 sec, moze byc problem bo task wykona sie w nastepnej rundzie wiec go //usuwamy. public komenda(id){ if(bActive) client_print(id, print_chat, "Zmiesciles sie w 30 sec od nowej rundy"); else client_print(id, print_chat, "Przykro nam niestety nie zdazyles"); }
Użytkownik HubertTM edytował ten post 02.09.2012 15:33
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
#4
Napisano 02.09.2012 15:52
dzięki, nie sprawdzałem, ale pewnie działa, więc można zamknąć
#6
Napisano 02.09.2012 19:50
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych