• Уважаемые пользователи!
    За решением проблем с работой плагинов, компиляцией, падением сервера и прочими обращайтесь в раздел Помощи!
    Данная тема предназначена для обсуждения плагина, его функционала, принципа работы и предложений.
GameCMS GagManager

Плагин АМХХ GameCMS GagManager 2.2.7

Нет прав для скачивания
так комплиирую 1.8.3
Ваши споры и отнекивания не помогут в решении вашей же проблемы. Вам дали ответ. Нравится он вам или нет.. Обновляйте инклуды, читайте статьи по локальной компиляции плагинов.
 
обновил инклуды , ошибки изменились
Ваши споры и отнекивания не помогут в решении вашей же проблемы. Вам дали ответ. Нравится он вам или нет.. Обновляйте инклуды, читайте статьи по локальной компиляции плагинов.
 

Вложения

  • Снимок экрана (36).png
    Снимок экрана (36).png
    28.9 KB · Просмотры: 22
viper054rus, Вы никогда не поймете, что это Ваши ошибки? Разве вам не виднее, что вы делаете не так? Если вам нужна поддержка reapi, то обновите и reapi. Если используются другие модули, обновите и их инклуды. Лично я не вижу никаких проблем с компиляцией. А если не видно проблем, то и помочь в их решении их не представляется возможным. Обновляете все инклуды, в том числе, идущие с плагином, открываете плагин, скачанный заново, и ничего в нем не меняя компилируете. Вы уже больше года на форуме и много лет на других форумах, а до сих пор засоряете тему обсуждения проблемами своей лени. Создавайте тему в разделе Помощи.
Я начинаю понимать, почему на большинстве серверах установлен платный плагин reset score. Его не надо компилировать :(
Я с удовольствием помогу в настройке плагина, в устранении недостатков и прочих проблем с его работой. Но, проблемы компиляции- это нечто в плане "угадай-ка" и этим заниматься не испытываю никакого желания.
 
Хелпаните плз. Как сделать норм причины в кфг все норм прописано, а когда выдаётся Мут отображается так
И как ещё можно сделать что б в Мут листе на сайте отображались муты от 5мин ибо отображаются только некоторые 30мин, 1час, навсегда.
 
Привет, можешь сделать штуку, которая дает возможность забанить чат/голос игроку начиная с определенного звания(больше 6к опыта например) ? А то в чате при большом онлайне школьники начинают болоболить и ничего из шагов не слышно.
 
Ну или сделать по второму варианту. Можно заблочить до определенного кол-во фрагов.
Например пока не набил 50-100 фрагов работать мик не будет , + уведомление в чат каждый раунд) .Типо осталось столько то фрагов . Для доступа к голосовому чату осталось [25/50] фрагов. Например ) Вот такую фишку сделать от школоты в микрофон. А то некоторые попиздеть заходят а не поиграть.
 
zeka, Я бы лучше предложил к примеру: микрофон работает у тех кто зарегистрирован на сайте))
 
zeka, 93RUS, Есть нативы. Блокируйте чат в каком-то случае (если фрагов меньше 10, например). После, удаляйте блок при необходимости (после 11 фрагов). Основной плагин блока не обязан учитывать ваши фантазии. Блокировать кто-то хочет по разным причинам: мало фрагов, мало денег, мало поиграл, маленький IQ.. Даже видел плагин измерения длины члена.. Вдруг, и по этому критерию захотите блокировать чат.
Если же каких-то нативов не хватает или есть предложения по их улучшению, говорите подробнее- добавлю.
 
93RUS, да тоже было бы не плохо . Ток я думаю такого не будет в системе
 
zhorzh78, ну это не фантазия как бы , а реал. Просто у автора скальпеля в ultimate gag есть такая фишка .

#define FRAGS 50 // Cколько минимум фрагов надо для доступа к Voice чату #define CS_MYSQL // CsStats MySQL by Скальпель #define IMMUNITY ADMIN_IMMUNITY // Флаг иммунитета к функциям плагина. ADMIN_NONE выключает иммунитет #define ENGINE // Если нет плагинов типа voice management рекомендуется раскомментировать

Но поменял на вашу систему . Так как оформление блока в чате лучше чем у скальпеля.
 
zhorzh78 обновил(а) ресурс GameCMS GagManager новой записью:

Обновление до версии 2.2.3

