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

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
ItzDeviLPvP
Извън линия
Потребител
Потребител
Мнения: 73
Регистриран на: 16 Яну 2019, 15:48
Се отблагодари: 8 пъти

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

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

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

Аватар
blazz3rzbg
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 50
Регистриран на: 22 Фев 2019, 14:38
Местоположение: Стара Загора
Се отблагодари: 12 пъти
Получена благодарност: 16 пъти

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

Мнение от blazz3rzbg » 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 пъти

Заявка за Плъгин - 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;
}  

Аватар
NoController :)
Извън линия
Потребител
Потребител
Мнения: 7
Регистриран на: 21 Апр 2019, 18:08
Се отблагодари: 3 пъти

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

Мнение от NoController :) » 26 Май 2019, 12:44

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

#include < amxmodx >
#include < hamsandwich >
#include < zombie_plague_advance >

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

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

public plugin_init() 
{
	register_plugin( g_pluginInfo[0], g_pluginInfo[1], g_pluginInfo[2] );
	
	RegisterHam( Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1 );
}

public plugin_precache()
{
	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 fw_PlayerSpawn_Post(client)
{
	if ( !is_user_alive(client) || !(get_user_flags(client) & ADMIN_LEVEL_H) ) return
	
	if ( zp_get_user_zombie(client) || zp_get_user_survivor(client) || zp_get_user_sniper(client) ) return
	
	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) || zp_get_user_sniper(client))
		return ZP_PLUGIN_HANDLED;
		
	if ( is_user_alive(client) && (get_user_flags(client) & ADMIN_LEVEL_H) )   
		zp_override_user_model( client, g_vipModelHuman[random_num(0, sizeof g_vipModelHuman  - 1)] );
		
	return PLUGIN_CONTINUE;
}

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

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

Кой е на линия

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