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

Andrey

пишу код за еду
Администратор
Сообщения
3,338
Реакции
3,784
Инструкция по установке плагинов:

В скачиваемых архивах будут файлы с расширением *.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 с помощью перетаскивания.
Вы увидите такое окно:

Далее нажмите 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
Реакции
0
Ответ: Установка плагинов

спс все работает точно по твоей инструкции
 
Сообщения
4
Реакции
6
Re: Установка плагинов

А может быть такое что на серваке установлено много плагинов и некоторые работают плоха?? А то у мну на серваке я поставил плагин луч смерти, а он сробатывает очень редко :dntknw::mda:
 
Сообщения
1
Реакции
0
Re: Установка плагинов

А может быть такое что на серваке установлено много плагинов и некоторые работают плоха?? А то у мну на серваке я поставил плагин луч смерти, а он сробатывает очень редко :dntknw::mda:
да, плагины могут неправильно реагировать друг на друга.
 
Сообщения
58
Реакции
10
Re: Установка плагинов

Ребят,а как сделать,что бы плагин начинал работать только на live,вот например такой как "stop",статистика,afk - менеджер и т.д.
 
Сообщения
2
Реакции
0
народ а как делать
например я установил песню
а как поставить другую???
 
Сообщения
133
Реакции
24
вот к чему приводит невнимательность, в результате желания сделать всё и быстро.
Не заметил compile.sh когда спрашивал.
 
Сообщения
17
Реакции
2
Re: Установка плагинов

А как исправить не меняя sourcemod или исправиться ли проблема если поставить какую нибудь другую версию 1.3.x , у меня стоит 1.3.2
Сменил СМ на 1.3.6 и сталкнулся с такой проблемой: как только выбераю функцию убить или шлепнуть сервер тут же зависает и перезагружается. Сервак на хосте под Линуксом.
 
Сообщения
2,032
Реакции
771
Red bull, Оффтоп
 
Сообщения
17
Реакции
2
Red bull, Оффтоп
Знаю что не там, но не знаю где надо. версия 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 но ничего не выходит т.к. это мод а не плагин, может есть какая нито строка для включения и выключения модов???
 
Сообщения
17
Реакции
2
А для чего СМ и ММ для версии ОВ поставил :) Если у тя версия древняя? :)
ММ у меня сразу стоял 1.8.4 еще когда хост только брал, а СМ мне пришлось менять с 1.2.5 на 1.3.x чтобы все плагины правильно работали, вот и поставил 1.3.6. Подскажи какую лучше постовить, желательно 1.3.x
 
Сообщения
2
Реакции
0
пытаюсь компелировать плагин, а мне выдает кучу ошибок
/home/groups/sourcemod/upload_tmp/phpftngwa.sp(1) : error 010: invalid function or declaration
/home/groups/sourcemod/upload_tmp/phpftngwa.sp(36) : error 017: undefined symbol "g_BanTargetUserId"
/home/groups/sourcemod/upload_tmp/phpftngwa.sp(36) : warning 215: expression has no effect
/home/groups/sourcemod/upload_tmp/phpftngwa.sp(36) : error 001: expected token: ";", but found "]"
/home/groups/sourcemod/upload_tmp/phpftngwa.sp(36) : error 029: invalid expression, assumed zero
/home/groups/sourcemod/upload_tmp/phpftngwa.sp(36) : fatal error 127: too many error messages on one line

Compilation aborted.
5 Errors.
компилировал(ban.sp)
 

Andrey

пишу код за еду
Администратор
Сообщения
3,338
Реакции
3,784
ban.sp как я помню это не плагин. Это часть скрипта basebans.sp, его тебе и надо компилировать.
 
Сверху