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

Personal Skins 1.6

EPacker2

3D-моделист
Сообщения
1,040
Реакции
759
Re: Personal Skins 1.3

а если у игрока ник Flags или Groups?
Придумай что-нибудь. Например:
PHP:
"SkinSettings"
{
    "Nicks"    // Выдача по никам
    {
        "Player Name"
        {
            "ModelT"    "models/player/nicks/t1.mdl"
            "ModelCT"    "models/player/nicks/ct1.mdl"
        }
        "unnamed"
        {
            "ModelT"    "models/player/nicks/t2.mdl"
            "ModelCT"    "models/player/nicks/ct2.mdl"
        }
        "EPacker2"
        {
            "ModelT"    "models/player/nicks/t_ep.mdl"
            "ModelCT"    "models/player/nicks/ct_ep.mdl"
        }
    }
}
 

krasawchik

Участник
Сообщения
60
Реакции
6
Re: Personal Skins 1.4

Еще лучше было если была возможность игроку прямо в чате вкл или откл Скин например при помощи команды !vip
 

EPacker2

3D-моделист
Сообщения
1,040
Реакции
759
Re: Personal Skins 1.4

Еще лучше было если была возможность игроку прямо в чате вкл или откл Скин например при помощи команды !vip
PHP:
"SkinSettings"
{
    "Commands"    // Выдача по командам в консоли
    {
        "sm_vip"
        {
            "ModelT"    "models/player/vip_ter.mdl"
            "ModelCT"    "models/player/vip_ct.mdl"
        }
    }
}
:-D
 

krasawchik

Участник
Сообщения
60
Реакции
6
Re: Personal Skins 1.4

PHP:
"SkinSettings"
{
    "Commands"    // Выдача по командам в консоли
    {
        "sm_vip"
        {
            "ModelT"    "models/player/vip_ter.mdl"
            "ModelCT"    "models/player/vip_ct.mdl"
        }
    }
}
:-D

это команда вроде для админа? или игроки тоже могут ей пользоваться
 

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
Re: Personal Skins 1.3

Придумай что-нибудь. Например:
PHP:
"SkinSettings"
{
    "Nicks"    // Выдача по никам
    {
        "Player Name"
        {
            "ModelT"    "models/player/nicks/t1.mdl"
            "ModelCT"    "models/player/nicks/ct1.mdl"
        }
        "unnamed"
        {
            "ModelT"    "models/player/nicks/t2.mdl"
            "ModelCT"    "models/player/nicks/ct2.mdl"
        }
        "EPacker2"
        {
            "ModelT"    "models/player/nicks/t_ep.mdl"
            "ModelCT"    "models/player/nicks/ct_ep.mdl"
        }
    }
}

я уже сделал в версии 1.5, выкладу как добавлю поддержку зомби
 

Димок

Участник
Сообщения
153
Реакции
7
Re: Personal Skins 1.4

Причина ошибки из за плагина Anti-Reconnect судя повсему при повторном подключении игрока происходит сбой в плагине Personal Skins в консоли это выглядит так

L 01/12/2014 - 17:12:22: [antireconnect.smx] Kicked "Димок<58><STEAM_0:0:XXXXXXXX><>". Player is not allowed to reconnect for 13 seconds.
Game will not start until both teams have players.
Dropped Димок from server (Вы не можете переподключиться раньше, чем через 13 секунд)
L 01/12/2014 - 17:12:22: [SM] Native "GetClientTeam" reported: Client 1 is not in game
L 01/12/2014 - 17:12:22: [SM] Displaying call stack trace for plugin "personal_skins.smx":
L 01/12/2014 - 17:12:22: [SM] [0] Line 227, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\personal_skins.sp::SetClientModel()
Client "Димок" connected (5.104.200.6:27005).
L 01/12/2014 - 17:12:27: [antireconnect.smx] Kicked "Димок<59><STEAM_0:0:XXXXXXXX><>". Player is not allowed to reconnect for 8 seconds.
Game will not start until both teams have players.
Dropped Димок from server (Вы не можете переподключиться раньше, чем через 8 секунд)
L 01/12/2014 - 17:12:27: [SM] Native "GetClientTeam" reported: Client 1 is not in game
L 01/12/2014 - 17:12:27: [SM] Displaying call stack trace for plugin "personal_skins.smx":
L 01/12/2014 - 17:12:27: [SM] [0] Line 227, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\personal_skins.sp::SetClientModel()

Возможно-ли это как-то исправить?
 
