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

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
Оффтоп

если появляется, значит нормально, и кладёшь его в папку plugins выше папки с компилером


/home/groups/sourcemod/upload_tmp/phpzMskwb.sp(4) : fatal error 120: cannot read from file: "sodstats\include\sodstats.inc"
нету файла sodstats.inc в папке scripting/sodstats/include
 

OozZ

Участник
Сообщения
78
Реакции
7
скомпилировал через батник, все получилось
 

mazil0

Участник
Сообщения
84
Реакции
4
Ребят, хочу в файле название_плагина.sp меню клиента перевести для себя на русский язык, какую мне кодировку использовать чтобы потом скомпилировать плагин и меню отображалось на русском, чтобы не было пустоты в меню.

Заранее спасибо.
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
mazil0, UTF8 без BOM (галочку надо снять)
 

kv.acid

Участник
Сообщения
2,025
Реакции
755
Эм... я перевожу в notepad++, как всё перевёл, в меню выбираю кодировку, что там выбрать? (Там стоит кодировать в ANSI)
Сделай "сохранить как" , и там выбери кодировку UTF 8 без ВОМ (визаут ВОМ). Я просто юзаю другой текстовый редактор, но это сути не меняет.
 

tred

Участник
Сообщения
16
Реакции
2
Перевел плагин на русский (TeamSwitch), но он либо не компилируется, либо компилируется, но за место команд в админке какие-то ироглифы. :(
 
N

nur

Дошел до пункта 3 и запутался. Не работают ножи.

Скопируйте файл содержащий исходный код плагина (имеет расширение *.sp) в эту директорию командой cp
Для компиляции некоторых плагинов нужны *.inc файлы которые нужно копировать в папку addons/sourcemod/scripting/include и затем компилировать плагин
Выполните команду:
Код:
./compile.sh имя_плагина.sp
Плагин должен скомпилироваться
Скопируйте скомпилированный файл плагина (имеет расширение *.smx) из папки /addons/sourcemod/scripting/compiled в папку /addons/sourcemod/plugins

Что значит компилировать? Куда закидывать эти файлы? И у меня нету папки .../scripting/compiled
Помогите пожалуйста, очень надо.
Сервер на Linux
 

friker09

Участник
Сообщения
11
Реакции
0
Не могу скомпилировать плагин sourcebans.sp выкидывает эту ошибку:
Your plugin failed to compile! Read the errors below:
SourcePawn Compiler 1.4.0
Copyright (c) 1997-2006, ITB CompuPhase, (C)2004-2008 AlliedModders, LLC

/home/groups/sourcemod/upload_tmp/phpfOi5qI.sp(14) : fatal error 120: cannot read from file: "sourcebans"

Compilation aborted.
1 Error.
Пробовал на сайте sourcemod.net и через compile.exe.
Моя цель добавить в админку больше вариантов бана(нашёл только время)
 

CTe6eJIeK_vRn

Участник
Сообщения
2,114
Реакции
1,867
friker09,:-D а чем тебе не котируется addons\sourcemod\configs\sourcebans\sourcebans.cfg?
PHP:
/*
* Generic menu options for if a reason isn't supplied in a ban
 * Without a supplied reason the ban will never be written to the database
*/
"BanReasons"
	{
		"Hacking"	"Hacking"
		"Exploit"	"General Exploit of Game/Map/Server"
		"TK"	"Team Killing"
		"TF"	"Team Flashing"
		"CommSpam"	"Spamming Mic/Chat"
		"BadSpray"	"Inappropriate Spray"
		"BadLang"	"Inappropriate Language"
		"BadName"	"Inappropriate Name"
		"IgnoreAdmin"	"Ignoring Admins"
        "Stacking"	"Team Stacking"
		"Own Reason"	"Own Reason"
	}
/*
* Submenu options for when "Hacking" is selected
* If "Hacking" is removed from the menu above this will not be accessable
*/
"HackingReasons"
	{
		"Aimbot"	"Aimbot"
		"Antirecoil"	"Anti Recoil"
		"Wallhack"	"Wallhack"
		"Spinhack"	"Spinhack"
		"Speedhack"	"Speedhack"
		"Multi-Hack"	"Multi-Hack"
		"No Smoke"	"No Smoke"
		"No Flash"	"No Flash"
	}
 

friker09

Участник
Сообщения
11
Реакции
0
friker09,:-D а чем тебе не котируется addons\sourcemod\configs\sourcebans\sourcebans.cfg?
PHP:
/*
* Generic menu options for if a reason isn't supplied in a ban
 * Without a supplied reason the ban will never be written to the database
*/
"BanReasons"
	{
		"Hacking"	"Hacking"
		"Exploit"	"General Exploit of Game/Map/Server"
		"TK"	"Team Killing"
		"TF"	"Team Flashing"
		"CommSpam"	"Spamming Mic/Chat"
		"BadSpray"	"Inappropriate Spray"
		"BadLang"	"Inappropriate Language"
		"BadName"	"Inappropriate Name"
		"IgnoreAdmin"	"Ignoring Admins"
        "Stacking"	"Team Stacking"
		"Own Reason"	"Own Reason"
	}
/*
* Submenu options for when "Hacking" is selected
* If "Hacking" is removed from the menu above this will not be accessable
*/
"HackingReasons"
	{
		"Aimbot"	"Aimbot"
		"Antirecoil"	"Anti Recoil"
		"Wallhack"	"Wallhack"
		"Spinhack"	"Spinhack"
		"Speedhack"	"Speedhack"
		"Multi-Hack"	"Multi-Hack"
		"No Smoke"	"No Smoke"
		"No Flash"	"No Flash"
	}

Там есть причины,но нет времени.Причины меня устраивают.
 

CTe6eJIeK_vRn

Участник
Сообщения
2,114
Реакции
1,867
friker09,
Моя цель добавить в админку больше вариантов бана(нашёл только время)
ты уже сам себе не противоречь

в sourcebans.sp
if(CheckCommandAccess(client, "sm_unban", ADMFLAG_UNBAN|ADMFLAG_ROOT))
AddMenuItem(menu, "0", "Permanent");
AddMenuItem(menu, "10", "10 Minutes");
AddMenuItem(menu, "30", "30 Minutes");
AddMenuItem(menu, "60", "1 Hour");
AddMenuItem(menu, "240", "4 Hours");
AddMenuItem(menu, "1440", "1 Day");
AddMenuItem(menu, "10080", "1 Week");
для компиляции требуется sourcebans.inc, если причины бана на русском, то не забудь про кодировку UTF8-без BOM
 

friker09

Участник
Сообщения
11
Реакции
0
CTe6eJIeK_vRn, время я нашёл и добавил какое нужно.
if(CheckCommandAccess(client, "sm_unban", ADMFLAG_UNBAN|ADMFLAG_ROOT))
AddMenuItem(menu, "0", "Permanent");
AddMenuItem(menu, "10", "10 Minutes");
AddMenuItem(menu, "30", "30 Minutes");
AddMenuItem(menu, "60", "1 Hour");
AddMenuItem(menu, "240", "4 Hours");
AddMenuItem(menu, "1440", "1 Day");
AddMenuItem(menu, "2880", "2 Day");
AddMenuItem(menu, "4320", "3 Day");
AddMenuItem(menu, "7200", "5 Day");
AddMenuItem(menu, "10080", "1 Week");
AddMenuItem(menu, "20160", "2 Week");
AddMenuItem(menu, "43200', "1 Month");
AddMenuItem(menu, "86400", "2 Month");
AddMenuItem(menu, "216000","5 Month");
DisplayMenu(menu, client, MENU_TIME_FOREVER);
Это я добавил в sourcebans.sp(изменил .sp на .txt и добавил-сохранил в ютф-8,и опять поменял на .sp).Закинул этот отредактированный файл в adons/sourcemod/scripting,но больше вариантов времени не появилось.
 
Сверху Снизу