Иконка ресурса

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #1
Jail Otkaz
Текущая версия: 1.3.9

Описание:
Данный плагин для jail серверов, позволяет писать заключенным отказ. На некоторых jail серверах это распространенное явление.
Скриншоты:
2015-06-04_00003.jpg2015-06-04_00004.jpg2015-06-04_00005.jpg

Требования:

Поддерживаются игры:
  • CS: Source
  • CS: GO
  • Team Fortress 2

Установка:
  1. otkaz.smx закинуть в addons/sourcemod/plugins
  2. Закинуть необходимые include. Зависит от плагина который используете.
  3. otkaz.sp закинуть в addons/sourcemod/scripting
  4. otkaz.phrases.txt закинуть в addons/sourcemod/translations
  5. otkaz.txt закинуть в addons/sourcemod/configs
  6. Отредактировать конфиг otkaz.txt по усмотрению

Команды для заключенных:
Которые вы укажите в конфиге

Команды для командира:
sm_wotkaz - вызвать меню отказов.

Переменные:
PHP:
//Вкл/выкл плагин.
sm_otkaz_enable "1"

Конфиг (otkaz.txt):
C-подобный:
"Otkaz"
{
	"Config"
	{
		"PerRound"	"0"						// Сколько отказов доступно за раунд. 0 - без лимита
		"PlayerColor"	"30 20 40 255"		// RGBA цвет в который красить игрока. 0 - off
		"MenuTime"	"20"					// Сколько секунд активно меню игрока. 0 - вечно
		"Commands"	"!otkaz,!отказ,отказ"	// Команды вызова меню отказа(каждая команда после запятой). Максимум: 16 команд
		"OwnReasons"	"1"					// Разрешить свои причины отказов
	}
	"Reasons"
	{
		"КМД Нет 14 лет"	"КМД Нет 14 лет"	// Причины отказов. Слева детальная информация, справа то что показать в меню
		"Повторите приказ"	"Повторите приказ"
	}
}
C-подобный:
1.0: Релиз
1.1:
- Добавлено меню. (Пока что без возможности добавления своих причин.)
- Все команды регистрируются на английском языке.
1.2:
- Добавлена поддержка настройки причин в меню из файла otkaz_reasons.ini.
- Исправлены баги
- Добавлена возможность установки цвета игроку, написавшему отказ по таймеру.
1.3:
- Добавлен квар установки времени активности меню отказа(sm_otkaz_menu_time)
1.3.1:
- Фиксы багов
- Теперь цвет вы можете установить сами какой пожелаете команда
sm_otkaz_player_color "30 20 40" по формату R G B
- Отключить установку цвета можно установив командой sm_otkaz_player_color
"0"
- Файл otkaz_cmds.ini больше не нужен.
- Файл otkaz_reasons.ini ->переименован в otkaz_reasons.txt
1.3.2:
[LIST]
[*]Поддержка [COLOR=Orange][B]Team Fortress 2[/B][/COLOR]
[*]Исправлено множество багов. Теперь игроки автоматически удаляются из меню при выходе из игры. (Работа с массивами. Спасибо [B][URL="http://hlmod.ru/forum/member.php?u=35068"]R1KO[/URL][/B])
[*]Команда [I]sm_otkazview[/I] переименована в [I]sm_wotkaz[/I] (мне кажется так удобнее)
[*]Добавлена поддержка работы с плагинами "командиров" (jail_control, warden, TF2Jail)
[*][COLOR=Red]Для корректной работы плагина в [COLOR=Black][B]CS:S / CS:GO[/B][/COLOR] требуется заменить требуемые библиотеки ([B]jail_control.inc[/B] или [B]warden.inc[/B]) смотря что используете.[/COLOR] Они расположены в addons/sourcemod/scripting/include
[/LIST]
1.3.4 - фикс
1.3.5 - добавлен updater
1.3.6 - фикс
1.3.7 - добавлена поддержка Jail Warden Pro
1.3.8 - после переработки конфига добавлена возможность писать команды отказа кириллицей.
1.3.8-a - фикс
1.3.9 - возможность зекам писать собственный отказ

Оригинал
 

Вложения

  • otkaz.txt
    833 байт · Просмотры: 187
  • include.zip
    5.3 КБ · Просмотры: 168
  • otkaz.phrases.txt
    2.1 КБ · Просмотры: 166
  • otkaz.smx
    15.5 КБ · Просмотры: 161
Последнее редактирование:

FallenAngell

Участник
Сообщения
24
Реакции
0
А смысл этого плагина? Разве нельзя написать отказ без этого плагина?)))))
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #3
Можно. Но конкретно этот не дает писать отказ по типу использования других символов. Я буду дорабатывать плагин. Пока что он ещё слишком сырой.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #5
White Wolf, надеюсь ! учел?

Кстати, можно сделать так:

PHP:
public OnPluginStart()
{
	decl String:sBuffer[PLATFORM_MAX_PATH];
	BuildPath(Path_SM, sBuffer, sizeof(sBuffer), "configs/commands.cfg");
	if(!FileExists(sBuffer)) SetFailState("Не найден файл %s", sBuffer);
	new Handle:hFile = OpenFile(sBuffer, "r");

	if (hFile != INVALID_HANDLE)
	{
		while (!IsEndOfFile(hFile) && ReadFileLine(hFile, sBuffer, sizeof(sBuffer)))
		{
			TrimString(sBuffer);
			
			if (sBuffer[0]) RegConsoleCmd(sBuffer, Reset);
		}
	} else SetFailState("Не удалось открыть файл %s", sBuffer);

	CloseHandle(hFile);
}

