hlmod.hu
https://hlmod.hu/

Zombie Plague Advance Vip models
https://hlmod.hu/viewtopic.php?f=10&t=29797
Oldal: 1 / 1

Szerző:  sZmolka [ 2019.03.08. 10:24 ]
Hozzászólás témája:  Zombie Plague Advance Vip models

Üdv valaki bele írná ebbe
Csatolmány:
zp-vip-models.sma [2.12 KiB]
Letöltve 172 alkalommal.

azt hogy a sniperesnek ne legyen modelle a túlélőnek már bele van írva a 48 sorba
meg azt kéne még hogy ha valaki admin annak se legyen modelle

Szerző:  aarpi. [ 2019.03.08. 17:40 ]
Hozzászólás témája:  Re: Zombie Plague Advance Vip models

sZmolka írta:
Üdv valaki bele írná ebbe
Csatolmány:
zp-vip-models.sma

azt hogy a sniperesnek ne legyen modelle a túlélőnek már bele van írva a 48 sorba
meg azt kéne még hogy ha valaki admin annak se legyen modelle

Hozzáírtam viszont nem írom azt, hogy sikeres is lesz aki ADMIN_BAN joggal rendelkezik annak nem rakja rá a VIP kinézetet sem spawnoláskor sem emberré váltózáskor illetve zombivá változáskor sem a VIP zm modellt a sniper lekérését nem nagyon vágtam de gondolom zp_get_user_sniper(index) mint a túlélőnél is.. ha hiba lenne keresd ki a zm inc között melyik a sniper lekérős cucc és a 48. sornál át tudod írni esetleg.


Kód:
#include < amxmodx > 
#include < hamsandwich >
#include < zombieplague >
#include < zmvip >

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

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

#define ADMIN ADMIN_BAN

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

public plugin_init()
{
    register_plugin( g_pluginInfo[0], g_pluginInfo[1], g_pluginInfo[2] );
    RegisterHam( Ham_Spawn, "player", "forwardClientSpawn_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 );
    }
     
    for (index = 0; index < sizeof g_vipModelZombie; index++ )
    {
        static patch[126];
        formatex( patch, sizeof patch, "models/player/%s/%s.mdl", g_vipModelZombie[index], g_vipModelZombie[index] );
        precache_model( patch );
    }
}

public forwardClientSpawn_Post( client, attacker, gib )
{
    if ( get_user_flags(client) & ADMIN )
        return ZP_PLUGIN_HANDLED;
      
    if ( IsPlayer(client) && (zv_get_user_flags(client) & ZV_MAIN) )         
        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) || get_user_flags(client) & ADMIN )
        return ZP_PLUGIN_HANDLED;
         
    if ( IsPlayer(client) && (zv_get_user_flags(client) & ZV_MAIN) )     
        zp_override_user_model( client, g_vipModelHuman[random_num(0, sizeof g_vipModelHuman  - 1)] );
         
    return PLUGIN_CONTINUE;
}

public zp_user_infected_post( client, infector, nemesis )
{
    if ( zp_get_user_nemesis(client) || zp_get_user_sniper(client) || get_user_flags(client) & ADMIN )
        return ZP_PLUGIN_HANDLED;
         
    if ( IsPlayer(client) && (zv_get_user_flags(client) & ZV_MAIN) )     
        zp_override_user_model( client, g_vipModelZombie[random_num(0, sizeof g_vipModelZombie - 1)] );
         
    return PLUGIN_CONTINUE;


Ja illetve a plugin elején tudod módosítani milyen admin jogúaknak ne legyen VIP zm illetve ember kinézete xd
Kód:
#define ADMIN ADMIN_BAN
és ez ugye a 'd' jog.

Szerző:  sZmolka [ 2019.03.08. 19:39 ]
Hozzászólás témája:  Re: Zombie Plague Advance Vip models

köszi :D már jó

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/