Перейти к содержанию

Рекомендуемые сообщения

  • Администратор

Данный плагин SourceMod до банального прост. Вы в конфиге биндите необходимое вам ключевое слово на команду и после этого команду можно вызывать с помощью привязанного слова. Полезно для плагинов с длинными командами. Пример !resetscore>!rs>!r.

В версии которую я выложил, в конфиге, вместо флагов администратора можно использовать SteamID.

Переменные:

sm_commandshortcuts_notification - Отображать сообщение при срабатывании команды. 1 = включено, 0 = отключено.
sm_commandshortcuts_publicinfo - разрешить всем клиентам просматривать о ярлыках, набрав !commandshortcuts. 1 = все клиенты, 0 = только администраторы

Команды:

sm_reloadshortcuts - Перезагружает файл конфигурации.
sm_commandshortcuts - Дает информацию о сочетаниях клавиш.

Пример конфига:

"commandshortcuts"
{
    "1"
    {
        "shortcut"    "!restartgame"
        "flag"    "d"
        "command"    "mp_restartgame 5"
        "type"    "1"
        "registershortcut"    "0"
    }    

    "2"
    {
        "shortcut"    "sm_fly"
        "flag"    "STEAM_0:1:175038461"
        "command"    "sm_noclip {player}"
        "type"    "1"
        "registershortcut"    "1"
    }    

    "3"
    {
        "shortcut"    "!shortcuts"
        "flag"    ""
        "command"    "sm_commandshortcuts"
        "type"    "2"
        "registershortcut"    "0"
    }    

} 

Установка:

  • Поместите содержимое архива в FTP вашего сервера и сделайте рестарт.

sm_commandshortcuts_v1.2.zip

