Есть такой плагин, который добавляет префикс к нику игрока по STEAM ID и по флагам. Но постоянно компилировать не айс если хочу добавить кому то префикс по стиму. Так вот, как сделать, чтобы префиксы брались из какого нибудь файла prefixes.ini с синтаксисом
"STEAM_0:0:12345678" "!y[!gглав. Админ!y]"
Код
#include <amxmodx>
#include <colored_translit>
new steamid[34]
public plugin_init()
{
register_plugin("[JB] prefix", "0.1", "maks");
}
public ct_message_format(id)
{
get_user_authid(id, steamid, 33)
if(equal(steamid, "STEAM_0:0:48167846" ))
{
ct_add_to_msg(CT_MSGPOS_PREFIX, "[^x04Главный Админ^x01]");
}
else if(equal(steamid, "STEAM_0:0:46177947"))
{
ct_add_to_msg(CT_MSGPOS_PREFIX, "[^x04Наркоман^x01]");
}
else if(get_user_flags(id) & ADMIN_LEVEL_A)
{
ct_add_to_msg(CT_MSGPOS_PREFIX, "[^x04Админ^x01]");
}
else if(get_user_flags(id) & ADMIN_LEVEL_D)
{
ct_add_to_msg(CT_MSGPOS_PREFIX, "[^x04VIP^x01]");
}
return PLUGIN_CONTINUE;
}
знаю, есть альтернатива Prefix Manager. Но он работает некорректно по отзывам и конфликтует с colored_translit.
Отредактировал: several, - 8.1.2013, 11:52