Wyświetlanie motd tylko dla adminów
Najlepsza odpowiedź Wielkie Jol 08.02.2015 15:52
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new maxpl; public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /admin", "banuj"); register_clcmd("say team /admin", "banuj"); set_task(10.0, "info", .flags="b"); } public banuj(id){ if(!(get_user_flags(id) & ADMIN_BAN)) return; show_motd(id, "banuj.txt", "Banuj"); } public info(){ for(new i = 1; i <=maxpl; i++){ if(is_user_connected(i) && get_user_flags(i) & ADMIN_BAN){ client_print(i, print_chat, "Ta wiadomosc wyswietlana jest tylko dla admina"); } } } public plugin_cfg() maxpl = get_maxplayers();Przejdź do postu
MaxioR
07.02.2015
Witam,
poszukuje pluginu który będzie wyświetlał motd tylko dla adminów widział ktoś coś podobnego ?
NiczegoWinien
07.02.2015
Dajesz warunek który sprawdza czy gracz ma odpowiednią flagę i pokazujesz mu motd.
Wielkie Jol
07.02.2015
https://forums.allie...ead.php?t=68673
Użytkownik Wielkie Jol edytował ten post 07.02.2015 22:51
MaxioR
08.02.2015
Udało mi się coś takiego zrobić lecz informacja o wpisaniu komendy wyświetlana jest wszystkim wie ktoś jak to poprawić
#include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /admin", "banuj"); register_clcmd("say team /admin", "banuj"); set_task(10.0, "info", .flags="b"); } public banuj(id){ if(get_user_flags(id) & ADMIN_BAN){ show_motd(id, "banuj.txt", "Banuj"); if( !(get_user_flags(id) & ADMIN_BAN) ){ client_print(id, print_chat, "[STOP] Nie masz uprawnien, aby uzywac tej komendy."); } } } public info(id){ for(new i = 1; i <= get_playersnum(0); i++) { if(get_user_flags(id) & ADMIN_BAN){ client_print(id, print_chat, "Ta wiadomosc wyswietlana jest tylko dla admina"); } } }
Użytkownik MaxioR edytował ten post 08.02.2015 15:45
Najlepsza odpowiedź
Wielkie Jol
08.02.2015
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" new maxpl; public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /admin", "banuj"); register_clcmd("say team /admin", "banuj"); set_task(10.0, "info", .flags="b"); } public banuj(id){ if(!(get_user_flags(id) & ADMIN_BAN)) return; show_motd(id, "banuj.txt", "Banuj"); } public info(){ for(new i = 1; i <=maxpl; i++){ if(is_user_connected(i) && get_user_flags(i) & ADMIN_BAN){ client_print(i, print_chat, "Ta wiadomosc wyswietlana jest tylko dla admina"); } } } public plugin_cfg() maxpl = get_maxplayers();