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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Block Recl

Статус пользователя aphk
сообщение 16.11.2012, 19:30
Сообщение #1


Стаж: 16 лет

Сообщений: 213
Благодарностей: 65
Полезность: 248

Вообщем данный плагин крашит сервер каким-то боком, из-за чего это может быть? В логах пусто. Прикрепленный файл  blockrecl.rar ( 5,5 килобайт ) Кол-во скачиваний: 6

Скрытый текст
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Block messages in chat"
#define VERSION "1.0"
#define AUTHOR "Zefir"


new g_filename, g_immunity, g_punish
new Array:recl_messages

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)

g_filename = register_cvar("block_recl_file", "block_recl.txt")
g_immunity = register_cvar("block_recl_immunity_flags", "a")
g_punish = register_cvar("block_recl_punishment", "amx_gag #%d") // this for my Cerberus, gag to end map

register_clcmd("say", "check_say")
register_clcmd("say_team", "check_say")

recl_messages = ArrayCreate(192, 16)

read_messages_file()
}

read_messages_file() {

static dirname[256], filename[256], string[192]
get_configsdir(dirname, charsmax(dirname))
get_pcvar_string(g_filename, filename, charsmax(filename))

format(filename, charsmax(filename), "%s/%s", dirname, filename)
new file = fopen(filename, "rt")
if (!file)
return PLUGIN_CONTINUE


while (fgets(file, string, charsmax(string))) {
trim(string)
if (string[0] == EOS) continue
ArrayPushString(recl_messages, string)
}
return PLUGIN_CONTINUE
}

public check_say(id) {
static flags[32]
get_pcvar_string(g_immunity, flags, charsmax(flags))
if (is_user_bot(id) || is_user_hltv(id) || access(id, read_flags(flags)))
return PLUGIN_CONTINUE

static string[192], recl_string[192], i, recl_size, punish[256]
recl_size = ArraySize(recl_messages)

read_args(string, charsmax(string))
trim(string)

for (i = 0; i < recl_size; i++) {
ArrayGetString(recl_messages, i, recl_string, charsmax(recl_string))
if( containi(string, recl_string) > -1 ) {
get_pcvar_string(g_punish, punish, charsmax(punish))
if (punish[0] != EOS)
server_cmd(punish, get_user_userid(id))
return PLUGIN_HANDLED
}
}

return PLUGIN_CONTINUE
}



Может кто-то еще посоветует плагин для скрытия рекламы? Именно скрыть нужно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 16.11.2012, 19:37
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

ну у меня в подписи что-то подобное есть


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя gtwk
сообщение 16.11.2012, 21:07
Сообщение #3


Стаж: 15 лет

Сообщений: 460
Благодарностей: 142
Полезность: 148

Кстати да, сам использую плагин AndrewZ'а, доволен на все двести, никаких падений и никакой рекламы, советую
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Safety1st
сообщение 16.11.2012, 22:27
Сообщение #4
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Если интересны нестандартные решения - тогда 'UFPS Anti Advertising'
1-й раз сообщение проходит, потом блочится и предлагается почистить конфиг.
Зато никаких 'фраз' настраивать не нужно и ошибочно не блокирует.

Отредактировал: Safety1st, - 16.11.2012, 22:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя aphk
сообщение 17.11.2012, 9:07
Сообщение #5


Стаж: 16 лет

Сообщений: 213
Благодарностей: 65
Полезность: 248

Да мне просто, чтобы скрыть...
Не надо никаких менюшек и прочее...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 17.11.2012, 19:31
Сообщение #6


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата
Зато никаких 'фраз' настраивать не нужно

Великая проблема, настроить фразы ведь столь сложно..

Да и к тому же в моем они уже настроены, и можно сделать как раз то что хочет тс с помощью кваров :)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя aphk
сообщение 17.11.2012, 19:33
Сообщение #7


Стаж: 16 лет

Сообщений: 213
Благодарностей: 65
Полезность: 248

Цитата(AndrewZ @ 17.11.2012, 19:31) *
Великая проблема, настроить фразы ведь столь сложно..

Да и к тому же в моем они уже настроены, и можно сделать как раз то что хочет тс с помощью кваров :)

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