Gag System bY : Kostov
Модератор: Развлечения
- mario01_2001
- Баннат
- Мнения: 13
- Регистриран на: 17 Апр 2016, 12:45
- Ник в играта: MDMNFDKFDNKDNFN
- Скайп профил: Нямам
- Вашият пол е: Мъж
- Местоположение: Перник
- Обратна връзка:
Gag System bY : Kostov
Версия: 1.0
Системата е създадена по идея на Holder
Описание:
Системата дава възможност на админ да запуши устата на играч на say, say_team, voicecomm. Гаг-ването е по IP
Какви възможности има системата:
* Напълно запушва устата на нарушителите
* При стартирането на всяка карта прави проверка за вече изтекли гаг-ове и ако има такива ги изтрива, за да не пълни базата с излишни записи
* Пълна оптимизация на заявките към mysql сървъра, и избягване на евентуално крашове ако връзката с базата данни по някакви причина се прекъсне
* Удобно админско меню за светкавичен гаг
* Функция която ограничава админите ако нямат флаг X да не могат да гаг-ват за повече от X минути.
* Команда за админи с достъп до RCON флаг с която лесно можете да изчистите таблицата без да Ви се налага да влизате в Mysql сървъра
* Удобно съобщение което излиза когато играча се опитва да напише нещо в чата с което го уведомява колко време му остава до изтичането на гаг-а и поради каква причина е гагнат.
* Плъгина е написан със стокове и има възможност за изкарване на функциите в модул с което може да се съчетае с други плъгини като отделно наказание.
Mysql таблицата:
КОД: ИЗБЕРИ ЦЕЛИЯ КОД
CREATE TABLE IF NOT EXISTS `amx_gag` (
`id` int(11) NOT NULL auto_increment,
`player_name` varchar(33) NOT NULL,
`player_ip` varchar(18) NOT NULL,
`time` int(11) NOT NULL,
`reason` varchar(128) NOT NULL,
`admin_name` varchar(33) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Настройки за свързване на Mysql сървъра:
1. Плъгина гледа настройките в sql.cfg и според тях връзва системата към базата данни
Модули:
КОД: ИЗБЕРИ ЦЕЛИЯ КОД
#include <engine>
#include <unixtime>
#include <sqlx>
За библиотеката unixtime:
За да работи плъгина е необходимо да добавите библиотеката unixtime : http://forums.alliedmods.net/showthread.php?t=91915
Сървър команди/Cvars:
amx_maxgag_flag - Default 'd' - Ако админа няма този флаг няма да може да гаг-ва повече от зададеното време на cvar-а 'amx_maxgag_time'
amx_maxgag_time - Default '20' - Колко да бъде максималното време за гаг ако админа няма флаг от зададения cvar 'amx_maxgag_flag'
Админ команди:
amx_gag - <Ник> <Време> <Причина> - (Без знаковете) [Най-добре ника и причината да бъдат в кавички]
amx_ungag - <IP-то на гагнатия играч>
amx_gagmenu - Отваря Gag менюто
amx_gag_clean - Ако адина има флаг за RCON достъп след въвеждането на командата ще му изкара меню в което ще го питат дали наистина иска да изчисти базата
Важно:
За да работят всички наказания най-вече за чата, плъгина трябва да бъде над всички други плъгини които по някакъв начин модифицират чат системата.
Благодарности:
1. Към Holder за идеята и тестовете на плъгина
При евентуално проблеми, моля уведомете ме в темата!
Причина: Няма добавен линк за сваляне.
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 3 госта