Skin Admin and Vip

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Ricardo01
Извън линия
Foreigner
Foreigner
Мнения: 27
Регистриран на: 02 Авг 2020, 07:07
Се отблагодари: 1 път
Получена благодарност: 1 път
Обратна връзка:

Skin Admin and Vip

Мнение от Ricardo01 » 04 Авг 2020, 06:15

hello good night / good morning at the time you are viewing this post, I am looking for a skin plugin for Admin and Vip

Can someone help me please

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Skin Admin and Vip

Мнение от OciXCrom » 04 Авг 2020, 13:26

Set the skins and flags in the beginning (marked with SETTINGS HERE).

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

enum _:ModelsInfo
{
	Flag,
	CTModel[32],
	TModel[32]
}

// SETTINGS HERE
new const g_eModels[][ModelsInfo] =
{
	{ ADMIN_LEVEL_A, "owner_ct", "owner_t" },
	{ ADMIN_LEVEL_B, "admin_ct", "admin_t" }
}
// END OF SETTINGS

new Trie:g_tModels

public plugin_init()
{
	register_plugin("Multiple Player Models", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public plugin_end()
	TrieDestroy(g_tModels)

public plugin_precache()
{
	g_tModels = TrieCreate()
	
	for(new i; i < sizeof(g_eModels); i++)
	{
		precache_player_model(g_eModels[i][CTModel])
		precache_player_model(g_eModels[i][TModel])
	}
}

public OnPlayerSpawn(id)
{
	if(is_user_alive(id))
	{
		static bool:bMatch, iFlags, i
		bMatch = false
		
		for(iFlags = get_user_flags(id), i = 0; i < sizeof(g_eModels); i++)
		{
			if(iFlags & g_eModels[i][Flag])
			{
				switch(cs_get_user_team(id))
				{
					case CS_TEAM_CT: cs_set_user_model(id, g_eModels[i][CTModel])
					case CS_TEAM_T: cs_set_user_model(id, g_eModels[i][TModel])
				}
				
				bMatch = true
				break
			}
		}
		
		if(!bMatch)
		{
			static szModel[32]
			cs_get_user_model(id, szModel, charsmax(szModel))
			
			if(TrieKeyExists(g_tModels, szModel))
				cs_reset_user_model(id)
		}
	}
}

precache_player_model(szModel[])
{
	TrieSetCell(g_tModels, szModel, 1)
	
	static szFile[128]
	formatex(szFile, charsmax(szFile), "models/player/%s/%s.mdl", szModel, szModel)
	precache_model(szFile)
	replace(szFile, charsmax(szFile), ".mdl", "T.mdl")
	
	if(file_exists(szFile))
		precache_model(szFile)
}

Аватар
Ricardo01
Извън линия
Foreigner
Foreigner
Мнения: 27
Регистриран на: 02 Авг 2020, 07:07
Се отблагодари: 1 път
Получена благодарност: 1 път
Обратна връзка:

Skin Admin and Vip

Мнение от Ricardo01 » 06 Авг 2020, 07:40

OciXCrom написа: 04 Авг 2020, 13:26 Set the skins and flags in the beginning (marked with SETTINGS HERE).

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

enum _:ModelsInfo
{
	Flag,
	CTModel[32],
	TModel[32]
}

// SETTINGS HERE
new const g_eModels[][ModelsInfo] =
{
	{ ADMIN_LEVEL_A, "owner_ct", "owner_t" },
	{ ADMIN_LEVEL_B, "admin_ct", "admin_t" }
}
// END OF SETTINGS

new Trie:g_tModels

public plugin_init()
{
	register_plugin("Multiple Player Models", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public plugin_end()
	TrieDestroy(g_tModels)

public plugin_precache()
{
	g_tModels = TrieCreate()
	
	for(new i; i < sizeof(g_eModels); i++)
	{
		precache_player_model(g_eModels[i][CTModel])
		precache_player_model(g_eModels[i][TModel])
	}
}

public OnPlayerSpawn(id)
{
	if(is_user_alive(id))
	{
		static bool:bMatch, iFlags, i
		bMatch = false
		
		for(iFlags = get_user_flags(id), i = 0; i < sizeof(g_eModels); i++)
		{
			if(iFlags & g_eModels[i][Flag])
			{
				switch(cs_get_user_team(id))
				{
					case CS_TEAM_CT: cs_set_user_model(id, g_eModels[i][CTModel])
					case CS_TEAM_T: cs_set_user_model(id, g_eModels[i][TModel])
				}
				
				bMatch = true
				break
			}
		}
		
		if(!bMatch)
		{
			static szModel[32]
			cs_get_user_model(id, szModel, charsmax(szModel))
			
			if(TrieKeyExists(g_tModels, szModel))
				cs_reset_user_model(id)
		}
	}
}

precache_player_model(szModel[])
{
	TrieSetCell(g_tModels, szModel, 1)
	
	static szFile[128]
	formatex(szFile, charsmax(szFile), "models/player/%s/%s.mdl", szModel, szModel)
	precache_model(szFile)
	replace(szFile, charsmax(szFile), ".mdl", "T.mdl")
	
	if(file_exists(szFile))
		precache_model(szFile)
}
I have tried it but it has a bug, people want to enter it and after a minute it takes it out or it remains bugged in the air, apart it takes a long time to download the skin, I add it in the fastdl but it still takes a long time

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Skin Admin and Vip

Мнение от OciXCrom » 06 Авг 2020, 14:20

Clearly you didn't add them in fastdl or you added them wrongly. How did you configure the plugin and where did you add the models?

Аватар
Ricardo01
Извън линия
Foreigner
Foreigner
Мнения: 27
Регистриран на: 02 Авг 2020, 07:07
Се отблагодари: 1 път
Получена благодарност: 1 път
Обратна връзка:

Skin Admin and Vip

Мнение от Ricardo01 » 06 Авг 2020, 20:11

Of course, the fastdl would load faster but it takes longer with your plugin, not because

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Skin Admin and Vip

Мнение от OciXCrom » 06 Авг 2020, 20:20

My plugin or any other has nothing to do with how your fastdl works. Answer the questions I asked and/or provide pictures to prove that you did things right.

Аватар
TheFatal
Извън линия
Потребител
Потребител
Мнения: 4
Регистриран на: 30 Май 2022, 16:43
Обратна връзка:

Re: Skin Admin and Vip

Мнение от TheFatal » 19 Май 2023, 00:29

Здравейте, искам да попитам този плъгин дава скин или само изписва "owner" и "Admin" ? ако дава скинове от къде да си настроя кои модели да взима ? смисъл къде да добавя името на модела ?

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 771
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: Skin Admin and Vip

Мнение от Siska » 20 Май 2023, 16:27

TheFatal написа: 19 Май 2023, 00:29 Здравейте, искам да попитам този плъгин дава скин или само изписва "owner" и "Admin" ? ако дава скинове от къде да си настроя кои модели да взима ? смисъл къде да добавя името на модела ?
Set the skins and flags in the beginning (marked with SETTINGS HERE).
Как точно се пише пътя ще трябва да експериментираш.

Код за потвърждение: Избери целия код

// SETTINGS HERE
new const g_eModels[][ModelsInfo] =
{
	{ ADMIN_LEVEL_A, "owner_ct", "owner_t" },
	{ ADMIN_LEVEL_B, "admin_ct", "admin_t" }
}
// END OF SETTINGS[code]
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
TheFatal
Извън линия
Потребител
Потребител
Мнения: 4
Регистриран на: 30 Май 2022, 16:43
Обратна връзка:

Re: Skin Admin and Vip

Мнение от TheFatal » 25 Май 2023, 02:09

Да да, оправих се аз забравих да пиша ... Благодаря :)
Siska написа: 20 Май 2023, 16:27
TheFatal написа: 19 Май 2023, 00:29 Здравейте, искам да попитам този плъгин дава скин или само изписва "owner" и "Admin" ? ако дава скинове от къде да си настроя кои модели да взима ? смисъл къде да добавя името на модела ?
Set the skins and flags in the beginning (marked with SETTINGS HERE).
Как точно се пише пътя ще трябва да експериментираш.

Код за потвърждение: Избери целия код

// SETTINGS HERE
new const g_eModels[][ModelsInfo] =
{
	{ ADMIN_LEVEL_A, "owner_ct", "owner_t" },
	{ ADMIN_LEVEL_B, "admin_ct", "admin_t" }
}
// END OF SETTINGS[code]
[/quote]

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 17 госта