Заявка за Admin and Vip skin models плъгин.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
_DeepS_
Извън линия
Потребител
Потребител
Мнения: 32
Регистриран на: 27 Юни 2019, 02:17
Се отблагодари: 4 пъти
Обратна връзка:

Заявка за Admin and Vip skin models плъгин.

Мнение от _DeepS_ » 12 Сеп 2019, 04:31

Здравейте, може ли този плъгин "Admin and Vip skin models ". Ако може да е, Admin skin да се дава със флаг: "а", Vip скин да се дава със флаг "m", Другите неща където са подходящи за плъгина, си ги оставете както са си, по реда му.

Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Заявка за Admin and Vip skin models плъгин.

Мнение от thoughtz » 12 Сеп 2019, 05:43

Освен да дадеш .sma, или?

Аватар
_DeepS_
Извън линия
Потребител
Потребител
Мнения: 32
Регистриран на: 27 Юни 2019, 02:17
Се отблагодари: 4 пъти
Обратна връзка:

Заявка за Admin and Vip skin models плъгин.

Мнение от _DeepS_ » 12 Сеп 2019, 06:17

Ми нямам как да дам, нали за това пускам заявка да дадете вие + да го редактирате. :pepo_think3:

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

Заявка за Admin and Vip skin models плъгин.

Мнение от OciXCrom » 13 Сеп 2019, 14:23

Като казваш "този" подразбира се, че вече имаш "този" плъгин и искаш да се редактира. Подбирай си думите внимателно.

Ако беше ползвал търсачката, щеше да намериш плъгина:

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

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

stock 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_model(model)
}
Настройките са на ред 14 и 15 - можеш да добавиш колкото искаш скинове.

Аватар
_DeepS_
Извън линия
Потребител
Потребител
Мнения: 32
Регистриран на: 27 Юни 2019, 02:17
Се отблагодари: 4 пъти
Обратна връзка:

Заявка за Admin and Vip skin models плъгин.

Мнение от _DeepS_ » 14 Сеп 2019, 08:14

OciXCrom написа: 13 Сеп 2019, 14:23 Като казваш "този" подразбира се, че вече имаш "този" плъгин и искаш да се редактира. Подбирай си думите внимателно.

Ако беше ползвал търсачката, щеше да намериш плъгина:

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

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

stock 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_model(model)
}
Настройките са на ред 14 и 15 - можеш да добавиш колкото искаш скинове.
Има ли шанс да се добави и 3-ти флаг за 3-ти ранг примерно, за вип, със флаг "o - ADMIN_LEVEL_C"

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

Заявка за Admin and Vip skin models плъгин.

Мнение от OciXCrom » 14 Сеп 2019, 14:05

Това, че съм сложил само 2 в списъка не означава, че не можеш да сложиш и трети такъв както е показано. Ако искаш, можеш и 32 да сложиш.

Аватар
KoCToB
Извън линия
Потребител
Потребител
Мнения: 7
Регистриран на: 26 Мар 2021, 09:58
Местоположение: С.Бреница
Обратна връзка:

Заявка за Admin and Vip skin models плъгин.

Мнение от KoCToB » 31 Мар 2021, 10:54

Ето ти и.. за вип - FLAG = E

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

/*########################################################################## 
## 
## -- www.SteamTools.net 
##      ___   _____       ___  ___   _   __   _            ___  ___   _____   _      
##     /   | |  _  \     /   |/   | | | |  \ | |          /   |/   | |  _  \ | |      
##    / /| | | | | |    / /|   /| | | | |   \| |         / /|   /| | | | | | | |      
##   / / | | | | | |   / / |__/ | | | | | |\   |        / / |__/ | | | | | | | |      
##  / /  | | | |_| |  / /       | | | | | | \  |       / /       | | | |_| | | |___  
## /_/   |_| |_____/ /_/        |_| |_| |_|  \_|      /_/        |_| |_____/ |_____| 
##                                                        
##          |__                   |__  o _|_   ___   __ __  o |__,  ___  
##      --  |__) (__|     (__(__( |  ) |  |_, (__/_ |  )  ) | |  \ (__/_ 
##                  |                                                    
## 
##   Originated as a simple idea back in 2004, it was forgotten due to 
## lack of my 'Small' coding skills. However I have progressed in recent 
## months and somehow crossed that old post with this concept in it. So 
## naturally I challenged myself to see if I could do it, and voila! I 
## could :) 
## 
##   Once you join, you play a normal person for the first round, and for 
## all remaining rounds your CT or TE models are custom. They now read 
## "ADMIN" on front and back, and also have small "A" patches on the arms. 
## I designed these models myself, it's very easy, just bring the textures 
## into photoshop, tweak out, and replace. 
## 
##   Enjoy! 
## 
## 
## CHANGELOG 
##------------------------------------------------------------------------ 
## 2) v1.1.1 - Fixed missing event 
## 1) v1.1.0 - Fixed VIP and other model bugs 
## 
## 
## INSTALLATION 
##------------------------------------------------------------------------ 
## 1) Unzip (which you may have done already) 
## 2) Place 'amx_adminmodel.amxx' in 'cstrike/addons/amxmodx/plugins' 
## 3) Add a line in 'configs/plugins.ini' containing 'amx_adminmodel.amxx' 
## 4) Put the 'admin_ct' and 'admin_te' folders into 'cstrike/models' folder 
## 5) -- Visit www.SteamTools.net and enjoy your new plugin! 
## 
## 
## 
## THE CVARs 
##------------------------------------------------------------------------ 
## 
## No CVARs for this plugin :) 
## 
## 
##########################################################################*/	


