Nevoie om priceput ZP
Posted: 21 Dec 2013, 19:25
by gloryous
Am bagat un plugin VIP pentru serverul meu de ZM dar nu ii da 500 hp playerului cu VIP..undeva undeva e 100 HP maxim cred :)
Postez aici ca e mai mare activitatea si am nevoie de raspuns urgent
Postez aici ca e mai mare activitatea si am nevoie de raspuns urgent
- PLUGIN | Afiseaza codul
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <fun> #include <fakemeta> #include <zombieplague> /* Player should have flag Q in users.ini for vip 1 Player should have flag R in users.ini for vip 2 Each VIP 1 player will receive on each round: 500 hp 150 armour 1/2 gravity semi-visibility Huge light aura Word BOMB next to name in scoreboard -------------------------------------------- Each VIP 2 player will receive on each round: 400 hp 120 armour 70% of gravity */ #define VIP1_FLAG ADMIN_LEVEL_E #define VIP2_FLAG ADMIN_LEVEL_F enum { SCOREATTRIB_ARG_PLAYERID = 1, SCOREATTRIB_ARG_FLAGS }; enum ( <<= 1 ) { SCOREATTRIB_FLAG_NONE = 0, SCOREATTRIB_FLAG_DEAD = 1, SCOREATTRIB_FLAG_BOMB, SCOREATTRIB_FLAG_VIP }; public plugin_init() { register_plugin( "[ZP] Addon: VIP1&2", "1.0", "fiendshard" ); RegisterHam( Ham_Spawn, "player", "fwdPlayerSpawn", 1 ); } public fwdPlayerSpawn(id) { if (is_user_alive(id) && (get_user_flags(id) & VIP1_FLAG)) { set_user_health(id, 500) // hp set_user_armor(id, 150) // armour set_user_gravity(id, 0.50) // gravity set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,127) // semi-visibility set_pev(id, pev_effects, pev(id, pev_effects) | EF_BRIGHTLIGHT) // light aura } if (is_user_alive(id) && (get_user_flags(id) & VIP2_FLAG)) { set_user_health(id, 400) // hp set_user_armor(id, 120) // armour set_user_gravity(id, 0.70) // gravity } return HAM_IGNORED } public client_putinserver(id) { if ((get_user_flags(id) & VIP1_FLAG)) { zp_set_user_ammo_packs(id, 20) } if ((get_user_flags(id) & VIP2_FLAG)) { zp_set_user_ammo_packs(id, 15) } return PLUGIN_HANDLED; } public MessageScoreAttrib(iMsgId, iDest, iReceiver) { new iPlayer = get_msg_arg_int(SCOREATTRIB_ARG_PLAYERID); if(access(iPlayer, VIP1_FLAG)) { set_msg_arg_int(SCOREATTRIB_ARG_FLAGS, ARG_BYTE, SCOREATTRIB_FLAG_BOMB); } }