Counter-Strike GO
[BG] NOLAG-CS | CS2 Public #1
45.144.155.107:27015
de_dust2
Играчи: 21/26
de_dust2
Counter-Strike 1.6
VIP
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16
Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1 45.144.155.113:27015 de_dust2 Играчи: 30/32
Counter-Strike 1.6
VIP
93.123.16.4:27022 Cs-PlovdiV.com - Aim Attack aim_aztec 0/16

(Заявка) Задаване на playermodel-и, според това какви флагове има играчът

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Kenway
Извън линия
Потребител
Потребител
Мнения: 5
Регистриран на: 20 Апр 2022, 11:14
Се отблагодари: 6 пъти

(Заявка) Задаване на playermodel-и, според това какви флагове има играчът

Мнение от Kenway » 21 Апр 2022, 13:49

Много бих искал да мога да задавам различни playermodel-и на играчите (и то различни, в зависимост от това дали играчът е в T или CT отбора), според това какви флагове те притежават.

Всъщност аз в момента използвам този плъгин: https://forums.alliedmods.net/showthread.php?t=106094 и съм доста доволен от функционалността му, единствено бих искал, както казах, да може в него playermodel-ите да се настройват за играчите, според техните флагове, а не само по steamID, каквато изглежда е единствената опция тук.

Ако някой може да ми помогне да постигна желания резултат ще бъда много благодарен!

Аватар
Radeon
Извън линия
Потребител
Потребител
Мнения: 143
Регистриран на: 04 Апр 2021, 11:30
Се отблагодари: 2 пъти
Получена благодарност: 34 пъти
Обратна връзка:

(Заявка) Задаване на playermodel-и, според това какви флагове има играчът

Мнение от Radeon » 21 Апр 2022, 14:08

Кажи за кои флагове искаш скиновете и по отбори как да са. Аз имам готов плъгин който дава скин само на хора с определен флаг и за CT и Т може да е различен скина. В твоя случай просто ще добавя още флагове

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

(Заявка) Задаване на playermodel-и, според това какви флагове има играчът

Мнение от OciXCrom » 21 Апр 2022, 21:35

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

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

Аватар
Kenway
Извън линия
Потребител
Потребител
Мнения: 5
Регистриран на: 20 Апр 2022, 11:14
Се отблагодари: 6 пъти

(Заявка) Задаване на playermodel-и, според това какви флагове има играчът

Мнение от Kenway » 22 Апр 2022, 20:53

Много ви благодаря за отговорите, но някак си успях да се оправя тук с един друг плъгин и засега всичко изглежда работи, точно както го исках.

Ако нещо вземе да се обърка ще се консултирам отново с този пост.

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

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

Кой е на линия

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