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

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

Нет прав для скачивания
Здравствуйте. Подскажите пожалуйста, в плагине нет функции выдачи мута сразу всем игрокам?
В другом плагине это было. Но сейчас использую Ваш плагин. Игроки часто пользуются данной функцией, когда к примеру на сервере «галдёж», а тебе нужно сконцентрироваться, то замутил сразу всех игроков, на время и всё)
Почему то в данный момент можно замутить только выборочно игроков.
Возможно ли дополнить меню пунктом «Замутить всех»?)
Или может это уже есть и я просто не могу найти эту функцию?
Спасибо.
 
Это нужно для других разработчиков!
"amx_gag \"$target_name\" 10080 \"Нарушение правил\"";
amx_gag "nick" "time" "rason"


C#:
public plugin_init()
{
    register_srvcmd("amx_gag",            "CmdGag");
}

#define MAX_PLAYER_NAME 64
public CmdGag()
{
    // Получаем имя игрока
    new szArgGetUserName[MAX_PLAYER_NAME];
    read_argv(1, szArgGetUserName, charsmax(szArgGetUserName));
   
    // ищем игрока по его имени
    new UserId = find_player_ex(FindPlayer_MatchName, szArgGetUserName);
   
    // Получаем время
    new szArgGetTime;
    szArgGetTime = read_argv_int(2);
   
    // Получаем причину мута
    new ArgGetRason[MAX_PLAYERS];
    read_argv(3, ArgGetRason, charsmax(ArgGetRason));
    BlockQueryFunc(UserId, 1, BLOCK_STATUS_ALL, ArgGetRason, szArgGetTime, true);
}
 
Последнее редактирование:
Всем привет а плагин chatmanager.amxx с данным плагином совместим?
 
cser-16, Никакой плагин не совместим. Нужно редактировать.
 
в чем может быть проблема, некоторые муты не доходят до сайта?
ниже 3 часов срока, не попадают в мут лист
 
Здравсвтуйте обновил движок на 3.68 перестал работать страница МУТЛИСТ. пишеть настройте сервер. Сервер настройке в ац нет кнопки удалить истекшие МУТ и Очистить МУТЛИСТ. Пропала после обновление
 
Proekt, Здравствуйте. Создайте тему в разделе Помощи.
Приложите скрины, на которых можно увидеть проблему.
 
Ребятки, а с модулем жалуется при компиляции

//// gamecms_gagmanager_revoice.sma
//
// C:\Users\Sergey\Downloads\Compressed\compilator_1_9_0\include\gamecms5.inc(878) : fatal error 100: cannot read from file: "gamecms_stocks.inc"
//
// Compilation aborted.
// 1 Error.
// Could not locate output file C:\Users\Sergey\Downloads\Compressed\compilator_1_9_0\compiled\gamecms_gagmanager_revoice.amx (compile failed).
//
// Compilation Time: 0,06 sec
// ----------------------------------------

Press enter to exit ...
есть inc?
потому что основной верии без модуля его нет.
 

Вложения

  • {AA5ECC39-7EDF-4A98-AC5D-22D837D593B9}.png
    {AA5ECC39-7EDF-4A98-AC5D-22D837D593B9}.png
    7.8 KB · Просмотры: 3
и да ребят, как в базу то в
Спасибо, но таблицу в базу данных как внести?
я пробовал импортировать прилагаемый файл в архиве, снесло к х.. все данные осталась одна табличка.
как решить то проблемку?
Добавлено:

Как понимаю через консоль?
Добавлено:

нужно создать отдельную базу или табличку в основной?
 
Последнее редактирование:
Ничего создавать не нужно. В разделе Установки нет информации о создании таблиц
 
Здравствуйте, объясните каким образом игрок получивший мут и гаг пермаментом смог продолжить писать в чат спустя время? Пришлось давать во второй раз. Стим айди в обоих случаях одинаковый, то есть подмены не было. Аккаунт у него не стимовский, не пиратка
 
HEKPACOB, Без подробного описания действия, и/или логов, и/или скринов, и/или списков плагинов и/или прочей информации по вашим действиям, ответа вы не получите.
Пришлось давать во второй раз
При наличии блокировки она отобразится вам при попытке выдать во-второй раз. Это означает, что во второй раз вы не можете ее выдать, т.к. она уже существует. Либо, она не существует... Тогда, не удивительно, что игрок может писать в чат
 
zhorzh78, а нельзя сделать что бы разом можно было заткнуть всех????что бы не по отдельности,а сразу всех?
 
zhorzh78, Добрый день. Подскажите, если снимать блок через сайт, то блокировка должна сразу сниматься или после смены карты?
У меня сейчас снимается только после смены карты, а если блокировку снимать на сервере, через меню, то блок снимается мгновенно.
 
skripaura, Добрый день. После удаления блока на сайте, игроку нужно повторно зайти на сервер.
 
Короче, раскопал, почему гаги отваливались при реконнекте. Проблема оказалась тупо в таймингах.
Плагин пытался вешать мут еще на этапе авторизации (через FnClientConnected). Но в этот момент энтити игрока еще не до конца проинициализирована в движке
Вырезал вызов FnCheckBlockAvailability из FnClientConnected
Перенес саму проверку в client_putinserver. Теперь мут прилетает только тогда, когда игрок уже физически прогрузился на сервере и готов принимать команды.
Чуть поправил OnAPIPluginLoaded. Так как из коннекта проверку убрали, добавил туда прямой вызов FnCheckBlockAvailability. Это на случай, если база GameCMS затупит чтобы гаги всё равно нормально навешались на тех, кто уже бегает на сервере.
 

Вложения

Назад
Сверху