Я плагин не тестировал. Это обычный перепост оригинального плагина.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Похожий контент

    • Автор Райан
      Описание:
      Этот плагин заменяет раздражающее стандартное голосование за сложность полупрозрачным меню. Функции:
      Нет черного экрана. Анонс о голосовании Гибкая настройка прав доступа Возможность выполнять свои собственные файлы конфигурации для каждой сложности Возможность сбрасывать переменные, выполняя свой собственный файл конфигурации по умолчанию до применения сложности Все действия логируются Возможность установить 2 дополнительных уровня сложности «Hard +» и «Expert +» с их собственными конфигурационными файлами). Разрешения:
      По умолчанию, голосование может быть начато всеми. Возможность установить минимальное время для повторного голосования. Возможность установить минимальное количество игроков, чтобы можно было начать голосование. Возможность заблокировать определенного пользователя по имени или SteamID от использования функции голосования. Расположение файла блокировки голосования:
      data/votedifficulty_vote_block.txt Расположение логов:
      logs/vote_difficulty.log ConVars:
      sm_votedifficulty_delay - по умолчанию: 60 - Минимальная задержка между голосованиями sm_votedifficulty_timeout - по умолчанию: 10 - Как долго (в секундах) длится голосование sm_votedifficulty_announcedelay - по умолчанию: 2.0 - Задержка (в секундах) между анонсом и появлением меню голосования sm_votedifficulty_minplayers - по умолчанию: 1 - Минимальное количество игроков, присутствующих в игре для начала голосования sm_votedifficulty_accessflag - по умолчанию: "" - флаг администратора, необходимый для начала голосования (оставьте пустым для всех) sm_votedifficulty_log - по умолчанию: 1 - Вести запись логов? (1 - Да / 0 - Нет) sm_votedifficulty_use_master_plus - по умолчанию: 0 - Добавить новую сложность «Мастер +»? (1 - Да / 0 - Нет) sm_votedifficulty_use_expert_plus - по умолчанию: 0 - Добавить новую сложность «Эксперт +»? (1 - Да / 0 - Нет) sm_votedifficulty_use_config_per_dif - по умолчанию: 1 - Использовать отдельные конфигурации для каждой сложности по умолчанию? (1 - Да / 0 - Нет) Команды:
      sm_vd - Попытка начать голосование за сложность игры sm_veto - Разрешить администратору накладывать вето на текущее голосование (требуется ADMFLAG_BAN) sm_votepass - Разрешить администратору игнорировать текущее голосование (требуется ADMFLAG_BAN) Заметка от перепостера:
      Разве отмены голосования не присутствует уже в стандартном меню SourceMod?
      Требования:
      Расширение GeoIP (входит в SourceMod). Если вы включили сложности "Hard +" и "Expert +", вам необходимо создать для них собственные файлы конфигурации (чтобы они имели смысл): сfg/server_hard+.cfg сfg/server_expert+.cfg Также у вас есть возможность запускать отдельные cfg для каждой сложности по умолчанию: cfg/server_easy.cfg cfg/server_normal.cfg cfg/server_hard.cfg cfg/server_expert.cfg Кроме того, эта конфигурация по умолчанию автоматически выполняется перед установкой любой новой сложности: сfg/server_default.cfg Все пустые файлы cfg входят во вложение архива в папке "cfg/sourcemod" (на всякий случай) Примечание. Когда вы голосуете за «Hard +», выполняется только server_hard+.cfg. Форварды:
      // ConVar, allowing to set a hook on, to understand current extended game difficulty name // Possible values (read only): //        Easy //        Normal //        Hard //        Hard+ //        Impossible //        Impossible+ z_difficulty_ex "<default value>" (read only!)  Языки:
      Русский Английский Установка:
      Распаковать содержимое архива в корневую папку вашего сервера. (Необязательно) создать желаемые конфигурации в файлах конфигурации для каждой сложности в папке cfg/sourcemod. Автор плагина Dragokas. Ссылка плагина на AM.
      vd.zip
    • Автор Райан
      Предисловие:
      Я потратил весь день на адаптацию этого плагина, и в процессе создания темы, я мог что ни будь забыть или упустить. Поэтому не стесняйтесь предоставлять обратную связь (Вам ведь все равно придется зарегистрироваться, что бы скачать необходимые файлы). Метод установки плагина для IPS 4.6 немного отличается от стандартного. Это кустарное решение, и только этим решением я смог реализовать работу плагина. Я проверял плагин только на версии IPS 4.6.1. Я не уверен, будет ли он работать на других версиях. Описание:
      Система максимально проста. Игрок на сервере CS:S отправляет жалобу на игрока через команду !report. Если администратор на сервере, он сразу получит уведомление. Помимо этого, плагин транслирует жалобу в базу данных, а база данных отображается в виджете плагина для IPS 4.6.1.
      Игрок набирает команду !report и выбирает необходимого игрока:
      Игрок выбирает причину:
      Получаем ответ от плагина:
      На форуме invision community, в виджете отображаются последние жалобы:
       
      Проверить как все работает можно на нашем сервере.
      Установка:
      Создайте базу данных с любым удобным именем и пользователем, в которую будут отправляться репорты. В addons/sourcemod/configs/databases.cfg введите новый массив: "mReport" { "driver" "default" "host" "localhost" "database" "Имя базы данных" "user" "Имя пользователя" "pass" "Пароль" //"timeout" "0" "port" "3306" } В папку /addons/sourcemod/plugins поместите готовый плагин Report.smx Либо отредактируйте и скомпилируйте исходник плагина Report.sp Сделайте рестарт сервера и плагин сгенерирует вам следующий cfg: // This file was auto-generated by SourceMod (v1.10.0.6501) // ConVars for plugin "Report.smx" // Следует ли уведомлять администратора о жалобе, если он находится на сервере? // - // Default: "1" mAnnounceAdmin "1" // Сколько времени в секундах должно пройти с последней жалобы !report? // - // Default: "30" mCommandTimeInterval "30" // Название сервера (Полезно тем, у кого несколько серверов. // - // Default: "|IP-Gamers.Net| Classic" mServerName "|IP-Gamers.Net| Classic" Настройте конфиг на свой вкус и измените карту. На этом серверная часть установлена, теперь переходим к Invision Community.
      Плагин из коробки, от оригинального автора, у меня отказался работать. После того, как я его адаптировал, плагин заработал, но на польском языке. Поэтому делаем следующее:
      Устанавливаем в IPS 4.6.1 этот плагин - (DF) Zgloszenia graczy 1.0.1.xml Далее в админке форума переходим на Кастомизация>Языки и жмем на глобус возле необходимого языка. Нажимаем на вкладку "Не переведено"  Сортируем строки по названию плагина  Переводим все строки плагина (DF) Zgloszenia graczy. У меня получился следующий перевод: Далее в настройках плагина пропишите параметры вашей базы данных для репортов На удобной странице установите виджет в горизонтальной (Широкой форме) После всех этих процедур по адресу вашфорум/plugins/dfzgloszeniagraczy/widgets через ftp положите следующий файл dfzgloszeniagraczy.php и согласитесь перезаписать оригинальный файл. После в админке форума перейдите в раздел Кастомизация > Темы > Редактирование темы В поиске шаблонов введите слово dfzgloszeniagraczy. У вас найдется один единственный шаблон, замените в этом шаблоне ваш код на следующий: <h3 class='ipsWidget_title ipsType_reset'> {lang="dfZgloszeniaGraczy_title"} </h3> <div class='ipsWidget_inner dfzgloszeniagraczyDiv'> <ul class='ipsDataList ipsDataList_reducedSpacing'> {{if !empty($data['error'])}} <li class='ipsDataItem dfzgloszeniagraczyPad'> <div class='ipsList_inline'> {$data['error']} </div> </li> </ul> {{else}} <ul class='ipsDataList ipsDataList_reducedSpacing'> {{foreach $data as $row}} <li class='ipsDataItem dfzgloszeniagraczyPad'> <span class='ipsPos_right ipsType_small ipsType_light'>{datetime="$row['time']"}</span> <div class='ipsList_inline'> <img src="{$row['type']}" alt="{$row['typeAlt']}" data-ipstooltip="" _title="{$row['typeName']}"> <strong><a href="https://steamcommunity.com/profiles/{$row['client_steamid']}" target="_blank" data-ipstooltip="" _title="Если у игрока лицензия, откроется Steam страница {$row['client_name']}"> {$row['client_name']}</a></strong> отправил жалобу на игрока <strong><a href="https://steamcommunity.com/profiles/{$row['target_steamid']}" target="_blank" data-ipstooltip="" _title="Если у игрока лицензия, откроется Steam страница {$row['target_name']}"> {$row['target_name']}</a></strong> по причине <strong>{$row['report_reason']}</strong> на сервере <strong>{$row['server_name']}</strong> </div> </li> {{endforeach}} </ul> {{endif}} </div> На этом установка завершена, и в теории у вас все должно работать. Если нет, пишите, вместе разберемся.
    • Автор Райан
      Простая переливающаяся радужная аура на игроке в L4D2, которая включается и выключается по команде.
      Переменная:
      rainbow_time 3.0 отвечает за время существование одного цвета в радуге.
      Команды:
      !arco - Включить радугу !arcoff - Выключить радугу  
      Установка:
      Либо готовую версию .smx поместить в /addons/sourcemod/plugins, либо скомпилировать исходник и поместить туда же. Сделать рестарт сервера. rainbow_player.sp rainbow_player.smx
    • Автор Райан
      Обновил плагин отвечающий за переход на следующую кампанию в Left 4 Dead 2. Включил в него кампанию "Последний Рубеж".
      l4d2vsmapfinalenext.smx l4d2vsmapfinalenext.sp
    • Автор Райан
      Это напоминание для меня, что бы я не забыл убрать плагин отвечающий за эффекты Хэллоуина на сервере Minecraft.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...