Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <hamsandwich>
- public plugin_init()
- {
- register_plugin("Block Back Damage", "2.0", "Pain+Seroff");
- RegisterHam( Ham_TakeDamage, "player", "Damage" );
- }
- public Damage(Victim, Inflictor, Attacker, Float:Dmg, Dmgbits)
- {
- if(get_user_team(Attacker) == get_user_team(Victim)) return HAM_IGNORED;
- if(Dmg==195.0 || Dmg==15.0 || Dmg==18.75)
- {
- SetHamParamFloat(4, 0.0)
- //user_silentkill(Attacker)
- user_slap(Attacker,0,-10);
- user_slap(Attacker,0,-10);
- user_slap(Attacker,0,-10);
- ColorChat(Attacker, "^4Удар со спины запрещен!");
- }
- return HAM_HANDLED
- }
- stock ColorChat(const id, const input[], any:...)
- {
- new count = 1, players[32]
- static msg[191]
- vformat(msg, 190, input, 3)
- format(msg, sizeof(msg), "%s", msg)
- replace_all(msg, 190, "!g", "^4") // Green Color
- replace_all(msg, 190, "!y", "^1") // Default Color
- replace_all(msg, 190, "!t", "^3") // Team Color
- if (id) players[0] = id; else get_players(players, count, "ch")
- {
- for (new i = 0; i < count; i++)
- {
- if (is_user_connected(players[i]))
- {
- message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
- write_byte(players[i]);
- write_string(msg);
- message_end();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment