Заявка за Плъгин - Vip Model

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Потребителски аватар

ItzDeviLPvP Premium
Потребител
Потребител
Мнения: 71
Регистриран: 16 яну 2019, 15:48
Се отблагодари: 8 пъти

Заявка за Плъгин - Vip Model

Мнение от ItzDeviLPvP Premium » 06 май 2019, 11:41

МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Последна промяна от thoughtz 821E3 на 06 май 2019, 12:04, променено общо 1 път.
Причина: Безсмислен коментар = спам

Потребителски аватар

blazz3rzbg NSFW
Потребител
Потребител
Мнения: 34
Регистриран: 22 фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 7 пъти
Получена благодарност: 11 пъти
Години: 18

Заявка за Плъгин - Vip Model

Мнение от blazz3rzbg NSFW » 17 май 2019, 12:49

Код: Избери всички

#include <amxmodx>
#include <zombieplague>

new const g_HumanVIPModel[] = "vip"
new const g_ZombieVIPModel[] = "vip_zm"

public plugin_precache()
{
    precache_player_model(g_HumanVIPModel)
    precache_player_model(g_ZombieVIPModel)
}

public plugin_init()
{
    register_plugin("ZP VIP Model", "0.0.1", "wbyokomo")
}

public zp_user_infected_post(id)
{
    if(is_user_vip(id) && !zp_get_user_nemesis(id)) zp_override_user_model(id, g_ZombieVIPModel);
}

public zp_user_humanized_post(id)
{
    if(is_user_vip(id) && !zp_get_user_survivor(id)) zp_override_user_model(id, g_HumanVIPModel);
}

precache_player_model(const modelname[])
{ 
    static longname[128]
    formatex(longname, charsmax(longname), "models/player/%s/%s.mdl", modelname, modelname) 
    precache_model(longname)
    
    copy(longname[strlen(longname)-4], charsmax(longname) - (strlen(longname)-4), "T.mdl")
    if (file_exists(longname)) precache_model(longname)
}

stock bool:is_user_vip(id)
{
    return (get_user_flags(id) & ADMIN_LEVEL_H) ? true : false
}

Потребителски аватар

abstinentiax
Потребител
Потребител
Мнения: 17
Регистриран: 10 май 2019, 21:52
Получена благодарност: 2 пъти
Години: 17

Заявка за Плъгин - Vip Model

Мнение от abstinentiax » 17 май 2019, 13:31

Код: Избери всички

#include < amxmodx >
#include < hamsandwich >
#include < zombieplague >

new g_pluginInfo[][] =
{
    "[ZP] Addon: VIP Model",
    "1.0",
    "De{a}gLe"
};

#define IsPlayer(%0) ( 1 <= (%0) <= get_maxplayers() ) // Thank you Connor !

#define ACCESS_FLAG ADMIN_LEVEL_H

new const g_vipModelHuman[][] = { "vip" };

public plugin_precache()
{
    register_plugin( g_pluginInfo[0], g_pluginInfo[1], g_pluginInfo[2] );
    RegisterHam( Ham_Spawn, "player", "forwardClientSpawn_Post", 1 );
    
    static index;
    for (index = 0; index < sizeof g_vipModelHuman; index++ )
    {
        static patch[126];
        formatex( patch, sizeof patch, "models/player/%s/%s.mdl", g_vipModelHuman[index], g_vipModelHuman[index] );
        precache_model( patch );
    }
}

public forwardClientSpawn_Post( client, attacker, gib )
{    
    if ( IsPlayer(client) && (get_user_flags(client) & ACCESS_FLAG) )        
        zp_override_user_model( client, g_vipModelHuman[random_num(0, sizeof g_vipModelHuman  - 1)] );    
}

public zp_user_humanized_post( client, survivor )
{
    if ( zp_get_user_survivor(client) )
        return ZP_PLUGIN_HANDLED;
        
    if ( IsPlayer(client) && (get_user_flags(client) & ACCESS_FLAG) )    
        zp_override_user_model( client, g_vipModelHuman[random_num(0, sizeof g_vipModelHuman  - 1)] );
        
    return PLUGIN_CONTINUE;
}  

Отговори

Върни се в “Заявки за плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост