VIP

Статус
В этой теме нельзя размещать новые ответы.

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #42
Сделал идентификацию по стиму, админ флагам, админ группе, ип и нику.
Так же сделал возможность установки пароля.
На этом часть с идентификацией закончена.

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

Прогресс радует.
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #43
Рад сообщить новости:
Частично готово ядро и полностью 1 модуль.
Альфа тест пройден, всё работает.
Готово вип меню, частично админ меню управления випами.

Вопросы:
1. Сейчас плагин работает только со структурой KeyValues (локальный файл). Делать релиз в текущем виде или допиливать sql/mysql и тогда делать релиз?
2. Делать ли поддержку индивидуальных прав или сделать вип только по группам?

c48cd9cad8a0ef745244177ee6bb9512.png

b28cae707b70164ff013fb81422bc237.jpg

665d4bcc73b7a0de815f5aaaf08c7dd9.jpg
 
Последнее редактирование:

Igor Dmitriev

Участник
Сообщения
29
Реакции
2
Рад сообщить новости:
Частично готово ядро и полностью 1 модуль.
Альфа тест пройден, всё работает.
Почти готово вип меню, частично админ меню управления випами.

Вопросы:
1. Сейчас плагин работает только со структурой KeyValues (локальный файл). Делать релиз в текущем виде или допиливать sql/mysql и тогда делать релиз?
2. Делать ли поддержку индивидуальных прав или сделать вип только по группам?


L 08/07/2014 - 15:20:49: [vip/VIP_Core.smx] Native_AddFeature
sFeatureName RegenHP
ValType 0
hClientCookie 8978565
L 08/07/2014 - 15:20:49: [vip/VIP_Core.smx] Native_AddFeature
sFeatureName RegenArmor
ValType 0
hClientCookie 9109639
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] OnClientPostAdminCheck (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Подлючился игрок R1KO (7:8)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] CheckClientVIP (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Проверка игрока R1KO (7:8)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] CheckVIP (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Игрок R1KO (7:8)
Ключ: STEAM_0:0:5106584
Тип: 0
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Ключ STEAM_0:0:5106584 найден
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIP (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIP (7): expired: 0
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIPSettings (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIPFeatures: iClient (7), bHasGroup (0)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIPFeatures:
FeatureName: RegenHP
ValType: 0
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] GetIntValue: iValue (10)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIPFeatures:
FeatureName: RegenArmor
ValType: 0
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] GetIntValue: iValue (10)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Игрок R1KO (7:8) является VIP игроком
L 08/07/2014 - 15:22:18: [vip/VIP_Core.smx] Native_GetClientFeature
iClient 7
Feature RegenHP
ValType 0

1.Таймер срока окончания вип (при входе на сервер чтоб упоминания было в чате)
2.Сделать баланс для випов,что то на подобие переменной (mp_limitteams) не будит пускает если в команде перебор вип игроков.ну и конечно возможность выставить число вип игроков, на которое одна команда может превышать другую
 
  • Мне нравится
Реакции: R1KO

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #45
1.Таймер срока окончания вип (при входе на сервер чтоб упоминания было в чате)
Время окончания вип статуса будет отображаться в вип меню, не вижу смысла писать в чат, все ровно никто не смотрит.


2.Сделать баланс для випов,что то на подобие переменной (mp_limitteams) не будит пускает если в команде перебор вип игроков.ну и конечно возможность выставить число вип игроков, на которое одна команда может превышать другую
Ок.
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Рад сообщить новости:
Частично готово ядро и полностью 1 модуль.
Альфа тест пройден, всё работает.
Готово вип меню, частично админ меню управления випами.

Вопросы:
1. Сейчас плагин работает только со структурой KeyValues (локальный файл). Делать релиз в текущем виде или допиливать sql/mysql и тогда делать релиз?
2. Делать ли поддержку индивидуальных прав или сделать вип только по группам?


L 08/07/2014 - 15:20:49: [vip/VIP_Core.smx] Native_AddFeature
sFeatureName RegenHP
ValType 0
hClientCookie 8978565
L 08/07/2014 - 15:20:49: [vip/VIP_Core.smx] Native_AddFeature
sFeatureName RegenArmor
ValType 0
hClientCookie 9109639
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] OnClientPostAdminCheck (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Подлючился игрок R1KO (7:8)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] CheckClientVIP (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Проверка игрока R1KO (7:8)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] CheckVIP (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Игрок R1KO (7:8)
Ключ: STEAM_0:0:5106584
Тип: 0
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Ключ STEAM_0:0:5106584 найден
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIP (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIP (7): expired: 0
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIPSettings (7)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIPFeatures: iClient (7), bHasGroup (0)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIPFeatures:
FeatureName: RegenHP
ValType: 0
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] GetIntValue: iValue (10)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] LoadVIPFeatures:
FeatureName: RegenArmor
ValType: 0
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] GetIntValue: iValue (10)
L 08/07/2014 - 15:22:13: [vip/VIP_Core.smx] Игрок R1KO (7:8) является VIP игроком
L 08/07/2014 - 15:22:18: [vip/VIP_Core.smx] Native_GetClientFeature
iClient 7
Feature RegenHP
ValType 0
c48cd9cad8a0ef745244177ee6bb9512.png

Примерная дата релиза? :beer:
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #47
Danyas, я как бы написал вопросы, решения по которым будет влиять на дату релиза

Добавлено через 10 минут
Up http://hlmod.ru/forum/showpost.php?p=157099&postcount=43
Добавил скрины, удалил лог.
 
Последнее редактирование:

Igor Dmitriev

Участник
Сообщения
29
Реакции
2
Время окончания вип статуса будет отображаться в вип меню, не вижу смысла писать в чат, все ровно никто не смотрит.



Ок.

Да собственно все равно где отображаться будит,главное чтоб было)а где не принципиально)
 

pokypka20

Участник
Сообщения
244
Реакции
31
Danyas, я как бы написал вопросы, решения по которым будет влиять на дату релиза

Добавлено через 10 минут
Up http://hlmod.ru/forum/showpost.php?p=157099&postcount=43
Добавил скрины, удалил лог.

Прикольно, первый раз зашол в тему думал что не получиться из этой идеи ничего хорошего. Теперь по скриншоту плагин показался очень даже привлекательным, желаю удачи)) От меня спасибо.

Добавлено через 4 минуты
R1KO, Оффтоп

Отличная идея, я сам пользуюсь myarena и не уходил с неё только из-за того плагины ws привязанны к ип. Хостинг с каждым днём становиться всё пафоснее и менее прислушивается к пожеланиям пользователей и тех поддержка явно стала призирать или удалять ответы которые касаются лагов на их локациях.
 
Последнее редактирование:

artyrka94

Участник
Сообщения
181
Реакции
38
Рад сообщить новости:
Частично готово ядро и полностью 1 модуль.
Альфа тест пройден, всё работает.
Готово вип меню, частично админ меню управления випами.

Вопросы:
1. Сейчас плагин работает только со структурой KeyValues (локальный файл). Делать релиз в текущем виде или допиливать sql/mysql и тогда делать релиз?
2. Делать ли поддержку индивидуальных прав или сделать вип только по группам?

На счет первого вопроса думаю на первое время обойдемся локальным файлом, главное чтоб на него был квар местонахождения этого файла. Да и побыстрее бы уже релиз чтоб можно было свои модули пилить)
 
Сообщения
213
Реакции
35
Было бы очень не плохо сделать модуль префиксов,цветных ников и сообщений для VIP игроков.
 

Sam_Fisher

Участник
Сообщения
703
Реакции
203
artyrka94, торопиться не нужно, лучше долго, но качественно, чем быстро и латать дыры.
P.S R1KO, без обид)
 
  • Мне нравится
Реакции: R1KO

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #54
я так подумал, к чему засорять плагин кучей лишнего кода.
Сделать 1 версию для кв и одну для sql/mysql или всё таки делать переключалку?

P.S. Возможно будет веб часть если кто-то напишет =) Структуру бд уже разработал и частично очуществил.
P.S. Кто желает потестить в скайп или ЛС.
 
Последнее редактирование:

BMW M6