C++:
14.05.19
    * изменение натива cmsgag_add_user_block
        Добавлен параметр *    @printChat    Оповестить в чат об операции, false- нет, true- стандартное оповещение о блокировке/разблокировке
    * соответствующие изменения в коде для правильной работы данного натива

Узнать больше об этом обновлении...
 
Пример блокировки доступа к чату и голосу для игроков, набравших менее 10 фрагов.
Требования (для работы данного примера):
C++:
#include <amxmodx>
#include <gamecms5>
#include <cmsstats_mysql>

#define    GetBit(%1,%2)            ((%1) & (1 << (%2 & 31)))
#define    SetBit(%1,%2)            ((%1) |= (1 << (%2 & 31)))
#define    ResetBit(%1,%2)            ((%1) &= ~(1 << (%2 & 31)))

new g_bitBlocked;
const g_iFrags = 10;

public OnCmsStatsPutinserver(iClient, bool:exist, iPlace)
{
    if(cmsstats_get_user_value(iClient, FRAGS) < g_iFrags)
    {
        if(cmsgag_add_user_block(iClient, BLOCK_FUNC_ADD, BLOCK_STATUS_ALL, fmt("Необходимо %d фрагов", g_iFrags), TIME_MAP_END_EXPIRING, false))
            SetBit(g_bitBlocked, iClient);
    } 
}

public OnCmsStatsAction(ActType, firstPl, secondPl, wpnId, hitPlace, kds[])
{
    if(ActType != FRAGS)
        return;

    if(!(GetBit(g_bitBlocked, firstPl)))
        return;

    if(cmsstats_get_user_value(firstPl, FRAGS) >= g_iFrags)
    {
        if(cmsgag_add_user_block(firstPl, BLOCK_FUNC_REMOVE, BLOCK_STATUS_ALL, .printChat = false))
        {
            ResetBit(g_bitBlocked, firstPl);
            client_print_color(firstPl, print_team_blue, "^3Ваш чат разблокирован");
        }
    }
}

public client_disconnected(id)
    ResetBit(g_bitBlocked, id);
 
Пример блокировки доступа к чату и голосу для игроков, набравших менее 10 фрагов.
Требования (для работы данного примера):
C++:
#include <amxmodx>
#include <gamecms5>
#include <cmsstats_mysql>

#define    GetBit(%1,%2)            ((%1) & (1 << (%2 & 31)))
#define    SetBit(%1,%2)            ((%1) |= (1 << (%2 & 31)))
#define    ResetBit(%1,%2)            ((%1) &= ~(1 << (%2 & 31)))

new g_bitBlocked;
const g_iFrags = 10;

public OnCmsStatsPutinserver(iClient, bool:exist, iPlace)
{
    if(cmsstats_get_user_value(iClient, FRAGS) < g_iFrags)
    {
        if(cmsgag_add_user_block(iClient, BLOCK_FUNC_ADD, BLOCK_STATUS_ALL, fmt("Необходимо %d фрагов", g_iFrags), TIME_MAP_END_EXPIRING, false))
            SetBit(g_bitBlocked, iClient);
    }
}

public OnCmsStatsAction(ActType, firstPl, secondPl, wpnId, hitPlace, kds[])
{
    if(ActType != FRAGS)
        return;

    if(!(GetBit(g_bitBlocked, firstPl)))
        return;

    if(cmsstats_get_user_value(firstPl, FRAGS) >= g_iFrags)
    {
        if(cmsgag_add_user_block(firstPl, BLOCK_FUNC_REMOVE, BLOCK_STATUS_ALL, .printChat = false))
        {
            ResetBit(g_bitBlocked, firstPl);
            client_print_color(firstPl, print_team_blue, "^3Ваш чат разблокирован");
        }
    }
}

public client_disconnected(id)
    ResetBit(g_bitBlocked, id);
Спс за работу . Надеюсь теперь будет лучше .
 
При компиляции выдает ошибки. Если кто-то скомпилировал, сбросьте в темку или в ЛС.
 

Вложения

  • 121212.png
    121212.png
    55.3 KB · Просмотры: 11
  • Like
Реакции: zeka
  • Like
Реакции: zeka
При компиляции выдает ошибки. Если кто-то скомпилировал, сбросьте в темку или в ЛС.

Ошибок в гаг не могут быть. У меня все ровно работает . Без ошибок . Меняй прогу компиляции плагин. Скорее всего там лаги
 
Назад
Сверху