Последнее редактирование:

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
Re: Personal Skins 1.4

Причина ошибки из за плагина Anti-Reconnect судя повсему при повторном подключении игрока происходит сбой в плагине Personal Skins в консоли это выглядит так

L 01/12/2014 - 17:12:22: [antireconnect.smx] Kicked "Димок<58><STEAM_0:0:XXXXXXXX><>". Player is not allowed to reconnect for 13 seconds.
Game will not start until both teams have players.
Dropped Димок from server (Вы не можете переподключиться раньше, чем через 13 секунд)
L 01/12/2014 - 17:12:22: [SM] Native "GetClientTeam" reported: Client 1 is not in game
L 01/12/2014 - 17:12:22: [SM] Displaying call stack trace for plugin "personal_skins.smx":
L 01/12/2014 - 17:12:22: [SM] [0] Line 227, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\personal_skins.sp::SetClientModel()
Client "Димок" connected (5.104.200.6:27005).
L 01/12/2014 - 17:12:27: [antireconnect.smx] Kicked "Димок<59><STEAM_0:0:XXXXXXXX><>". Player is not allowed to reconnect for 8 seconds.
Game will not start until both teams have players.
Dropped Димок from server (Вы не можете переподключиться раньше, чем через 8 секунд)
L 01/12/2014 - 17:12:27: [SM] Native "GetClientTeam" reported: Client 1 is not in game
L 01/12/2014 - 17:12:27: [SM] Displaying call stack trace for plugin "personal_skins.smx":
L 01/12/2014 - 17:12:27: [SM] [0] Line 227, D:\Games\Servers\CSS-Public_Server\css\cstrike\addons\sourcemod\scripting\personal_skins.sp::SetClientModel()

Возможно-ли это как-то исправить?

да это исправлено в 1.5, ещё с предыдущего твоего поста
 

Димок

Участник
Сообщения
153
Реакции
7
Re: Personal Skins 1.4

Спасибо, когда ждать релиз 1.5 ?
 

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
Re: Personal Skins 1.3

Придумай что-нибудь. Например:
PHP:
"SkinSettings"
{
    "Nicks"    // Выдача по никам
    {
        "Player Name"
        {
            "ModelT"    "models/player/nicks/t1.mdl"
            "ModelCT"    "models/player/nicks/ct1.mdl"
        }
        "unnamed"
        {
            "ModelT"    "models/player/nicks/t2.mdl"
            "ModelCT"    "models/player/nicks/ct2.mdl"
        }
        "EPacker2"
        {
            "ModelT"    "models/player/nicks/t_ep.mdl"
            "ModelCT"    "models/player/nicks/ct_ep.mdl"
        }
    }
}

может добавить поддержку паролей, как в администраторах вот так?

PHP:
"SkinSettings"
{
    "Names"    // Выдача по никам
    {
        "EPacker2"
        {
            "Password"    "123asd"
            "ModelT"    "models/player/nicks/t_ep.mdl"
            "ModelCT"    "models/player/nicks/ct_ep.mdl"
        }
    }
}

которая выставляется через клиентскую консоль setinfo "skins_pass" "123asd", к примеру, будет лучше в целях защиты
 

Димок

Участник
Сообщения
153
Реакции
7
Re: Personal Skins 1.5

Заметил баг, плагин начал рандомно давать скины админам, которые прописаны для всех, вот мой personal_skins.txt может я где-то ошибся?
"SkinSettings"
{
"all"
{
"ModelT" "models/player/ics/greyskull_t/terror.mdl"
"ModelCT" "models/player/ics/ct_sas_spectr/ct_sas.mdl"
}
"STEAM_0:1:XXXXXXXX"
{
"ModelT" "models/player/slow/nanosuit/slow_nanosuit.mdl"
"ModelCT" "models/player/ics/sas_admin_black/ct_sas.mdl"
}
"STEAM_0:0:XXXXXXXX"
{
"ModelT" "models/player/techknow/jessica/jessica.mdl"
"ModelCT" "models/player/slow/aot/murray/slow.mdl"
}
"STEAM_0:0:XXXXXXXX"
{
"ModelT" "models/player/vad36l4d2/zoey.mdl"
"ModelCT" "models/player/slow/aot/murray/slow.mdl"
}
}
 
Последнее редактирование:

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
Re: Personal Skins 1.5

Заметил баг, плагин начал рандомно давать скины админам, которые прописаны для всех, вот мой personal_skins.txt может я где-то ошибся?
"SkinSettings"
{
"all"
{
"ModelT" "models/player/ics/greyskull_t/terror.mdl"
"ModelCT" "models/player/ics/ct_sas_spectr/ct_sas.mdl"
}
"STEAM_0:1:XXXXXXXX"
{
"ModelT" "models/player/slow/nanosuit/slow_nanosuit.mdl"
"ModelCT" "models/player/ics/sas_admin_black/ct_sas.mdl"
}
"STEAM_0:0:XXXXXXXX"
{
"ModelT" "models/player/techknow/jessica/jessica.mdl"
"ModelCT" "models/player/slow/aot/murray/slow.mdl"
}
"STEAM_0:0:XXXXXXXX"
{
"ModelT" "models/player/vad36l4d2/zoey.mdl"
"ModelCT" "models/player/slow/aot/murray/slow.mdl"
}
}

а что ты ожидал, если ты их прописал для всех?
Или те Steam'ы и есть админы?

а хотя нет, нашел ошибку...

исправил в 1.5a
 

Sam_Fisher

Участник
Сообщения
703
Реакции
203
Re: Personal Skins 1.5a

FrozDark, Убедительная просьба, веди changelog в шапке....
 

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
Re: Personal Skins 1.5a

FrozDark, Убедительная просьба, веди changelog в шапке....

думаю версия 1.6 теперь финальная и делать changelog не имеет смысла

Изменения:
  • Добавил возможность выставлять пароли (так же по несколько штук)
  • Вывел настройки в файл personal_skins
 

Sam_Fisher

Участник
Сообщения
703
Реакции
203
FrozDark, один вопрос. скины назначаются автоматически, или через менюшку при входе в команду?

Правильно ли я понимаю, что чтобы дать скины только ROOT админам нужно прописать все так:

personalskins_downloadslist
//Model Files (Download and Precache)
// admin_ct
materials/models/player/tiera/fsb/ct_urban.vmt
materials/models/player/tiera/fsb/ct_urban.vtf
materials/models/player/tiera/fsb/ct_urban_glass.vmt
materials/models/player/tiera/fsb/ct_urban_glass.vtf
materials/models/player/tiera/fsb/ct_urban_glass_spec.vtf
materials/models/player/tiera/fsb/ct_urban_height.vtf
materials/models/player/tiera/fsb/ct_urban_normal.vtf
models/player/tiera/fsb/ct_urban.dx80.vtx
models/player/tiera/fsb/ct_urban.dx90.vtx
models/player/tiera/fsb/ct_urban.mdl
models/player/tiera/fsb/ct_urban.phy
models/player/tiera/fsb/ct_urban.sw.vtx
models/player/tiera/fsb/ct_urban.vvd
models/player/tiera/fsb/ct_urban.xbox.vtx
// admin_t
models/player/badass_guerilla/guerilla/guerilla.mdl
models/player/badass_guerilla/guerilla/guerilla.dx90.vtx
models/player/badass_guerilla/guerilla/guerilla.dx80.vtx
models/player/badass_guerilla/guerilla/guerilla.phy
models/player/badass_guerilla/guerilla/guerilla.sw.vtx
models/player/badass_guerilla/guerilla/guerilla.vvd
materials/models/player/badass_guerilla/guerilla/t_guerilla.vmt
materials/models/player/badass_guerilla/guerilla/t_guerilla.vtf
materials/models/player/badass_guerilla/guerilla/t_guerilla_normal.vtf

personal_skins
C-подобный:
"SkinSettings"
{
	"model_set_delay"	"0.15"				// Задержка перед установкой скина

	// Рекомендуется не использовать заглавные буквы в значениях!
	
	"team_1_key"		"ModelT"			// Ключ поиска для индекса команды 2 (Террористы в CS:S, Красные в TF2, США в DOD)
	"team_2_key"		"ModelCT"			// Ключ поиска для индекса команды 3 (Спецназ в CS:S, Синие в TF2, Немцы в DOD)
	"password_key"		"password"			// Ключ поиска пароля
	"client_pass_key"	"_skins_password"	// Ключ получение пароля игрока (Игрок перед присоединением к серверу должен ввести в консоль - setinfo "_skins_password" "123asd" - где "_skins_password" ключ получение пароля, а "123asd" сам пароль!
	
	// Zombie:Reloaded
	"zombie_key"		"ModelZombie"		// Ключ поиска моделей для Зомби
	"human_key"			"ModelHuman"		// Ключ поиска моделей для Людей
	
	"Flags"	// Выдача по флагам
	{
		// Приоритетные флаги всегда выше, так что выставляйте в порядке убывания от "z" до "a"
		
		"z"	// Для тех, у кого флаг "z"
		{
			"password"	""		// Пароль при необходимости
			"ModelT"	"models/player/badass_guerilla/guerilla/guerilla.mdl"
			"ModelCT"	"models/player/tiera/fsb/ct_urban.mdl"
		}
	}
}
 
