L 04/05/2011 - 17:38:56: [FUN] Player out of range (0)
L 04/05/2011 - 17:38:56: [AMXX] Displaying debug trace (plugin "Diablo.amxx")
L 04/05/2011 - 17:38:56: [AMXX] Run time error 10: native error (native "set_user_frags")
L 04/05/2011 - 17:38:56: [AMXX] [0] dbmod_5.9l.sma::UTIL_Kill (line 8833)
L 04/05/2011 - 17:38:56: [AMXX] [1] dbmod_5.9l.sma::change_health (line 8816)
L 04/05/2011 - 17:38:56: [AMXX] [2] dbmod_5.9l.sma::add_bonus_necromancer (line 5472)
L 04/05/2011 - 17:38:56: [AMXX] [3] dbmod_5.9l.sma::Damage (line 1573)
(line 8833)
public UTIL_Kill(attacker,id,weapon[])
{
if( is_user_alive(id)){
if(get_user_team(attacker)!=get_user_team(id))
set_user_frags(attacker,get_user_frags(attacker) +1)////////// z ta linijka cos nie tak
if(get_user_team(attacker)==get_user_team(id))
set_user_frags(attacker,get_user_frags(attacker) -1);
if (cs_get_user_money(attacker) + 150 <= 16000)
cs_set_user_money(attacker,cs_get_user_money(attacker)+150)
else
cs_set_user_money(attacker,16000)
cs_set_user_deaths(id, cs_get_user_deaths(id)+1)
user_kill(id,1)
if(is_user_connected(attacker) && attacker!=id)
{
award_kill(attacker,id)
if(is_user_alive(attacker)) award_item(attacker,0)
}
message_begin( MSG_ALL, gmsgDeathMsg,{0,0,0},0)
write_byte(attacker)
write_byte(id)
write_byte(0)
write_string(weapon)
message_end()
message_begin(MSG_ALL,gmsgScoreInfo)
write_byte(attacker)
write_short(get_user_frags(attacker))
write_short(get_user_deaths(attacker))
write_short(0)
write_short(get_user_team(attacker))
message_end()
message_begin(MSG_ALL,gmsgScoreInfo)
write_byte(id)
write_short(get_user_frags(id))
write_short(get_user_deaths(id))
write_short(0)
write_short(get_user_team(id))
message_end()
new kname[32], vname[32], kauthid[32], vauthid[32], kteam[10], vteam[10];
get_user_name(attacker, kname, 31);
get_user_team(attacker, kteam, 9);
get_user_authid(attacker, kauthid, 31);
get_user_name(id, vname, 31);
get_user_team(id, vteam, 9);
get_user_authid(id, vauthid, 31);
log_message("^"%s<%d><%s><%s>^" killed ^"%s<%d><%s><%s>^" with ^"%s^"",
kname, get_user_userid(attacker), kauthid, kteam,
vname, get_user_userid(id), vauthid, vteam, weapon);
}
}
(line 8816)
public change_health(id,hp,attacker,weapon[])
{
if(is_user_alive(id) && is_user_connected(id))
{
new health = get_user_health(id)
if(hp>0)
{
new m_health = race_heal[player_class[id]]+player_strength[id]*2
if(player_item_id[id]==17 &&hp>0)
{
set_user_health(id,health+floatround(float(hp/10),floatround_floor)+1)
}
else if (hp+health>m_health) set_user_health(id,m_health)
else set_user_health(id,get_user_health(id)+hp)
}
else
{
if(health+hp<1)
{
UTIL_Kill(attacker,id,weapon)////////////////////////////tutaj cos nie tak
}
else set_user_health(id,get_user_health(id)+hp)
}
if(id!=attacker && hp<0)
{
player_dmg[attacker]-=hp
dmg_exp(attacker)
}
}
}(line 5472)
public add_bonus_necromancer(attacker_id,id)
{
if (player_class[attacker_id] == Nekromanta)
{
if (get_user_health(id) - 10 <= 0)
{
set_user_health(id,random_num(1,3))
}
else
{
new dmg = random_num(6,12)
change_health(id,-dmg,0,"")//////////////////////////////// tu cos kaszana
change_health(attacker_id,1,0,"")
}
}
}
(line 1573)
ublic Damage(id)
{
if (is_user_connected(id))
{
new weapon
new bodypart
new attacker_id = get_user_attacker(id,weapon,bodypart)
if(attacker_id!=0 && attacker_id != id)
{
new damage = read_data(2)
if (is_user_connected(attacker_id))
{
if(get_user_team(id) != get_user_team(attacker_id))
{
if(damage>175) player_dmg[attacker_id]+=damage/2
else player_dmg[attacker_id]+=damage
dmg_exp(attacker_id)
add_damage_bonus(id,damage,attacker_id)
add_vampire_bonus(id,damage,attacker_id)
add_grenade_bonus(id,attacker_id,weapon)
add_theif_bonus(id,attacker_id)
add_bonus_blind(id,attacker_id,weapon,damage)
add_bonus_redirect(id)
add_bonus_shake(attacker_id,id)
add_bonus_necromancer(attacker_id,id)///////////////////// i tutaj
add_bonus_scoutdamage(attacker_id,id,weapon)
add_bonus_szaloneakdamage(attacker_id,id,weapon)
add_bonus_deaglegooddamage(attacker_id,id,weapon)
add_bonus_awpshooterdamage(attacker_id,id,weapon)
add_bonus_knifemasterdamage(attacker_id,id,weapon)
add_bonus_m4masterdamage(attacker_id,id,weapon)
add_bonus_shotgunmasterdamage(attacker_id,id,weapon)
add_bonus_darksteel(attacker_id,id,damage)
add_bonus_illusion(attacker_id,id,weapon)
item_take_damage(id,damage)
if(player_sword[attacker_id] == 1 && weapon==CSW_KNIFE )
change_health(id,-35,attacker_id,"world")
if (HasFlag(attacker_id,Flag_Ignite))
RemoveFlag(attacker_id,Flag_Ignite)
if((HasFlag(id,Flag_Illusion) || HasFlag(id,Flag_Teamshield))&& get_user_health(id) - damage > 0)
{
new weaponname[32]; get_weaponname( weapon, weaponname, 31 ); replace(weaponname, 31, "weapon_", "")
UTIL_Kill(attacker_id,id,weaponname)
}
itd
Dodano 06 kwiecień 2011 - 20:05:
Pomoze ktos??
Użytkownik Divic edytował ten post 05.04.2011 17:54


Dodatki SourceMod



Temat jest zamknięty