Участник
Сообщения
1,217
Реакции
534
я так подумал, к чему засорять плагин кучей лишнего кода.
Сделать 1 версию для кв и одну для sql/mysql или всё таки делать переключалку?

P.S. Возможно будет веб часть если кто-то напишет =) Структуру бд уже разработал и частично очуществил.
P.S. Кто желает потестить в скайп или ЛС.

Веб часть может быть сделаю. Посмотри что к чему будет.
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Версия: 1.0.0 Alpha Test

Версия предназначена только для тестирования.

C-подобный:
"USERS"
{
	"STEAM:0:1:2342345"	// Выдача п стиму
	{
		"group"		"vip1"			// Группа
		"expires"	"1408104701"	// Когда истекают права (unix время)
		// Индивидуальные параметры
		"HP"			"120"	// Сколько хп будет при спавне
		"Armor"			"100"	// Сколько брони будет при спавне
		"Money"			"16000"	// Сколько денег будет при спавне
		"QuickDefuse"	"1"		// Включает опцию быстрого дефуза
		"Speed"			"1.3"	// Дает установленную скорость (1.0 - норма)
		"RegenHP"		"5"		// Сколько едениц хп в секунду будет восстанавливаться
		"RegenArmor"	"5"		// Сколько едениц брони в секунду будет восстанавливаться
		
		"password"    	"qwerty123456"		// Пароль для доступа к вип
		"client_cvar"	"vip_password"		// Ключ пароля
	}

	"193.32.17.23"    // Выдача п IP 
	{ 
		"group"		"vip1"			// Группа
		"expires"	"1408104701"	// Когда истекают права (unix время)
		// Индивидуальные параметры
		"HP"			"120"	// Сколько хп будет при спавне
		"Armor"			"100"	// Сколько брони будет при спавне
		"Money"			"16000"	// Сколько денег будет при спавне
		
		"password"    	"qwerty123456"		// Пароль для доступа к вип
		"client_cvar"	"vip_password"		// Ключ пароля
	}

	"Flags"		// Выдача по флагам
	{
		"z"		// По админ флагу
		{
			"group"		"vip1" // Группа
			// Индивидуальные параметры
			"QuickDefuse"	"1"		// Включает опцию быстрого дефуза
			"Speed"			"1.3"	// Дает установленную скорость (1.0 - норма)
			"RegenHP"		"5"		// Сколько едениц хп в секунду будет восстанавливаться
			"RegenArmor"	"5"		// Сколько едениц брони в секунду будет восстанавливаться
		}
	}
	
	"Groups"	// Выдача по группам
	{
		"moder" // По админ группе
		{
			"group"		"vip1" // Группа
			// Индивидуальные параметры
			"QuickDefuse"	"1"		// Включает опцию быстрого дефуза
			"RegenHP"		"5"		// Сколько едениц хп в секунду будет восстанавливаться
			"RegenArmor"	"5"		// Сколько едениц брони в секунду будет восстанавливаться
		}
	}
	
	"Names"    // Выдача по никам 
	{ 
		"R1KO"    // Ник игрока "R1KO" 
		{
			"group"		"vip1"			// Группа
			"expires"	"1408104701"	// Когда истекают права (unix время)
			// Индивидуальные параметры
			"HP"			"120"	// Сколько хп будет при спавне
			"Speed"			"1.3"	// Дает установленную скорость (1.0 - норма)
			"RegenHP"		"5"		// Сколько едениц хп в секунду будет восстанавливаться

			"password"    	"qwerty123456"		// Пароль для доступа к вип
			"client_cvar"	"vip_password"		// Ключ пароля
		} 
	}
}
C-подобный:
"GROUPS"
{
	"vip1"
	{
		// Параметры
		"HP"			"120"	// Сколько хп будет при спавне
		"Armor"			"100"	// Сколько брони будет при спавне
		"Money"			"16000"	// Сколько денег будет при спавне
		"QuickDefuse"	"1"		// Включает опцию быстрого дефуза
		"Speed"			"1.3"	// Дает установленную скорость (1.0 - норма)
		"RegenHP"		"5"		// Сколько едениц хп в секунду будет восстанавливаться
		"RegenArmor"	"5"		// Сколько едениц брони в секунду будет восстанавливаться
	}

	"vip2"
	{
		// Параметры
		"HP"			"120"	// Сколько хп будет при спавне
		"Speed"			"1.3"	// Дает установленную скорость (1.0 - норма)
		"RegenHP"		"5"		// Сколько едениц хп в секунду будет восстанавливаться
		"RegenArmor"	"5"		// Сколько едениц брони в секунду будет восстанавливаться
	}
}