Последнее редактирование:

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
FrozDark, один вопрос. скины назначаются автоматически, или через менюшку при входе в команду?

Правильно ли я понимаю, что чтобы дать скины только ROOT админам нужно прописать все так:

personalskins_downloadslist
//Model Files (Download and Precache)
// admin_ct
materials/models/player/tiera/fsb/ct_urban.vmt
materials/models/player/tiera/fsb/ct_urban.vtf
materials/models/player/tiera/fsb/ct_urban_glass.vmt
materials/models/player/tiera/fsb/ct_urban_glass.vtf
materials/models/player/tiera/fsb/ct_urban_glass_spec.vtf
materials/models/player/tiera/fsb/ct_urban_height.vtf
materials/models/player/tiera/fsb/ct_urban_normal.vtf
models/player/tiera/fsb/ct_urban.dx80.vtx
models/player/tiera/fsb/ct_urban.dx90.vtx
models/player/tiera/fsb/ct_urban.mdl
models/player/tiera/fsb/ct_urban.phy
models/player/tiera/fsb/ct_urban.sw.vtx
models/player/tiera/fsb/ct_urban.vvd
models/player/tiera/fsb/ct_urban.xbox.vtx
// admin_t
models/player/badass_guerilla/guerilla/guerilla.mdl
models/player/badass_guerilla/guerilla/guerilla.dx90.vtx
models/player/badass_guerilla/guerilla/guerilla.dx80.vtx
models/player/badass_guerilla/guerilla/guerilla.phy
models/player/badass_guerilla/guerilla/guerilla.sw.vtx
models/player/badass_guerilla/guerilla/guerilla.vvd
materials/models/player/badass_guerilla/guerilla/t_guerilla.vmt
materials/models/player/badass_guerilla/guerilla/t_guerilla.vtf
materials/models/player/badass_guerilla/guerilla/t_guerilla_normal.vtf

personal_skins
C-подобный:
"SkinSettings"
{
	"model_set_delay"	"0.15"				// Задержка перед установкой скина

	// Рекомендуется не использовать заглавные буквы в значениях!
	
	"team_1_key"		"ModelT"			// Ключ поиска для индекса команды 2 (Террористы в CS:S, Красные в TF2, США в DOD)
	"team_2_key"		"ModelCT"			// Ключ поиска для индекса команды 3 (Спецназ в CS:S, Синие в TF2, Немцы в DOD)
	"password_key"		"password"			// Ключ поиска пароля
	"client_pass_key"	"_skins_password"	// Ключ получение пароля игрока (Игрок перед присоединением к серверу должен ввести в консоль - setinfo "_skins_password" "123asd" - где "_skins_password" ключ получение пароля, а "123asd" сам пароль!
	
	// Zombie:Reloaded
	"zombie_key"		"ModelZombie"		// Ключ поиска моделей для Зомби
	"human_key"			"ModelHuman"		// Ключ поиска моделей для Людей
	
	"Flags"	// Выдача по флагам
	{
		// Приоритетные флаги всегда выше, так что выставляйте в порядке убывания от "z" до "a"
		
		"z"	// Для тех, у кого флаг "z"
		{
			"password"	""		// Пароль при необходимости
			"ModelT"	"models/player/badass_guerilla/guerilla/guerilla.mdl"
			"ModelCT"	"models/player/tiera/fsb/ct_urban.mdl"
		}
	}
}

Автоматически!
Да, всё верно.

Ну и personalskins_downloadslist можно заполнять проще, лишь указав папку для добавления на скачивание.
Например:
C-подобный:
models/player/badass_guerilla/guerilla
materials/models/player/badass_guerilla/guerilla
 

Sam_Fisher

Участник
Сообщения
703
Реакции
203
FrozDark, Оффтоп
ИМХО Personal Skins 1.6 - лучшая реализация, автор молодец!!!
 
  • Мне нравится
Реакции: R1KO

Sam_Fisher

Участник
Сообщения
703
Реакции
203
У меня теперь не работает админка... нет доступа.. хотя в сб и в admins.cfg все прописано... может я накосячил???
 
Сверху Снизу