#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init() {
        register_plugin("AMX Admin Model", "1.1.1", "whitemike")
        register_event("ResetHUD", "resetModel", "b")
        return PLUGIN_CONTINUE
}

public plugin_precache() {
        precache_model("models/player/vip_ct/vip_ct.mdl")
        precache_model("models/player/vip_te/vip_te.mdl")

        return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
        if (get_user_flags(id) & ADMIN_SLAY) { 
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "vip_te")
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "vip_ct")
                }
                else {
                        cs_reset_user_model(id)
                }
        }

        return PLUGIN_CONTINUE
}

Ето ти и.. за админ - FLAG = D

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

/*########################################################################## 
## 
## -- www.SteamTools.net 
##      ___   _____       ___  ___   _   __   _            ___  ___   _____   _      
##     /   | |  _  \     /   |/   | | | |  \ | |          /   |/   | |  _  \ | |      
##    / /| | | | | |    / /|   /| | | | |   \| |         / /|   /| | | | | | | |      
##   / / | | | | | |   / / |__/ | | | | | |\   |        / / |__/ | | | | | | | |      
##  / /  | | | |_| |  / /       | | | | | | \  |       / /       | | | |_| | | |___  
## /_/   |_| |_____/ /_/        |_| |_| |_|  \_|      /_/        |_| |_____/ |_____| 
##                                                        
##          |__                   |__  o _|_   ___   __ __  o |__,  ___  
##      --  |__) (__|     (__(__( |  ) |  |_, (__/_ |  )  ) | |  \ (__/_ 
##                  |                                                    
## 
##   Originated as a simple idea back in 2004, it was forgotten due to 
## lack of my 'Small' coding skills. However I have progressed in recent 
## months and somehow crossed that old post with this concept in it. So 
## naturally I challenged myself to see if I could do it, and voila! I 
## could :) 
## 
##   Once you join, you play a normal person for the first round, and for 
## all remaining rounds your CT or TE models are custom. They now read 
## "ADMIN" on front and back, and also have small "A" patches on the arms. 
## I designed these models myself, it's very easy, just bring the textures 
## into photoshop, tweak out, and replace. 
## 
##   Enjoy! 
## 
## 
## CHANGELOG 
##------------------------------------------------------------------------ 
## 2) v1.1.1 - Fixed missing event 
## 1) v1.1.0 - Fixed VIP and other model bugs 
## 
## 
## INSTALLATION 
##------------------------------------------------------------------------ 
## 1) Unzip (which you may have done already) 
## 2) Place 'amx_adminmodel.amxx' in 'cstrike/addons/amxmodx/plugins' 
## 3) Add a line in 'configs/plugins.ini' containing 'amx_adminmodel.amxx' 
## 4) Put the 'admin_ct' and 'admin_te' folders into 'cstrike/models' folder 
## 5) -- Visit www.SteamTools.net and enjoy your new plugin! 
## 
## 
## 
## THE CVARs 
##------------------------------------------------------------------------ 
## 
## No CVARs for this plugin :) 
## 
## 
##########################################################################*/	


#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init() {
        register_plugin("AMX Admin Model", "1.1.1", "whitemike")
        register_event("ResetHUD", "resetModel", "b")
        return PLUGIN_CONTINUE
}

public plugin_precache() {
        precache_model("models/player/admin_ct/admin_ct.mdl")
        precache_model("models/player/admin_te/admin_te.mdl")

        return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
        if (get_user_flags(id) & ADMIN_BAN) {
                new CsTeams:userTeam = cs_get_user_team(id)
                if (userTeam == CS_TEAM_T) {
                        cs_set_user_model(id, "admin_te")
                }
                else if(userTeam == CS_TEAM_CT) {
                        cs_set_user_model(id, "admin_ct")
                }
                else {
                        cs_reset_user_model(id)
                }
        }

        return PLUGIN_CONTINUE
}
Последно промяна от stambeto2006 на 31 Мар 2021, 12:19, променено общо 1 път.
Причина: Следващият път ако пак използваш за споделяне на код [tt] вместо [code], никой не е длъжен всеки път да си пише едно и също!
:coolface: http://cs-trevoman.totalh.net/
:clap: Connect 45.144.155.99:27022

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

Заявка за Admin and Vip skin models плъгин.

Мнение от OciXCrom » 31 Мар 2021, 16:51

Поне като ще избутваш тема от преди 2 години, коментирай нещо свястно вместо да даваш калпав код писан с краката.

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

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

Кой е на линия

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