Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include amxmodx
- #include cstrike
- #include fun
- #include hamsandwich
- #include colorchat
- #define p. "VIP"
- #define v. "n/n"
- #define a. "Jică Măcelaru'"
- #define VIP_FLAG ADMIN_LEVEL_H
- #define SCOREATTRIB_VIP (1 << 2)
- public plugin_init()
- {
- register_plugin p., v., a.;
- register_clcmd "say /resetvip", "resetDeaths";
- register_message get_user_msgid("ScoreAttrib"), "MessageScoreAttrib";
- RegisterHam Ham_Spawn, "player", "Spawn", 1;
- RegisterHam Ham_TakeDamage, "player", "doubleDMG";
- }
- public resetDeaths(Index)
- {
- if(!is_user_connected(Index) || !(get_user_flags(Index) & VIP_FLAG))
- return 1;
- new Deaths = cs_get_user_deaths( Index );
- if((Deaths == 0))
- return 1;
- cs_set_user_deaths(Index, 0);
- ColorChat Index, GREEN, "[ResetDeaths] Tocmai ti-ai resetat decesurile!";
- return 1;
- }
- public MessageScoreAttrib(iMsgID, iDest, iReceiver)
- {
- new id = get_msg_arg_int(1);
- if(is_user_connected(id) && (get_user_flags(id) & VIP_FLAG))
- set_msg_arg_int(2, ARG_BYTE, SCOREATTRIB_VIP);
- }
- public Spawn(Index)
- {
- if(!is_user_alive(Index) || !(get_user_flags(Index) & VIP_FLAG))
- return 1;
- set_user_health Index, 120;
- set_user_armor Index, 120;
- set_user_rendering Index, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 50;
- return 1;
- }
- public doubleDMG(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
- {
- if(get_user_flags(iAttacker) & VIP_FLAG)
- {
- SetHamParamFloat(4, fDamage * 2);
- return HAM_HANDLED;
- }
- return HAM_IGNORED;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement