Hi. I have this code:
PHP Code:
set_user_health(iKiller,min(user_data[iKiller][max_hp],get_user_health(iKiller) + user_data[iKiller][!hs?hp_kill:hp_kill_hs]+wpn[0]=='k'?
user_data[iKiller][!hs?knife_kill_multi:knife_kill_hs_multi]:wpn[1]=='r'?user_data[iKiller][grenade_kill_multi]:0));
set_user_armor(iKiller,min(user_data[iKiller][max_ap],get_user_armor(iKiller) + user_data[iKiller][!hs?ap_kill:ap_kill_hs]+wpn[0]=='k'?
user_data[iKiller][!hs?knife_kill_multi:knife_kill_hs_multi]:wpn[1]=='r'?user_data[iKiller][grenade_kill_multi]:0))
cs_set_user_money(iKiller, cs_get_user_money(iKiller) + user_data[iKiller][!hs?money_kill:money_kill_hs]+wpn[0]=='k'?
user_data[iKiller][!hs?knife_kill_multi:knife_kill_hs_multi]:wpn[1]=='r'?user_data[iKiller][grenade_kill_multi]:0 - DEFAULT_CS_KILL_MONEY,1);
But will set everything(hp,ap,money) to 0, but the logic of function is ok. I tested stored values(every one, one by one), and they are ok.
If i use like this:
PHP Code:
if(hs){
if(wpn[0]=='k'){
set_user_health(iKiller,min(user_data[iKiller][max_hp],\
get_user_health(iKiller)+user_data[iKiller][hp_kill_hs]+user_data[iKiller][knife_kill_hs_multi]))
cs_set_user_money(iKiller,min(16000,\
cs_get_user_money(iKiller)+user_data[iKiller][money_kill_hs]+user_data[iKiller][knife_kill_hs_multi]),1)
set_user_armor(iKiller,min(user_data[iKiller][max_ap],\
get_user_armor(iKiller)+user_data[iKiller][ap_kill_hs]+user_data[iKiller][knife_kill_hs_multi]))
}
else{
set_user_health(iKiller,min(user_data[iKiller][max_hp],get_user_health(iKiller)+user_data[iKiller][hp_kill_hs]))
cs_set_user_money(iKiller,min(16000,cs_get_user_money(iKiller)+user_data[iKiller][money_kill_hs]),1)
set_user_armor(iKiller,min(user_data[iKiller][max_ap],get_user_armor(iKiller)+user_data[iKiller][ap_kill_hs]))
}
}
else{
if(wpn[0]=='k'){
set_user_health(iKiller,min(user_data[iKiller][max_hp],\
get_user_health(iKiller)+user_data[iKiller][hp_kill]+user_data[iKiller][knife_kill_multi]))
cs_set_user_money(iKiller,min(16000,\
cs_get_user_money(iKiller)+user_data[iKiller][money_kill]+user_data[iKiller][knife_kill_multi]),1)
set_user_armor(iKiller,min(user_data[iKiller][max_ap],\
get_user_armor(iKiller)+user_data[iKiller][ap_kill]+user_data[iKiller][knife_kill_multi]))
}
else if(wpn[1]=='r'){
set_user_health(iKiller,min(user_data[iKiller][max_hp],\
get_user_health(iKiller)+user_data[iKiller][hp_kill]+user_data[iKiller][grenade_kill_multi]))
cs_set_user_money(iKiller,min(16000,\
cs_get_user_money(iKiller)+user_data[iKiller][money_kill]+user_data[iKiller][grenade_kill_multi]),1)
set_user_armor(iKiller,min(user_data[iKiller][max_ap],\
get_user_armor(iKiller)+user_data[iKiller][ap_kill]+user_data[iKiller][grenade_kill_multi]))
}
else{
set_user_health(iKiller,min(user_data[iKiller][max_hp],get_user_health(iKiller)+user_data[iKiller][hp_kill]))
cs_set_user_money(iKiller,min(16000,cs_get_user_money(iKiller)+user_data[iKiller][money_kill]),1)
set_user_armor(iKiller,min(user_data[iKiller][max_ap],get_user_armor(iKiller)+user_data[iKiller][ap_kill]))
}
}
Will set the right values.
So..i don't understand why the first type is not working, but the second is...I tried with clamp, the same problem for first code.