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

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

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

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

Advanced Chat Blocker

Статус пользователя shadowhunter
сообщение 4.7.2009, 4:10
Сообщение #1


Стаж: 17 лет

Сообщений: 1001
Благодарностей: 656
Полезность: 746

Advanced Chat Blocker


.: ИНФОРМАЦИЯ :.
Альтернатива плагина NoChat by AssKicR. Просто автор добавил больше кваров.

.: КОМАНДЫ :.
acb_enabled "1" // ВКЛ/ВЫКЛ плагин.
acb_message "1" // ВКЛ/ВЫКЛ "not" message когда пытаешся чтото написать.
acb_admins_chat "1" // ВКЛ/ВЫКЛ чат только для админов.

.: ИСТОРИЯ :.
Код
v1.0 - First release.
v1.1 - Included amxmisc.inc instead of creating a stock. Also, replaced PLUGIN_HANDLED by PLUGIN_HANDLED_MAIN.


ИСТОЧНИК:

http://forums.alliedmods.net/showthread.php?t=95056
Прикрепленные файлы:
Прикрепленный файл  advanced_chat_blocker.rar ( 457 байт ) Кол-во скачиваний: 30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 15.7.2009, 0:01
Сообщение #2
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

А что именно блокирует, say или say_team, или весь чат?

Отредактировал: STR@TEG, - 24.1.2010, 18:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leo
сообщение 15.7.2009, 9:41
Сообщение #3


Стаж: 18 лет

Сообщений: 1347
Благодарностей: 594
Полезность: 848

Весь чат


Разработка сайтов - http://leonid.pro/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя shadowhunter
сообщение 26.7.2009, 22:45
Сообщение #4


Стаж: 17 лет

Сообщений: 1001
Благодарностей: 656
Полезность: 746

Помню на руском зомби сервере стоял этот плагин. Невприкол без чата. Кста этот плагин не блокирует микрофон..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 31.7.2009, 23:33
Сообщение #5
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Можно сделать чтобы блокировался только say или только say_team:
Чтобы не блокировать общий чат (say) нужно удалить из исходника следующее:
Код
register_clcmd("say", "clcmd_say")

Чтобы не блокировать чат между командой (say_team) нужно удалить из исходника следующее:
Код
register_clcmd("say_team", "clcmd_say")

После всего этого нужно откомпилировать плагин.

Отредактировал: STR@TEG, - 1.8.2009, 0:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gfx
сообщение 27.3.2010, 13:21
Сообщение #6


Стаж: 17 лет

Сообщений: 72
Благодарностей: 8
Полезность: 90

shadowhunter,
как сделать так чтобы могли писать админы только с флагом "i", т.е. ADMIN_CHAT
CODE
#include <amxmodx>
#include <amxmisc>

new cvar_enabled, cvar_message, cvar_adminflag

public plugin_init()
{
register_plugin("Advanced Chat Blocker", "1.1", "fezh")

cvar_enabled = register_cvar("acb_enabled", "1")
cvar_message = register_cvar("acb_message", "1")
cvar_adminflag = register_cvar("acb_admins_chat", "1")

register_clcmd("say", "clcmd_say")
register_clcmd("say_team", "clcmd_say")
}

public clcmd_say(id)
{
if (!get_pcvar_num(cvar_enabled))
return PLUGIN_CONTINUE;

if (get_pcvar_num(cvar_adminflag) && is_user_admin(id))
return PLUGIN_CONTINUE;

if (get_pcvar_num(cvar_message))
client_print(id, print_chat, "[AMXX] Chatting was disabled on this server")

return PLUGIN_HANDLED_MAIN;
}


Отредактировал: Gfx, - 27.3.2010, 13:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Makzz
сообщение 19.4.2010, 20:04
Сообщение #7


Стаж: 18 лет

Сообщений: 2198
Благодарностей: 1365
Полезность: 1080

Цитата(Gfx @ 27.3.2010, 15:21) *
shadowhunter,
как сделать так чтобы могли писать админы только с флагом "i", т.е. ADMIN_CHAT

CODE
#include <amxmodx>
#include <amxmisc>

new cvar_enabled, cvar_message, cvar_adminflag

public plugin_init()
{
register_plugin("Advanced Chat Blocker", "1.1", "fezh")

cvar_enabled = register_cvar("acb_enabled", "1")
cvar_message = register_cvar("acb_message", "1")
cvar_adminflag = register_cvar("acb_admins_chat", "1")

register_clcmd("say", "clcmd_say")
register_clcmd("say_team", "clcmd_say")
}

public clcmd_say(id)
{
if (!get_pcvar_num(cvar_enabled))
return PLUGIN_CONTINUE;

if (get_pcvar_num(cvar_adminflag) && get_user_flags(id)&ADMIN_CHAT)
return PLUGIN_CONTINUE;

if (get_pcvar_num(cvar_message))
client_print(id, print_chat, "[AMXX] Chatting was disabled on this server")

return PLUGIN_HANDLED_MAIN;
}


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