Заявка за Плъгин за Admin skins.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
SmiLeUltra[G]amer
Извън линия
Потребител
Потребител
Мнения: 14
Регистриран на: 29 Май 2018, 15:01

Заявка за Плъгин за Admin skins.

Мнение от SmiLeUltra[G]amer » 29 Май 2018, 15:07

Здравейте аз съм нов тук и търся плъгин за Admin skins и ако може всеки админ да е с различен скин ще съм ви много благодарен ако може плъгина да е с флагове.

Аватар
g0gIch
Извън линия
Потребител
Потребител
Мнения: 206
Регистриран на: 20 Юли 2017, 17:29
Се отблагодари: 37 пъти
Получена благодарност: 24 пъти
Обратна връзка:

Заявка за Плъгин за Admin skins.

Мнение от g0gIch » 29 Май 2018, 15:14


Аватар
Last
Извън линия
Потребител
Потребител
Мнения: 5
Регистриран на: 29 Май 2018, 12:54

Заявка за Плъгин за Admin skins.

Мнение от Last » 29 Май 2018, 15:15

Ползвай този.
https://gamebanana.com/gamefiles/download/3348
И не забравяй да слагаш всичките папки + създай нова папка "models" - ако нямаш. И влез в models/player слагай и tam Manga_AdmCT и Manga_AdmT за да не прави проблеми. Дано да съм ти помогнал ;)

Аватар
g0gIch
Извън линия
Потребител
Потребител
Мнения: 206
Регистриран на: 20 Юли 2017, 17:29
Се отблагодари: 37 пъти
Получена благодарност: 24 пъти
Обратна връзка:

Заявка за Плъгин за Admin skins.

Мнение от g0gIch » 29 Май 2018, 15:18

Той не иска само един скин а да си ги персонализира за двата отбора различни, пък и всичко нужно си е тук.

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Заявка за Плъгин за Admin skins.

Мнение от illusion » 29 Май 2018, 15:22

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

#include <amxmodx> 
#include <cstrike> 

enum 
{ 
	TEAM_UNASSIGNED, 
	TEAM_T, 
	TEAM_CT, 
	TEAM_SPECTATOR 
}; 

enum _:enumPlayerModels
{
	Owner,
	Admin,
	Vip
}

new const Player_Level[enumPlayerModels][] =
{
	ADMIN_LEVEL_C, //owner
	ADMIN_BAN, //admin
	ADMIN_LEVEL_H //vip
}

new const Player_Models[enumPlayerModels][] =
{
	{"models/player/lamdaskins/ownerct.mdl", "models/player/lamdaskins/ownert.mdl"},
	{"models/player/lamdaskins/adminct.mdl", "models/player/lamdaskins/admint.mdl"},
	{"models/player/lamdaskins/vipct.mdl", "models/player/lamdaskins/vipt.mdl"}
}

new playerModel[33];

public plugin_precache() 
{ 
	for(new i = 0; i < enumPlayerModels; i++)
	{
		precache_model(Player_Models[i][0]) //ct models
		precache_model(Player_Models[i][1]) //t models
	}
} 

public plugin_init() 
{ 
	register_plugin("Admin Models", "1.0", "SnusMumrikeN");
	
	register_event("ResetHUD", "ResetHUD", "be"); 
} 

public client_authorized(id)
{
	playerModel[id] = -1;
	
	for(new i = 0; i < enumPlayerModels; i++)
	{
		if (get_user_flags(id) & Player_Level[i][0]) 
		{
			playerModel[id] = i;
			return;
		}
	}
}

public ResetHUD(id) 
{ 
	if(playerModel[id] == -1)
		return;
		
	if (!is_user_alive(id)) 
		return; 
	
	new CsTeams:Team = cs_get_user_team(id); 
	
	switch (Team) 
	{ 
		case TEAM_CT: cs_set_user_model(id, Player_Models[playerModel[id]][0]); 	
		case TEAM_T: cs_set_user_model(id, Player_Models[playerModel[id]][1]);  
	} 
	
}
Ето ти плъгин с 3 различни флага и можеш да им сложиш random скинове (CT/T). Надявам се знаеш как да си оправиш флаговете, пътя до моделите ти и най-малкото компилирането..

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

Заявка за Плъгин за Admin skins.

Мнение от OciXCrom » 31 Май 2018, 16:06

Скиновете се настройват от new const g_eModels, като въвеждаш само името на файла (без .mdl). Можеш да добавяш колкото искаш, както и да сложиш скин за играчите (флаг z).

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

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

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

new const g_eModels[][ModelsInfo] =
{
	{ ADMIN_LEVEL_A, "owner_ct", "owner_t" },
	{ ADMIN_LEVEL_B, "admin_ct", "admin_t" }
}

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)
}

Аватар
SmiLeUltra[G]amer
Извън линия
Потребител
Потребител
Мнения: 14
Регистриран на: 29 Май 2018, 15:01

Заявка за Плъгин за Admin skins.

Мнение от SmiLeUltra[G]amer » 31 Май 2018, 16:15

@OciXCrom а за настройката на скиновете как да добавия още пример 10 скина ?
new const g_eModels[][ModelsInfo] =
{
{ ADMIN_LEVEL_A, "owner_ct", "owner_t" },
{ ADMIN_LEVEL_B, "admin_ct", "admin_t" }
надолу ли трябва да пиша флаговете и името на моделите?
primer taka li:
{ADMIN_LEVEL_C, "subzero_ct", "subzero_t" },
и така на долу нали?

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

Заявка за Плъгин за Admin skins.

Мнение от OciXCrom » 31 Май 2018, 16:24

Да, обаче обърни внимание на запетаята в края. Трябва да има такава на всеки ред освен последния.

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

{ ADMIN_LEVEL_A, "owner_ct", "owner_t" },
{ ADMIN_LEVEL_B, "admin_ct", "admin_t" },
{ ADMIN_LEVEL_C, "subzero_ct", "subzero_t" }

Аватар
g0gIch
Извън линия
Потребител
Потребител
Мнения: 206
Регистриран на: 20 Юли 2017, 17:29
Се отблагодари: 37 пъти
Получена благодарност: 24 пъти
Обратна връзка:

Заявка за Плъгин за Admin skins.

Мнение от g0gIch » 31 Май 2018, 16:39

ADMIN_LEVEL_A ще рече че това са флаговете за скиновете или номерацията (A-1ви скин подред, B-2ри скин, C-3ти и т.н.)?

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

Заявка за Плъгин за Admin skins.

Мнение от OciXCrom » 31 Май 2018, 16:45

g0gIch написа: 31 Май 2018, 16:39 ADMIN_LEVEL_A ще рече че това са флаговете за скиновете или номерацията (A-1ви скин подред, B-2ри скин, C-3ти и т.н.)?
ADMIN_LEVEL_A е флаг "m". Погледни тази тема - viewtopic.php?f=55&t=142

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

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

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 16 госта