If you also want to remove +1 death when not killed by player then try this:
PHP Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
new g_frags[33]
new g_deaths[33]
public plugin_init(){
register_plugin("No Frag Loss", "1.1", "Sylwester")
register_message(get_user_msgid("ScoreInfo"), "update_score")
register_event("DeathMsg", "player_death", "a")
}
public client_connect(id){
g_frags[id] = 0
g_deaths[id] = 0
}
public player_death(){
new id = read_data(2)
if(!is_user_connected(id))
return
if(read_data(1)<=0)
cs_set_user_deaths(id, --g_deaths[id])
}
public update_score(msg_id, msg_dest, msg_entity){
static id, frags, deaths
id = get_msg_arg_int(1)
frags = get_msg_arg_int(2)
deaths = get_msg_arg_int(3)
if(g_frags[id]==frags+1 && g_deaths[id]==deaths-1){
set_msg_arg_int(2, 0, g_frags[id])
set_msg_arg_int(3, 0, g_deaths[id])
set_user_frags(id, g_frags[id])
cs_set_user_deaths(id, g_deaths[id])
}else{
g_frags[id] = frags
g_deaths[id] = deaths
}
}
__________________