public Action:Reset(iClient, args)
{
	/*Игрок написал нужную команду*/
}

Только нужно будет писать в чат !команда
А в файле:
команда1
команда2
 
Сообщения
161
Реакции
12
White Wolf, надеюсь ! учел?

Кстати, можно сделать так:

PHP:
public OnPluginStart()
{
	decl String:sBuffer[PLATFORM_MAX_PATH];
	BuildPath(Path_SM, sBuffer, sizeof(sBuffer), "configs/commands.cfg");
	if(!FileExists(sBuffer)) SetFailState("Не найден файл %s", sBuffer);
	new Handle:hFile = OpenFile(sBuffer, "r");

	if (hFile != INVALID_HANDLE)
	{
		while (!IsEndOfFile(hFile) && ReadFileLine(hFile, sBuffer, sizeof(sBuffer)))
		{
			TrimString(sBuffer);
			
			if (sBuffer[0]) RegConsoleCmd(sBuffer, Reset);
		}
	} else SetFailState("Не удалось открыть файл %s", sBuffer);

	CloseHandle(hFile);
}

public Action:Reset(iClient, args)
{
	/*Игрок написал нужную команду*/
}

Только нужно будет писать в чат !команда
А в файле:
Привет друзья, если я правильно понял, то данный плагин пригодился бы мне на джайле, при написании отказа что то должно произойти , токо вот беда я не понял что именно должно произойти
Предлагаю вам объеденится и написать плагин для ответов которые выводятся в чат полсе написания "отказ" и если возможно то в цветном формате , потому что это более заметно чем обычные текстовые сообщения, мне точно пригодился бы такой плагин , и с ответами в отдельном файле которые можно редактировать...
Зараннее благодарен.....
 

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
Т.е. этот плагин разрешает писать отказ только в таком варианте?
Команда для отказа:
C-подобный:
отказ

Оффтоп
 
Сообщения
161
Реакции
12
Т.е. этот плагин разрешает писать отказ только в таком варианте?


Оффтоп
я кратко попытаюсь пояснить, когда игрок пишет отказ, у него КОМАНДИР СПРАШИВАЕТ (ПРИЧИНА ТВОЕГО ОТКАЗА ) он должен указать причину весомую после которой его не кильнут например(КТ нет 14 лет. или у КТ нет микрофона ) и если причина правильная и весомая то зек живет , ну а вслучае неправильного комента его киляют . Вот и се ....
А так как на написание ответов уходит время и не все Кт хотят ждать когда же Т напишет его просто киляют, другими словами этот плагин облегчает написание ответа в чат выбрав его из списка меню , если я правильно понял то это должно работать именно так (поправьте меня если не так)......
 

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
Как я понял по коду, он лишь ограничивает возможность по нескольку раз отказываться зеку, насчёт причины я тут даже намёка не увидел. Хотя это отличная идея насчёт причины, сделал бы сам такое, да вот не дружу с jailbreak.
 

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
А что там такого? Написал в чат, выплыло меню - выбрал причину. Или там особенное?

Как я помню, на jailbreak есть строгие правила, которые, к моему удивлению, на некоторых серверах отличаются. Я помню правила, которые еще были только с создания самого jailbreak на cs1.6, а какие они потерпели изменения - я хз.
Т.е., фактически, я с ними мало знаком. Знал бы их, знал бы какие писать причины для отказа. Если кто-то предложит причины, то без проблем сделаю.
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #13
Версия 1.1:
- Добавлено меню. (Пока что без возможности добавления своих причин.)
- Все команды регистрируются на английском языке.
Обязательно заполните otkaz_cmds.ini или скачайте и поместите в sourcemod/configs/
 
Последнее редактирование:
Сообщения
161
Реакции
12
Как я помню, на jailbreak есть строгие правила, которые, к моему удивлению, на некоторых серверах отличаются. Я помню правила, которые еще были только с создания самого jailbreak на cs1.6, а какие они потерпели изменения - я хз.
Т.е., фактически, я с ними мало знаком. Знал бы их, знал бы какие писать причины для отказа. Если кто-то предложит причины, то без проблем сделаю.

а чо тут думать просто (как мне это видится) присоеденяем файл тхт где нужно будет самому админу ГЛ. добавить свои ответы в зависимости от правил его же сервера и се!!!
каких то стандартных правил которые не смогут отредактироватся не надо , ведь каждый затачивает правила сам под свой сервер , в основном вроде они как и раньше а глубже копни есть дополнения , так что лучше пусть сами пишут под свои серва.....
только пример какой нить нипишите стандартный чтоб проверять можно было и сеее.....
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #15
Версия 1.2:
- Добавлена поддержка настройки причин в меню из файла otkaz_reasons.ini.
 

serg005

Участник
Сообщения
134
Реакции
2
в файле otkaz_cmds.ini написано:
otkaz
отказ
Отказ

Русские слова в чате не воспринимает,только !otkaz работает.
как быть?
Спасибо
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #19
русские символы sourcemod не регистрирует через RegConsoleCmd
 
Сверху Снизу