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

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

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

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

История благодарностей участнику moba ::: Спасибо сказали: 12
Дата поста: В теме: За сообщение: Спасибо сказали:
22.2.2017, 19:32 Kill Arena(наемник)
lol1989, AMXX 182 внутри плагин, компилируй и пробуй. Не забывай про файл со звуком.
.[attachment=43553:182.zip]
lol1989
21.2.2017, 14:23 Kill Arena(наемник)
В веб компилятор добавь этот inc или компилируй локально.

[attachment=43531:amxmodx.rar]
lol1989
16.2.2017, 21:03 Kill Arena(наемник)
Добавил звук при завершении задания и изменил HUD взятия задания. По-умолчанию (если вы не пристегнули свои плюшки от других плагинов) даёт за выполнение 5к денег.

Cobra1998, возможно конфликтует с чат плагином. какой у тебя он? Нужно на тестовом сервере проверить без чата


OneNovikoff
12.2.2017, 14:45 Kill Arena(наемник)
Изменил и подправил:
1)Выбор противника раз в 5 раундов
2)Доработан алгоритм отмены задания
3)Авто выдача награды (сами настраивайте под свои нужды)
4)Текст что вы начали охоту всем + худ вам.
5)У меня на примере army плагина - выдаёт опыт за завершение задания (закомменчен код)

Вызов по /killer
cstriker
7.2.2017, 14:29 Top SayPrefix
sergi,

lite_translit.amxx в самое дно пропиши или на мою версию

[attachment=43348:lite_tra...t_statsX.sma]
sergi
7.2.2017, 12:51 Top SayPrefix
sergi, код нужно было вставлять ниже, вот этот кусок вставь себе. А вверху где ты вставил в #if defined LT_PREFIXES - сотри.

Код
#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, "%s ", g_szPrefix[id]);
}    
#else
static const szAdminPrefix[][] = { "", "^1[^4Гл. Админ^1] ", "^1[^4Админ^1] ", "^1[^4VIP^1] " };
iLen += formatex(sTags[iLen], charsmax(sTags) - iLen, "%s", szAdminPrefix[IsAccess]);
#if defined TOP_RANK
    new st[8]
    new rank = get_user_stats(id,st,st)

    // проверяем на ТОП
    if(rank > TOP_RANK){ // игрок не топ игрок
        // записываем данные в кеш
    return PLUGIN_CONTINUE
    }else // игрок ТОП, сбрасываем указатель
    iLen += formatex (sTags[iLen], charsmax(sTags) - iLen, "%s", TOP_PREFIX);
    #endif
#endif
#endif
sergi
7.2.2017, 12:14 Top SayPrefix
sergi, для csstats.amxx проще:

Подключаем
Код
#include <csstats>


Дописываем вверху:
Код
#define TOP_RANK    10
#define TOP_PREFIX    "^1[^4TOP Игрок^1]"


Найти в коде #if defined LT_PREFIXES и добавить до закрытия

Код
#if defined TOP_RANK
    new st[8]
    new rank = get_user_stats(id,st,st)

    // проверяем на ТОП
    if(rank > TOP_RANK){ // игрок не топ игрок
    return PLUGIN_CONTINUE
    }else
    iLen += formatex (sTags[iLen], charsmax(sTags) - iLen, "%s", TOP_PREFIX);
    #endif
sergi
7.2.2017, 11:46 Top SayPrefix
sergi, а сорри, у тебя через csstats.amxx, я скинул пример для mysql. Не прокатит тогда.
sergi
7.2.2017, 10:12 Top SayPrefix
для [2.8] Lite Translit (русский чат на сервере)

Вверху где #define добавить

Код
#define TOP         10                // Скольким игрокам из топа выдавать префикс в чате


Затем добавить в код после всех #define ов

Код
new top_ids[TOP] = -1;
public csxsql_initialized()
{
    update_stats_cache()
    get_stats_sql_thread(0,0,TOP,"TopPlayedKHS",CSXSQL_RANK_KHS)
}


Найти в коде #if defined LT_PREFIXES и добавить до закрытия

Код
    #if defined TOP
    for(new i,db_id = get_user_stats_id(id); i < TOP; i++)
    {
        if(top_ids[i] == db_id)
        {
            iLen += formatex (sTags[iLen], charsmax(sTags) - iLen, "^1[^4ТОП10^1] ");
        }
    }
    #endif


В конце файла добавить

Код
public TopPlayedKHS(id,pos)
{
    new index
    
    while((index = get_stats_id(index,top_ids[index])))
    {
        if(index >= TOP)
            break
    }
}


CSXSQL_RANK_KHS заменит на вашу выдачу, у меня по Kill+HS.

Работает, на сколько оптимально, просьба указать ;)
DexteR, sergi