Много бих искал да мога да задавам различни playermodel-и на играчите (и то различни, в зависимост от това дали играчът е в T или CT отбора), според това какви флагове те притежават.
Всъщност аз в момента използвам този плъгин: https://forums.alliedmods.net/showthread.php?t=106094 и съм доста доволен от функционалността му, единствено бих искал, както казах, да може в него playermodel-ите да се настройват за играчите, според техните флагове, а не само по steamID, каквато изглежда е единствената опция тук.
Ако някой може да ми помогне да постигна желания резултат ще бъда много благодарен!
|
[BG] NOLAG-CS | CS2 Public #1 45.144.155.107:27015 |
de_dust2 Играчи: 21/26 |
VIP
|
Cs-PlovdiV.com - Aim Attack | 93.123.16.4:27022 | aim_aztec | Играчи: 0/16 |
|
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1 | 45.144.155.113:27015 | de_dust2 | Играчи: 30/32 |
|
VIP
|
93.123.16.4:27022 | Cs-PlovdiV.com - Aim Attack | aim_aztec | 0/16 |
(Заявка) Задаване на playermodel-и, според това какви флагове има играчът
-
Radeon
Извън линия - Потребител
- Мнения: 143
- Регистриран на: 04 Апр 2021, 11:30
- Се отблагодари: 2 пъти
- Получена благодарност: 34 пъти
- Обратна връзка:
(Заявка) Задаване на playermodel-и, според това какви флагове има играчът
Кажи за кои флагове искаш скиновете и по отбори как да са. Аз имам готов плъгин който дава скин само на хора с определен флаг и за CT и Т може да е различен скина. В твоя случай просто ще добавя още флагове
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1296 пъти
- Обратна връзка:
(Заявка) Задаване на playermodel-и, според това какви флагове има играчът
Код за потвърждение: Избери целия код
#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 bool:g_bHasCustomSkin[33]
public plugin_init()
{
register_plugin("Multiple Player Models", "1.0", "OciXCrom")
RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}
public plugin_precache()
{
for(new i; i < sizeof(g_eModels); i++)
{
precache_player_model(g_eModels[i][CTModel])
precache_player_model(g_eModels[i][TModel])
}
}
public client_putinserver(id)
g_bHasCustomSkin[id] = false
public OnPlayerSpawn(id)
{
if(is_user_alive(id))
{
new bool:bMatch
for(new iFlags = get_user_flags(id), i; i < sizeof(g_eModels); i++)
{
if(iFlags & g_eModels[i][Flag])
{
switch(cs_get_user_team(id))
{
case CS_TEAM_CT: set_model(id, g_eModels[i][CTModel])
case CS_TEAM_T: set_model(id, g_eModels[i][TModel])
}
bMatch = true
break
}
}
if(!bMatch && g_bHasCustomSkin[id])
{
g_bHasCustomSkin[id] = false
cs_reset_user_model(id)
}
}
}
set_model(const id, const szModel[])
{
cs_set_user_model(id, szModel)
g_bHasCustomSkin[id] = true
}
precache_player_model(const name[], &id = 0)
{
new model[128]
formatex(model, charsmax(model), "models/player/%s/%sT.mdl", name, name)
if(file_exists(model))
{
id = precache_generic(model)
}
static const extension[] = "T.mdl"
#pragma unused extension
copy(model[strlen(model) - charsmax(extension)], charsmax(model), ".mdl")
return precache_generic(model)
}
(Заявка) Задаване на playermodel-и, според това какви флагове има играчът
Много ви благодаря за отговорите, но някак си успях да се оправя тук с един друг плъгин и засега всичко изглежда работи, точно както го исках.
Ако нещо вземе да се обърка ще се консултирам отново с този пост.
Ако нещо вземе да се обърка ще се консултирам отново с този пост.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 12 Отговори
- 5436 Преглеждания
-
Последно мнение от OciXCrom
-
- 2 Отговори
- 1346 Преглеждания
-
Последно мнение от EMOTO2.COM
-
- 3 Отговори
- 1448 Преглеждания
-
Последно мнение от YankoNL
-
- 6 Отговори
- 374 Преглеждания
-
Последно мнение от g0gIch2®
-
- 6 Отговори
- 2673 Преглеждания
-
Последно мнение от V.A.L.V.E
-
- 0 Отговори
- 1356 Преглеждания
-
Последно мнение от Scorpions95
-
- 2 Отговори
- 394 Преглеждания
-
Последно мнение от cgozzie
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 4 госта