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

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

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

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

Блокировка MOTD для админов.

Статус пользователя Master_Bass
сообщение 15.3.2011, 21:35
Сообщение #1
Стаж: 14 лет

Сообщений: 111
Благодарностей: 27
Полезность: < 0

Такс.
Здравствуйте всем.
Вообще мне надо сделать так, что MOTD окно при заходе на серв, не показывалась админам или людям с определенным флагом доступа...) Как это возможно??
Вот такой я нашел код:
Код
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Disable startup MOTD"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

new cvar, bool:saw[33]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_message(get_user_msgid("MOTD"), "message_MOTD")

cvar = register_cvar("amx_disable_motd", "1")
}

public client_connect(id)
{
saw[id] = false
}

public message_MOTD(const MsgId, const MsgDest, const MsgEntity)
{
if(!saw[MsgEntity] && get_pcvar_num(cvar))
{
if(get_msg_arg_int(1) == 1)
{
saw[MsgEntity] = true
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}

И сказали чтобы блокировалось, надо вот эту часть кода изменить:
Код
register_message(get_user_msgid("MOTD"), "")

Но я не понимаю как...помогите люди добрые))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Flash
сообщение 16.3.2011, 10:22
Сообщение #2
Стаж: 14 лет

Сообщений: 793
Благодарности: выкл.

Переименнуй motd.txt в motd_file.txt (motd.txt не должно существовать)

Код
#include <amxmodx>

public plugin_init() {
    register_plugin("show_motd", "0.1", "Flash")
}

public client_putinserver(id) {
    if (get_user_flags(id) & ADMIN_USER) {
    set_task(0.1, "show_motd_file")
    }
}

public show_motd_file(id) {
    show_motd(id, "motd_file.txt", "Motd")
}


Отредактировал: xxxFlasHxxx, - 16.3.2011, 11:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя inf
сообщение 16.3.2011, 11:40
Сообщение #3


Стаж: 14 лет

Сообщений: 239
Благодарностей: 240
Полезность: 1254

CODE

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Disable startup MOTD"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

new cvar, flag, bool:saw[33]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_message(get_user_msgid("MOTD"), "message_MOTD")

cvar = register_cvar("amx_disable_motd", "1")
flag = register_cvar("amx_disable_motd_flag", "a")
}

public client_connect(id)
{
saw[id] = false
}

public message_MOTD(const MsgId, const MsgDest, const MsgEntity)
{
new flags[32]
get_pcvar_string(flag, flags, 31)
if(!saw[MsgEntity] && get_pcvar_num(cvar) && (get_user_flags(MsgEntity) & read_flags(flags)))
{
if(get_msg_arg_int(1) == 1)
{
saw[MsgEntity] = true
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}


в amxx.cfg дописываешь:
amx_disable_motd_flag "свой флаг"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Flash
сообщение 16.3.2011, 11:54
Сообщение #4
Стаж: 14 лет

Сообщений: 793
Благодарности: выкл.

inf,
Странно, тестил тот плаг что он в шапке давал, у меня не работал bangin.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Master_Bass
сообщение 16.3.2011, 14:35
Сообщение #5
Стаж: 14 лет

Сообщений: 111
Благодарностей: 27
Полезность: < 0

Спасибо.
Сейчас попробую оба варианта.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя inf
сообщение 18.3.2011, 11:54
Сообщение #6


Стаж: 14 лет

Сообщений: 239
Благодарностей: 240
Полезность: 1254

Цитата(xxxFlasHxxx @ 16.3.2011, 11:54) *
inf,
Странно, тестил тот плаг что он в шапке давал, у меня не работал bangin.gif

я его не тестил. Попросили помочь - я помог, а вот работает ли плагин из шапки - мне все равно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: