Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 14.10.2011, 21:10 | Show motd | спасибо конечно, но криво работает, поковырял, вот что у меня получилось: My plugin #include <amxmodx> #include <amxmisc> #define PLUGIN "Show Motd" #define VERSION "1.1" #define AUTHOR "c-s.net.ua" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("amx_openw", "Say_Show",0,"- Shows the MOTD.") } public Say_Show(id) { if(get_user_flags(id) & ADMIN_BAN) // если у админа есть флаг ADMIN_BAN Display_motd(id) return PLUGIN_HANDLED } public Display_motd(id) { if (!is_user_alive(id)) // если мертвый игрок return PLUGIN_CONTINUE show_motd(id,"oknomotd.txt","112") return PLUGIN_CONTINUE } Проблемы следующие: показывает окно только, когда игрок жив(ну оно и видно), показывает ТОЛЬКО игроку с флагом доступа, то есть кому бы я не пытался показать окно- оно выводится мне же... |
Fox-CaH9 | ||
| 14.10.2011, 18:02 | Show motd | Помогите, ребят, написать плагин. Описание: показывать выбранному игроку motd-окно(не дефолтное а любое другое, из той же -dir) при команде, например, amx_openw. Я пытался сам, но ибо знания Pawn близки к нулю- не получилось. Вот исходник подобного плагина: say admin #include <amxmodx> #include <amxmisc> public admin_motd(id,level,cid) { if (!cmd_access(id,level,cid,1)) return PLUGIN_CONTINUE show_motd(id,"oknomotd.txt","Мотд окно") return PLUGIN_CONTINUE } public plugin_init() { register_plugin("sayAdmin","1.1","Pa1n") register_clcmd("amx_openw","admin_motd",0,"- Shows the MOTD.") } |
Fox-CaH9 | ||