event load { es_xmsg #green Assassin mod loaded. } event round_start { es_xset isassassin 0 es_xset assassinhp 0 es_xmsg #green [Assassin] Type !assassin to become an assassin. } event player_spawn { es est_unrestrictall event_var(userid) es_delayed .1 es_fire event_var(userid) !self addoutput "gravity 1.0" es_delayed .2 playerset color event_var(userid) 255 255 255 255 es_delayed .3 playerset speed event_var(userid) 1.0 } event player_say { if (event_var(text) == "!assassin") do { if (server_var(isassassin) == 0) do { es_set isassassin event_var(userid) es playerset health event_var(userid) 15 es_fire event_var(userid) player_weaponstrip kill es_give event_var(userid) player_weaponstrip es_fire event_var(userid) player_weaponstrip strip es est_restrictall event_var(userid) es est_unrestrict event_var(userid) player_weaponstrip es est_unrestrict event_var(userid) weapon_usp es est_unrestrict event_var(userid) weapon_knife es_delayed .1 es_fire event_var(userid) !self addoutput "gravity 0.45" es_delayed .2 playerset color event_var(userid) 0 0 0 3 es_delayed .3 es_xgive event_var(userid) weapon_usp es_delayed .3 es_xgive event_var(userid) weapon_knife es_delayed .4 playerset speed event_var(userid) 1.3 es_centermsg event_var(es_username) is now an assassin! es_msg #green event_var(es_username) is now an assassin! es_tell event_var(userid) #green You are now almost invisible. } else do { if (server_var(isassassin) == event_var(userid)) do { es_delayed .1 es_fire event_var(userid) !self addoutput "gravity 0.45" es_tell event_var(userid) #green You are already an assassin. } else do { es_tell event_var(userid) #green There is already an assassin. } } } } event player_hurt { if (server_var(isassassin) != 0) do { if (event_var(attacker) == server_var(isassassin)) do { if (event_var(weapon) == usp) do { if (event_var(weapon) != "point_hurt") do { if (event_var(hitbox) == 1) do { es damage event_var(userid) 80 2 event_var(attacker) } } } es playerset color server_var(isassassin) 0 0 0 255 es_delayed 3.0 playerset color server_var(isassassin) 0 0 0 130 es_delayed 3.5 playerset color server_var(isassassin) 0 0 0 40 es_delayed 4.0 playerset color server_var(isassassin) 0 0 0 3 } } } event item_pickup { if (server_var(isassassin) == event_var(userid)) do { if (event_var(item) != "usp") do { es est_restrictall event_var(userid) es est_unrestrict event_var(userid) player_weaponstrip es est_unrestrict event_var(userid) weapon_usp es est_unrestrict event_var(userid) weapon_knife es_delayed .3 es_xgive event_var(userid) weapon_usp es_delayed .3 es_xgive event_var(userid) weapon_knife } } }