Meekstone:
W funkcji:
item_c4fake(id)
Znajdź:
if(get_distance(c4bombc[id],origin1) < 300 && get_user_team(a) != get_user_team(id)) { UTIL_Kill(id,a,"grenade") }
Zamień na:
if(get_distance(c4bombc[id],origin1) < 300 && get_user_team(a) != get_user_team(id)) { if(player_b_antyitem[a] > 0) return PLUGIN_HANDLED; UTIL_Kill(id,a,"grenade") }
===========================================
Orby:
W funkcji:
add_bonus_explode(id)
Znajdź:
for(new a = 0; a < MAX; a++) { if (!is_user_connected(a) || !is_user_alive(a) || player_b_fireshield[a] != 0 || get_user_team(a) == get_user_team(id)) continue new origin1[3] get_user_origin(a,origin1) if(get_distance(origin,origin1) < player_b_explode[id] + player_intelligence[id]*2) { new dam = 75-(player_dextery[a]*2) if(dam<1) dam=1 change_health(a,-dam,id,"grenade") Display_Fade(id,2600,2600,0,255,0,0,15) } }
Zamień na:
for(new a = 0; a < MAX; a++) { if (!is_user_connected(a) || !is_user_alive(a) || player_b_fireshield[a] != 0 || get_user_team(a) == get_user_team(id)) continue if(player_b_antyitem[a] > 0) continue new origin1[3] get_user_origin(a,origin1) if(get_distance(origin,origin1) < player_b_explode[id] + player_intelligence[id]*2) { new dam = 75-(player_dextery[a]*2) if(dam<1) dam=1 change_health(a,-dam,id,"grenade") Display_Fade(id,2600,2600,0,255,0,0,15) } }
===========================================
Fireshield: Zobacz i zedytuj na swoje:
Warunek NIE zabicia z fireshielda? - Nieoficjalny polski support AMX Mod X===========================================
HE:
W funkcji:
add_grenade_bonus(id,attacker_id,weapon)
Znajdź:
public add_grenade_bonus(id,attacker_id,weapon) { if (player_b_grenade[attacker_id] > 0 && weapon == CSW_HEGRENADE && player_b_fireshield[id] == 0) //Fireshield check { new roll = random_num(1,player_b_grenade[attacker_id]) if (roll == 1) { set_user_health(id, 0) message_begin( MSG_ALL, gmsgDeathMsg,{0,0,0},0) write_byte(attacker_id) write_byte(id) write_byte(0) write_string("grenade") message_end() set_user_frags(attacker_id, get_user_frags(attacker_id)+1) set_user_frags(id, get_user_frags(id)+1) cs_set_user_money(attacker_id, cs_get_user_money(attacker_id)+150) } } }
Zamień w/w funkcję na:
public add_grenade_bonus(id,attacker_id,weapon)
{
if (player_b_grenade[attacker_id] > 0 && weapon == CSW_HEGRENADE && player_b_fireshield[id] == 0) //Fireshield check
{
new roll = random_num(1,player_b_grenade[attacker_id])
if (roll == 1)
{
if(player_b_antyitem[id] > 0)
return PLUGIN_HANDLED;
UTIL_Kill(attacker_id,id, "weapon_hegrenade")
}
}
}
Użytkownik deLL edytował ten post 20.05.2010 08:34