Преработка на Vip skin plugin

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
М.А.Р.И.Х.У.А.Н.А
Извън линия
Потребител
Потребител
Мнения: 64
Регистриран на: 12 Дек 2016, 19:49

Преработка на Vip skin plugin

Мнение от М.А.Р.И.Х.У.А.Н.А » 14 Май 2018, 11:35

Да се направи вип скин само за CT

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

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

#define SKIN_FLAG ADMIN_RESERVATION
#define SKIN_CT "admin_ct"
#define SKIN_T "admin_t"

public plugin_init()
{
	register_plugin("Simple VIP Model", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public plugin_precache()
{	
	precache_player_model(SKIN_CT)
	precache_player_model(SKIN_T)
}

public OnPlayerSpawn(id)
{
	if(is_user_alive(id))
	{
		if(get_user_flags(id) & SKIN_FLAG)
		{
			switch(cs_get_user_team(id))
			{
				case CS_TEAM_CT: cs_set_user_model(id, SKIN_CT)
				case CS_TEAM_T: cs_set_user_model(id, SKIN_T)
			}
		}
		else
		{
			static szModel[32]
			cs_get_user_model(id, szModel, charsmax(szModel))
			
			if(equal(szModel, SKIN_CT) || equal(szModel, SKIN_T))
				cs_reset_user_model(id)
		}
	}
}

precache_player_model(szModel[])
{
	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)
}

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

Преработка на Vip skin plugin

Мнение от OciXCrom » 15 Май 2018, 01:20

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

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

#define SKIN_FLAG ADMIN_RESERVATION
#define SKIN_CT "admin_ct"

public plugin_init()
{
	register_plugin("Simple VIP Model", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public plugin_precache()
	precache_player_model(SKIN_CT)

public OnPlayerSpawn(id)
{
	if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT && get_user_flags(id) & SKIN_FLAG)
		cs_set_user_model(id, SKIN_CT)
	else
	{
		static szModel[32]
		cs_get_user_model(id, szModel, charsmax(szModel))
		
		if(equal(szModel, SKIN_CT))
			cs_reset_user_model(id)
	}
}

precache_player_model(szModel[])
{
	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)
}

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

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

Кой е на линия

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