C-подобный:
"password"    	"qwerty123456"		// Пароль для доступа к вип
"client_cvar"	"vip_password"		// Ключ пароля

Это указывать не объязательно!

"client_cvar" Это ключ получения пароля игрока (Игрок перед присоединением к серверу должен ввести в консоль - setinfo "vip_password" "qwerty123456" - где "_skins_password" ключ получение пароля, а "qwerty123456" сам пароль!

Индивидуальные флаги имеют больший приоритет чем флаги группы.
Это значит что если в группе указано одно значение, а в индивидуальных правах будет использовано то значение, которое в индивидуальных правах.

При обнаружении проблем или ошибок отписываться в этой теме, или в ЛС, или в скайп.
При этом предоставить подробное описание проблемы, скрин или видео, а так же логи ошибок и внутренний лог плагина (logs/logs_VIP_Core.log), его желательно регулярно чистить т.к. может разростаться до больших размеров т.к. в плагин работает в дебаг режиме.

Для тестирования в архиве имеется тестовый модуль.
В его фукнции входят:
  • ХП при спавне
  • Бронь при спавне
  • Деньги при спавне
  • Быстрое обезвреживание бомбы
  • Скорость игрока
  • Регенерация хп
  • Регенерация брони

Квары находятся в файле cfg/sourcemod/VIP.cfg (будет создан автоматически)

Доступные команды:

sm_vip_reload - Перезагрузка вип игроков и конфигов (флаг z)
sm_addvip - Добавить вип игрока (флаг z)


sm_vip, sm_vipmenu - открыть вип меню
sm_vips, sm_viplist - список вип игроков онлайн


Добавление вип игроков:
1. Способ: в файле data/vip/users.ini прописать вручную
2. Способ: консольной командой sm_addvip
Использование:
sm_addvip <name|#userid> <identity> [time] [group]
<name|#userid> Имя игрока или #юзер_айди
<identity> по какому параметру будет добавлен вип игрок (steam, ip, name)
[time] на сколько будет добавлен игрок (Зависит от sm_vip_time_mode). Если не указывать или указать 0 то вип будет выдан навсегда
[group] группа вип, которую получит игрок. Можно не указывать, тогда прийдется дописать её вручную в файле data/vip/users.ini
Все параметры советую брать в кавычки " для избежания проблем.

В планах:
  • Доделать выдачу вип на пробный период (функция отключена в альфа версии т.к. недописана)
  • Сделать поддержу sql/mysql
  • Доделать управление випами через админ-меню (функция отключена в альфа версии т.к. недописана)
  • Сделать выдачу админ флаго и групп вип игрокам
  • Написать мануал по созданию модулей

Альфа версия работает до 01.09.2014

Ваши идеи для випки, разные фишки и возможности (желательно что-то новое и оригинальное) можно писать здесь. Если не хотите афишировать или чтобы я сделал его в приватном виде только вам - можно писать в ЛС или скайп.


31.07.2014 Update:


07.08.2014 Update:

Большой поклон тебе.
 

pokypka20

Участник
Сообщения
244
Реакции
31
Класс, спасибо. Единственное предложение сделать чтобы хп не устанавливалось, а добовлялось многие моды уже имеют начальное хп и вип их будет перебивать.
 

pokypka20

Участник
Сообщения
244
Реакции
31
С инклудами никогда не связывался, но подскажите можно ли с помощью тех нативов добавить в вип что нибудь своё? если можно самый простой пример.
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

Ответы
1
Просмотры
276
Ответы
1
Просмотры
245
Ответы
0
Просмотры
389
Сверху Снизу