[CS: GO] Custom Skins v1.0.4

AZA

/reset
Сообщения
883
Реакции
162
Вот еще варик когда сделаешь меню выбора скинов,надо прикрутить привью скина =)
 

Landri

Участник
Сообщения
11
Реакции
0
Поставил плагин на сервер, половина игроков видит скин, а вторая большой красный квадрат. В чём проблема?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #44
Landri, скины у них не скачались. Пусть проверяют cl_downloadfilter, должно быть all
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,519
Реакции
4,979
Поставил плагин на сервер, половина игроков видит скин, а вторая большой красный квадрат. В чём проблема?
У вторая половины нет этой модельки в клиенте.
Это на любом серваке с движком Source, где стоят кастомные модели, будет в случае, если игрок не скачал модель с сервера по какой-либо причине.
Или не раздаются модели с сервера и у первых эта модель уже есть, или сами игроки из второй половины заблокировали скачивание моделей с сервера.
 

-LeXuS-

Участник
Сообщения
120
Реакции
60
как выдать скины 2 скин по флагу?

Как выдать второй скин по флагу? Если я правильно понял вопрос, то - никак. Тут нужно указать все лишь один флаг, и все у кого будет данный флаг получат один скин за команду КТ и один за команду Т. Например в данном случае скины получат все, у кого есть флаг a

PHP:
"Models"
{
	"Admin"
	{
		"flag"			"a"
		"t_model"		"models/player/pink_panther_t/pink_panther_t.mdl"
		"t_arms"		""
		"ct_model"		"models/player/pink_panther_ct/pink_panther_ct.mdl"
		"ct_arms"		""
	}
}
 

MIV

Участник
Сообщения
613
Реакции
32
Спасибо за плагин, отлично работает! Но можно ли реализовать функцию к примеру 2 разных скина и предоставить выбор админу?

Либо Админу с флагом "b" такой скин, а Главному "z" другой скин?


Так возможно?:

"Models"
{
"Admin"
{
"flag" "a"
"t_model" "models/player/pink_panther_t/pink_panther_t.mdl"
"t_arms" ""
"ct_model" "models/player/pink_panther_ct/pink_panther_ct.mdl"
"ct_arms" ""
}

"Admin"
{
"flag" "z"
"t_model" "models/player/*/*.mdl"
"t_arms" ""
"ct_model" "models/player/*/*.mdl"
"ct_arms" ""
}
}

PS: Прошу добавить выбор между 2-3 скинов)))
 
Последнее редактирование:

-LeXuS-

Участник
Сообщения
120
Реакции
60
Спасибо за плагин, отлично работает! Но можно ли реализовать функцию к примеру 2 разных скина и предоставить выбор админу?

Либо Админу с флагом "b" такой скин, а Главному "z" другой скин?


Так возможно?:

"Models"
{
"Admin"
{
"flag" "a"
"t_model" "models/player/pink_panther_t/pink_panther_t.mdl"
"t_arms" ""
"ct_model" "models/player/pink_panther_ct/pink_panther_ct.mdl"
"ct_arms" ""
}

"Admin"
{
"flag" "z"
"t_model" "models/player/*/*.mdl"
"t_arms" ""
"ct_model" "models/player/*/*.mdl"
"ct_arms" ""
}
}

PS: Прошу добавить выбор между 2-3 скинов)))
Да, планировалось сделать поддержку большего кол-ва скинов, но сейчас я занят другими плагинами.
 

MIV

Участник
Сообщения
613
Реакции
32
Так возможно?:

"Models"
{
"Admin"
{
"flag" "a"
"t_model" "models/player/pink_panther_t/pink_panther_t.mdl"
"t_arms" ""
"ct_model" "models/player/pink_panther_ct/pink_panther_ct.mdl"
"ct_arms" ""
}

"Admin"
{
"flag" "z"
"t_model" "models/player/*/*.mdl"
"t_arms" ""
"ct_model" "models/player/*/*.mdl"
"ct_arms" ""
}
}


Как добавить команды озвучки радио к скинам?
 

-LeXuS-

Участник
Сообщения
120
Реакции
60
Так возможно?:

"Models"
{
"Admin"
{
"flag" "a"
"t_model" "models/player/pink_panther_t/pink_panther_t.mdl"
"t_arms" ""
"ct_model" "models/player/pink_panther_ct/pink_panther_ct.mdl"
"ct_arms" ""
}

"Admin"
{
"flag" "z"
"t_model" "models/player/*/*.mdl"
"t_arms" ""
"ct_model" "models/player/*/*.mdl"
"ct_arms" ""
}
}

Так нельзя

Как добавить команды озвучки радио к скинам?

Думаю это надо спрашивать у авторов самих скинов
 

pentaxist

Участник
Сообщения
495
Реакции
91
Все работало отлично, но я что то сделал, и стал просто черный скин и не как не исправляется.
Уже и папки переименовывал и ничего не помогает, в чем может быть проблема?
 

-LeXuS-

Участник
Сообщения
120
Реакции
60
Все работало отлично, но я что то сделал, и стал просто черный скин и не как не исправляется.
Уже и папки переименовывал и ничего не помогает, в чем может быть проблема?
Что-то не так с тестурой данного скина, попробуй заново скачать скин и перемести на сервер с заменой файлов, также удали файлы данного скина из папок самой игры.

Добавлено через 26 минут
И вот еще что - у моделей нельзя переименовывать названия папок.
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #55
-LeXuS-,
PHP:
public Player_Spawn(Handle:event, const String:name[], bool:dontBroadcast)
{
	new client = GetClientOfUserId(GetEventInt(event, "userid"));
	new AdminId:admin = GetUserAdmin(client);

	if(IsClientInGame(client) && admin != INVALID_ADMIN_ID)
	{
		if(StrEqual(g_AdmFlag, ""))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "a") && GetAdminFlag(admin, Admin_Reservation, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "b") && GetAdminFlag(admin, Admin_Generic, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "c") && GetAdminFlag(admin, Admin_Kick, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "d") && GetAdminFlag(admin, Admin_Ban, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "e") && GetAdminFlag(admin, Admin_Unban, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "f") && GetAdminFlag(admin, Admin_Slay, Access_Effective))
		{
			SetSkin(client);
		}			
		else if(StrEqual(g_AdmFlag, "g") && GetAdminFlag(admin, Admin_Changemap, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "h") && GetAdminFlag(admin, Admin_Convars, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "i") && GetAdminFlag(admin, Admin_Config, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "j") && GetAdminFlag(admin, Admin_Chat, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "k") && GetAdminFlag(admin, Admin_Vote, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "l") && GetAdminFlag(admin, Admin_Password, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "m") && GetAdminFlag(admin, Admin_RCON, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "n") && GetAdminFlag(admin, Admin_Cheats, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "o") && GetAdminFlag(admin, Admin_Custom1, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "p") && GetAdminFlag(admin, Admin_Custom2, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "q") && GetAdminFlag(admin, Admin_Custom3, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "r") && GetAdminFlag(admin, Admin_Custom4, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "s") && GetAdminFlag(admin, Admin_Custom5, Access_Effective))
		{
			SetSkin(client);
		}			
		else if(StrEqual(g_AdmFlag, "t") && GetAdminFlag(admin, Admin_Custom6, Access_Effective))
		{
			SetSkin(client);
		}
		else if(StrEqual(g_AdmFlag, "z") && GetAdminFlag(admin, Admin_Root, Access_Effective))
		{
			SetSkin(client);
		}
	}
}
Что это за бред??

Убери это всё.


PHP:
if(!StrEqual(g_TArms, ""))
			{
				SetEntityModel(client, g_TModel);
				SetEntPropString(client, Prop_Send, "m_szArmsModel", g_TArms);
			}
			else SetEntityModel(client, g_TModel);
Так лучше:
PHP:
if(g_TModel[0]) SetEntityModel(client, g_TModel);
			if(g_TArms[0]) SetEntPropString(client, Prop_Send, "m_szArmsModel", g_TArms);

PHP:
if(!StrEqual(g_TArms, ""))
Про это я уже вроде говорил.

PHP:
PrecacheModel(g_TModel, true);
PrecacheModel(g_TArms, true);

Где проверка что файлы есть?

- Сделать поддержку большего кол-ва скинов.
- Добавить меню выбора скинов.
- Добавить установку скинов по флагам.


Предлагаю сделать так:
Конфиг:
C-подобный:
"Skins"
{
	"Имя скина"
	{
		"admin_flag"	"необходимый флаг"
		"model"			"модель.mdl"
		"arms_model"	"модель_рук.mdl"
		"team"		"команда (t/ct/all или же 1/2/3)"
	}
	
	"Имя скина 2"
	{
		"admin_flag"	"необходимый флаг"
		"model"			"модель.mdl"
		"arms_model"	"модель_рук.mdl"
		"team"		"команда (t/ct/all или же 1/2/3)"
	}
}

Дальше при вызове игроком меню скинов циклом проходить по всем скинам проверяя флаг доступа, если флага нет то либо не добавлять скин в меню либо делать пункт не активным. Если хочешь сделать сохранение скина при перезаходе: - юзай Cookies

Если что не понятно - спрашивай.
 

-LeXuS-

Участник
Сообщения
120
Реакции
60
R1KO, Насчет проверки пустых строк уже говорил, просто не хотел из-за этого новую версию выпускать.

Предлагаю сделать так:
Конфиг:
C-подобный:
"Skins"
{
	"Имя скина"
	{
		"admin_flag"	"необходимый флаг"
		"model"			"модель.mdl"
		"arms_model"	"модель_рук.mdl"
		"team"		"команда (t/ct/all или же 1/2/3)"
	}
	
	"Имя скина 2"
	{
		"admin_flag"	"необходимый флаг"
		"model"			"модель.mdl"
		"arms_model"	"модель_рук.mdl"
		"team"		"команда (t/ct/all или же 1/2/3)"
	}
}
Спасибо, так и сделаю в след. версии.

Дальше при вызове игроком меню скинов циклом проходить по всем скинам проверяя флаг доступа, если флага нет то либо не добавлять скин в меню либо делать пункт не активным.
Пробовал как-то раз, не вышло.

Если хочешь сделать сохранение скина при перезаходе: - юзай Cookies
Ну это не сложно.
 

Hackers

Участник
Сообщения
6
Реакции
0
-LeXuS-,
Будет время у тебя, прошу сделать обновление плагина и тест его сделать, и что нить новое добавь, пример поставить скин на время или самый лучший игрок на 1 месте получит скин, как идея?)
 

Санек Гостев

Участник
Сообщения
11
Реакции
0
потскажите пожалусто устоновил модели вип скины установились на випов а рук не видно что делать
 
Сверху Снизу