Pytanie dotyczące wpisania danej komendy p...
DonPedro
01.08.2024
Witam istnieje jakiś sposób aby gracz mógł wpisać na say komendę wywołującą jakiś plugin typu ruletka czy wymuszenie głosowania na np Only HS typu:
say: /losuj albo
say: Only HS
ale dopiero po Xminutach od rozpoczęcia mapy?
Tzn; Gracz wpisuje say: /losuj czy tam Only HS i ma napisane: Komendę możesz użyć po 2minutach od rozpoczęcia mapy!
Szukałem coś typu "od 3 rundy można użyć danej komendy inaczej jest zablokowana" ale celowo by się zabijali aby coś takiego wymusić, także szukam czegoś z "czasem"
PANDA_2zl
01.08.2024
Tworzysz zmienną globalną
https://amxx.pl/topi...ienne-co-i-jak/
Używasz jej w warunku if żeby zablokować
https://amxx.pl/topic/2682-warunek-if/
Żeby odblokować po określonym czasie w publicu plugin_init dajesz taśma
https://amxx.pl/topi...unkcje-czasowe/
W funkcji taska zmieniasz wartość zmiennej którą stworzyłeś na początku, można też bez zmiennej zrobić i użyć natywu "task_exists" który sprawdza czy istnieje dany task
https://amxx.pl/topic/20034-natywy/
A natywy tworzysz aby używać funkcje z innych pluginów
https://amxx.pl/topi...ienne-co-i-jak/
Używasz jej w warunku if żeby zablokować
https://amxx.pl/topic/2682-warunek-if/
Żeby odblokować po określonym czasie w publicu plugin_init dajesz taśma
https://amxx.pl/topi...unkcje-czasowe/
W funkcji taska zmieniasz wartość zmiennej którą stworzyłeś na początku, można też bez zmiennej zrobić i użyć natywu "task_exists" który sprawdza czy istnieje dany task
https://amxx.pl/topic/20034-natywy/
A natywy tworzysz aby używać funkcje z innych pluginów
Boski Z Polski
01.08.2024
#include <amxmodx> #include <amxmisc> #define PLUGIN "Task" #define VERSION "1.0.0" #define AUTHOR "Boski Z Polski" #define MAIN_TASK 1000 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /losuj", "cmd_losuj"); register_clcmd("say_team /losuj", "cmd_losuj"); set_task(2 /*LICZBA MINUT*/ * 60.0, "taskHandle", MAIN_TASK); } public taskHandle(taskId) return; public cmd_losuj(index) { if (!is_user_connected(index)) return PLUGIN_CONTINUE; if (task_exists(MAIN_TASK)) { client_print(index, print_chat, "Komendę możesz użyć po 2minutach od rozpoczęcia mapy!"); return PLUGIN_CONTINUE; } client_print(index, print_chat, "losuj"); return PLUGIN_CONTINUE; }
DarkGL
01.08.2024
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL