Всем доброго вечера.
Народ, помогите пожалуйста объединить Два плагина.
Я особо не фонтан в скриптинге, но некоторые получается переделать под себя, а с этими, не могу допетрить, как правильно их скомпоновать.
И так, суть моей хотелки, допилить в плагин Lite Translit, вывод в чат города, из которого сам игрок.
Пример:
[Префикс][Город] Ник: всем привет.
Я немного подшаманил, но у меня так же немного не получилось, показывает это так:
Проблема заключается в том, что...
1. Показывает не полностью, это видно на скрине. (хотелось бы естественно исправить)
2. Показывает не твой город, а город того, кто только что зашёл на сервер.
Допустим, при конекте на сервер, показывает мол: Ник такой-то подключается из города Такого-то.
После того, как он подключился, любой из игроков, кто напишет что-нибудь в чат, будет писать Город последнего зашедшего на сервер.
Вот куски кода, которые я вставлял:
В чате (не знаю точно, в том месте или нет) я естественно дописал параметр:
Помогите пожалуйста, или направьте в правильное русло.
Спасибо.
Сам Lite Translit с моей переделкой.
Народ, помогите пожалуйста объединить Два плагина.
Я особо не фонтан в скриптинге, но некоторые получается переделать под себя, а с этими, не могу допетрить, как правильно их скомпоновать.
И так, суть моей хотелки, допилить в плагин Lite Translit, вывод в чат города, из которого сам игрок.
Пример:
[Префикс][Город] Ник: всем привет.
Я немного подшаманил, но у меня так же немного не получилось, показывает это так:
Проблема заключается в том, что...
1. Показывает не полностью, это видно на скрине. (хотелось бы естественно исправить)
2. Показывает не твой город, а город того, кто только что зашёл на сервер.
Допустим, при конекте на сервер, показывает мол: Ник такой-то подключается из города Такого-то.
После того, как он подключился, любой из игроков, кто напишет что-нибудь в чат, будет писать Город последнего зашедшего на сервер.
Вот куски кода, которые я вставлял:
Код:
public plugin_init()
{
#define VERSION "2.8"
register_plugin("Lite Translit", VERSION, "neygomon");
register_cvar("lt_version", VERSION, FCVAR_SERVER | FCVAR_SPONLY);
register_clcmd("say /rus", "LangCtrlRus");
register_clcmd("say /eng", "LangCtrlEng");
register_clcmd("say", "HandlerSay");
register_clcmd("say_team", "HandlerSayTeam");
register_event("ResetHUD", "eResetHUD", "be");
register_event("DeathMsg", "eDeathMsg", "a", "1>0");
}
enum _data
{
_ip[16],
_name[64],
_city[64],
_cc2iso[3],
_country[32],
_region[64]
}
new data[_data];
Код:
public client_putinserver(id)
{
#if defined LT_PREFIXES
SearchClient(id);
#endif
#if defined DEF_RUS
g_bUseRus[id] = true;
#else
g_bUseRus[id] = false;
#endif
#if defined STEAM
g_bIsSteam[id] = is_user_steam(id) ? true : false;
#endif
#if defined ADMIN_ALLCHAT
if(get_user_flags(id) & ADMIN_CHAT) SetBit(g_bitAdmin, id);
else ResetBit(g_bitAdmin, id);
#endif
if(is_user_bot(id) || is_user_hltv(id))
return;
get_user_ip(id,data[_ip],15,1);
get_user_name(id,data[_name],63);
sxgeo_data(data[_ip],data[_city],63,data[_country],63,data[_region],63,data[_cc2iso],2);
}
Код:
#if defined TAGS
#if defined LT_PREFIXES
if(g_szPrefix[id][0])
{
replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!n", "^1");
replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!t", "^3");
replace_all(g_szPrefix[id], charsmax(g_szPrefix[]), "!g", "^4");
iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "^1[^4%s^1][^4%s^1]", g_szPrefix[id], data[_city][id]);
}
Спасибо.
Сам Lite Translit с моей переделкой.
Download all Attachments
-
13.1 KB Просмотры: 45