Aвтор: m0skVi4a ;]
Версия: 4.0
Категория: Забавни
Модификация: Counter-Strike (CS)
С този плъгин можете да задавате префикси на Админи със специални флагове. Същота така Админи, които имат нужният флаг, могат да слагат различни префикси на себе си или на различни играчи.
Снимки:

Команди:
say /prefix
Включва или Изключва Префикса.
say_team /prefix
Включва или Изключва Префикса.
ap_reload_prefixes
Презарежда файла с Префиксите без да се рестартира сървъра.
ap_reload_badprefixes
Презарежда файла с Лошите Префикси без да се рестартира сървъра.
ap_put "type (f, i, s, n)" "key(Flag, IP, SteamID, name)" "Prefix"
Админ слага различен префикс на играча с въведен ключ, ако има нужният флаг. Или ако няма нищо на мястото "prefix" премахва различният на играча с името което е въведено на "name" и слага оригиналният.
CVARS:
"ap_bad_prefixes" - Пусната ли е опцията Лоши Префикси(1) или не(0). Default: 1
"ap_listen" - Пусната ли е Listen(наблюдаване на всички чатове) опцията за админите(1) или не(0). Default: 1
"ap_listen_flag" - Флагът, нужен за Listen опцията. Default: a
"ap_custom" - Пусната ли е опцията админите да слагат различни префикс ако имат нужният флаг(1) или не(0). Default: 1
"ap_custom_flag" - Флагът, нужен на админите за опцията за различните префикси. Default: b
"ap_say_characters" - Пусната ли е опцията Започващи Say Символи(1) или не(0). Default: 1
"ap_prefix_characters" - Пусната ли е Проверката за Лоши Символи при Задаване на Специален Префикс(1) или не(0). Default: 1
Всички CVAR-ове са без кавички!
Модули:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cstrike>
Библиотеки:
Код за потвърждение: Избери целия код
#include <amxmisc>
#include <celltrie>
#include <sqlx>
Благодарности:
m0skVi4a ;] - За идеята и създаването на плъгина
SpeeDeeR - За малка помощ по частта с файла на плъгина
Ant1Lamer - За тестване на плъгина
Vasilii-Zaicev - За тестване на плъгина
Changelog:
Инсталация:
1. Компилирате плъгина
2. .amxx файла го слагате в папката plugins
3. admin_prefixes.txt го слагате в data/lang папката
4. ap_prefixes.ini и ap_bad_prefixes.ini ги слагате в configs папката и ги настройвате по ваш вкус
5. Добавяте в plugins.ini името на .amxx файла и пускате сървъра.
Настройка на ap_prefixes.ini:
- При добавяне на нов префикс трябва да съобразите, че трябва да му зададе типа. Има 3 типа: тип Флаг, тип IP, тип SteamID и тип Име, като всеки започва със буквата "f" "i", "s" и "n" съответно.
Ето и няколко примера:
"f" "n" "[PREFIX FLAG]" - така човек с Флаг n ще получи префикс [PREFIX FLAG]
"i" "192.168.1.100" "[PREFIX IP]" - така човек с IP 192.168.1.100 ще получи префикс [PREFIX IP]
"s" "STEAM_0:1:52985922" "[PREFIX STEAMID]" - така човек със SteamID STEAM_0:1:52985922 ще получи префикс [PREFIX STEAMID]
"n" "m0skVi4a ;]" "[PREFIX NAME]" - така човек с Име m0skVi4a ;] ще получи префикс [PREFIX NAME]
- За да редактирате кой може да презарежда файлът на плъгина, отваряте .sma-то и намирате [php]#define FLAG_LOAD ADMIN_CFG[/php] и редактирате на ADMIN_CFG на какъвто искате флаг (НЕ ЕДНА БУКВА)
- За да редактирате колко префикса да могат да се заредят, отваряте .sma-то и намирате [php]#define MAX_FLAGS 33[/php] и редактирате на 33 на каквото искате число (Препоръчително да не се бута!).
- Ако искате префиксът да бъде в различен цвят, използвайте !g за зелен, !t за отборен и !n за нормален цвят (НЕ работи при командите ap_put и ap_put_player)
Настройка на ap_bad_prefixes.ini:
- За да добавите нов лош префикс, просто пишете всеки префикс на нов ред.
Ето примери:
"[OWNER]"
"[BOSS]"
"[PROSTAK]"
"[IDIOT]" - така хората които могат да задават префикси, няма да могат да слагат тези.
- За да редактирате кой може да презарежда файлът на плъгина, отваряте .sma-то и намирате [php]#define FLAG_LOAD ADMIN_CFG[/php] и редактирате на ADMIN_CFG на какъвто искате флаг (НЕ ЕДНА БУКВА) (Същото при ap_prefixes.ini)
- За да редактирате колко префикса да могат да се заредят, отваряте .sma-то и намирате [php]#define MAX_BAD_PREFIXES 100[/php] и редактирате на 100 на каквото искате число (Препоръчително да не се бута!).
Взето от Amxmodxbg