Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику HLrate ::: Спасибо сказали: 3
Дата поста: В теме: За сообщение: Спасибо сказали:
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