Установка и компиляция плагинов

Тема в разделе "Плагины для SourceMod", создана пользователем Andrey, 17 янв 2009.

  1. Andrey

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

    Сообщения:
    3.234
    Симпатии:
    3.507
    Инструкция по установке плагинов:

    В скачиваемых архивах будут файлы с расширением *.smx (сам плагин), *.sp (исходник плагина), *phrases.txt файл перевода и редко файл с расширением *.inc.

    1. Скопируйте файл с расширением *.smx в папку addons/sourcemod/plugins
    2. Если есть языковой файл с расширением *phrases.txt скопируйте го в папку addons/sourcemod/translations
    3. Если есть файл содержащий функции которые вызывает плагин при компиляции с расширением *.inc скопируйте его в папку addons/sourcemod/scripting/include
    4. Файл с расширением *.sp поместите в папку addons/sourcemod/scripting. Этот файл содержит исходный код плагина
    5. Если в описании плагина присутствуют какие-либо настройки (cvar's), их можно прописывать в файле server.cfg или в файле sourcemod.cfg
    6. Если хотите выключить плагин то переместите его в каталог addons/sourcemod/plugins/disabled
    Например:
    Устанавливаем плагин votemap.smx
    Копируем его из архива в папку SRCDS/<MOD>/addons/sourcemod/plugins
    Если в архиве есть файл содержащий votemap.phrases.txt, то его нужно скопировать в директорию SRCDS/<MOD>/addons/sourcemod/translations

    Проверяем работу плагина:
    1.Запускаем сервер
    2.Пишем в консоли sm plugins list , вы должны увидеть строку типа этой:
    Код:
    1 "Votemap" (Версия) by Автор
    Всё плагин установлен!
    О подробной настройке плагина смотрите в его описании и прилагающейся документации. Файлы с расширением *.sp это исходный не компилированный плагин , его можно скопировать в папку scripting , он может понадобиться в случае перехода на новую версию SourceMod'a.
    Часто возникает вопрос: где прописывать настройки плагина? Большинство плагинов SourceMod автоматически создают конфигурационный файл при первом запуске, впоследствии конфиг находится чаще всего в каталоге SRCDS/<MOD>/cfg/sourcemod, реже в SRCDS/<MOD>/addons/sourcemod/configs. Если плагин не создает конфиг автоматически, то настройки можно прописать в следующих файлах: SRCDS/<MOD>/cfg/server.cfg; SRCDS/<MOD>/cfg/sourcemod/sourcemod.cfg , также можно создать отдельный конфигурационный файл в папке cfg и добавить в файл server.cfg строку (где name название вашего созданного конфига)
    Код:
    exec name.cfg
    Инструкция по компиляции плагинов:
    Windows
    Скопируйте файл с расширением sp в папку SRCDS/<MOD>/addons/sourcemod/scripting и переместите скопированный файл на compile.exe с помощью перетаскивания.
    Вы увидите такое окно:
    [​IMG]
    Далее нажмите Enter, окно должно закрыться. Готовый скомпилированный плагин будет в папке SRCDS/orangebox/cstrike/addons/sourcemod/scripting/compiled
    Для компиляции некоторых плагинов нужны *.inc файлы которые нужно копировать в папку addons/sourcemod/scripting/include и затем компилировать плагин.

    Linux
    Чтобы скомпилировать плагин в unix системах:
    1. Откройте терминал (консоль)
    2. Перейдите в директорию /addons/sourcemod/scripting с помощью команды cd
    3. Скопируйте файл содержащий исходный код плагина (имеет расширение *.sp) в эту директорию командой cp
    4. Для компиляции некоторых плагинов нужны *.inc файлы которые нужно копировать в папку addons/sourcemod/scripting/include и затем компилировать плагин
    5. Выполните команду:
      Код:
      ./compile.sh имя_плагина.sp
      Плагин должен скомпилироваться
    6. Скопируйте скомпилированный файл плагина (имеет расширение *.smx) из папки /addons/sourcemod/scripting/compiled в папку /addons/sourcemod/plugins
     
    Последнее редактирование: 3 июл 2011
  2. vverh4

    vverh4

    Сообщения:
    3
    Симпатии:
    0
    Ответ: Установка плагинов

    спс все работает точно по твоей инструкции
     
  3. Bars

    Bars

    Сообщения:
    4
    Симпатии:
    6
    Re: Установка плагинов

    А если в консоли пишет
    Это значит нету файла??
     
  4. Bars

    Bars

    Сообщения:
    4
    Симпатии:
    6
    Re: Установка плагинов

    Уже понял в чем была проблема! Установил СМ 1.2.3 :yes::victory::good::yes2:
     
  5. Bars

    Bars

    Сообщения:
    4
    Симпатии:
    6
    Re: Установка плагинов

    А может быть такое что на серваке установлено много плагинов и некоторые работают плоха?? А то у мну на серваке я поставил плагин луч смерти, а он сробатывает очень редко :dntknw::mda:
     
  6. Remix

    Remix

    Сообщения:
    1
    Симпатии:
    0
    Re: Установка плагинов

    да, плагины могут неправильно реагировать друг на друга.
     
  7. BOT9I

    BOT9I

    Сообщения:
    58
    Симпатии:
    10
    Re: Установка плагинов

    Ребят,а как сделать,что бы плагин начинал работать только на live,вот например такой как "stop",статистика,afk - менеджер и т.д.
     
  8. Барс

    Барс

    Сообщения:
    2
    Симпатии:
    0
    народ а как делать
    например я установил песню
    а как поставить другую???
     
  9. dimetrius

    dimetrius

    Сообщения:
    133
    Симпатии:
    24
    А как в линуксе плагины компилировать?
     
  10. maza511

    maza511

    Сообщения:
    927
    Симпатии:
    456
    compile.sh

    или можешь компилить сдесь
    http://www.sourcemod.net/compiler.php
     
    stepanadmin нравится это.
  11. dimetrius

    dimetrius

    Сообщения:
    133
    Симпатии:
    24
    вот к чему приводит невнимательность, в результате желания сделать всё и быстро.
    Не заметил compile.sh когда спрашивал.
     
  12. Red bull

    Red bull

    Сообщения:
    17
    Симпатии:
    2
    Re: Установка плагинов

    А как исправить не меняя sourcemod или исправиться ли проблема если поставить какую нибудь другую версию 1.3.x , у меня стоит 1.3.2
     
  13. Red bull

    Red bull

    Сообщения:
    17
    Симпатии:
    2
    Re: Установка плагинов

    Сменил СМ на 1.3.6 и сталкнулся с такой проблемой: как только выбераю функцию убить или шлепнуть сервер тут же зависает и перезагружается. Сервак на хосте под Линуксом.
     
  14. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
    Red bull, Оффтоп
     
  15. Red bull

    Red bull

    Сообщения:
    17
    Симпатии:
    2
    Знаю что не там, но не знаю где надо. версия 34.
    список плагинов:
    01 "Save Scores" (1.3.3) by exvel
    02 "Quake Sounds" (2.7) by dalto, Grrrrrrrrrrrrrrrrrrr, and psychonic
    03 "Nextmap" (1.3.6) by AlliedModders LLC
    04 "Team Bets" (2.6) by GrimReaper - Original by ferret
    05 "Basic Comm Control" (1.3.6) by AlliedModders LLC
    06 "Basic Chat" (1.3.6) by AlliedModders LLC
    07 "Basic Commands" (1.3.6) by AlliedModders LLC
    08 "Anti-TK" (1.1.2) by Rothgar
    09 "NoBlock" (1.3.0) by Otstrel.ru Team
    10 "Player Commands" (1.3.6) by AlliedModders LLC
    11 "AFK Manager" (2.8) by Liam
    12 "Admin File Reader" (1.3.6) by AlliedModders LLC
    13 "Advanced c4 Countdown Timer" (1.4.1) by dalto
    14 "SM SKINCHOOSER" (1.8) by Andi67
    15 "Client Preferences" (1.3.6) by AlliedModders LLC
    16 "Players Votes" (1.5.0) by The Resident, pZv!
    17 "Fun Votes" (1.3.2) by AlliedModders LLC
    18 "SM Super Menu" (0.5) by pRED*
    19 "Map Nominations" (1.3.2) by AlliedModders LLC
    20 "Basic Info Triggers" (1.3.6) by AlliedModders LLC
    21 "Admin Menu" (1.3.6) by AlliedModders LLC
    22 "MapChooser" (1.2.1) by AlliedModders LLC
    23 "Paintball" (1.2.0) by otstrel.ru Team
    24 "Knife Fight" (1.3.7) by XARiUS, Otstrel.Ru Team
    25 "Basic Votes" (1.3.6) by AlliedModders LLC
    26 "Basic Ban Commands" (1.3.6) by AlliedModders LLC
    27 "Reserved Slots" (1.3.6) by AlliedModders LLC
    28 "Anti-Flood" (1.3.6) by AlliedModders LLC
    29 "SM Super Commands" (0.60) by pRED*
    30 "SoDStats" (1.0.11) by ]SoD[ Frostbyte
    31 "Show Damage" (1.0.7) by exvel
    32 "Rock The Vote" (1.3.2) by AlliedModders LLC
    33 "Most destructive" (0.08) by [email protected]
    34 "Admin Help" (1.3.6) by AlliedModders LLC
    35 "Bounty" (1.0.9.0) by Shane A. ^BuGs^ Froebel, FlyingMongoose, and stoic
    36 "RandomCycle" (1.3.2) by AlliedModders LLC
    37 "Maps and Prefix Maps Configs" (1.2) by graczu
    38 "Fun Commands" (1.3.2) by AlliedModders LLC
    39 "In-game Help Menu" (0.3) by chundo
    40 "Advertisements" (0.6.2) by Tsunami, Otstrel.ru Team
    41 "ManiCompatSM" (1.0.0) by red! / HSFighter
    42 "Kigen's Anti-Cheat" (1.1.9) by Kigen
    43 "Round End Sound" (2.3.9) by FrozDark
    из адонов больше ни чего нет. И еще вопрос как можно сделать так чтобы мод не загружался при старте сервера, а работал лишь на некоторых типах карт. пробовал делать так: http://hlmod.ru/forum/obshie-voprosy/3676-kak-sdelat-perekluchenie-modov-cherez-adminku.html?uri=/forum/obshie-voprosy/3676-kak-sdelat-perekluchenie-modov-cherez-adminku.html но ничего не выходит т.к. это мод а не плагин, может есть какая нито строка для включения и выключения модов???
     
  16. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
    А для чего СМ и ММ для версии ОВ поставил :) Если у тя версия древняя? :)
     
    assenizator нравится это.
  17. Red bull

    Red bull

    Сообщения:
    17
    Симпатии:
    2
    ММ у меня сразу стоял 1.8.4 еще когда хост только брал, а СМ мне пришлось менять с 1.2.5 на 1.3.x чтобы все плагины правильно работали, вот и поставил 1.3.6. Подскажи какую лучше постовить, желательно 1.3.x
     
  18. fallen1994

    fallen1994

    Сообщения:
    2.347
    Симпатии:
    544
    133 и 182, для 34. можно попробывать 133-4 см
     
  19. Владимир Марченко

    Владимир Марченко

    Сообщения:
    2
    Симпатии:
    0
    пытаюсь компелировать плагин, а мне выдает кучу ошибок
    компилировал(ban.sp)
     
  20. Andrey

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

    Сообщения:
    3.234
    Симпатии:
    3.507
    ban.sp как я помню это не плагин. Это часть скрипта basebans.sp, его тебе и надо компилировать.