I have problem, If player suicide, plugin calculate Deaths(Killed) too..
PHP Code:
public DeathMsg()
{
new Killer = read_data(1);
new Victim = read_data(2);
static weapon[20];
read_data(4, weapon, sizeof(weapon) - 1);
if (g_Authorized[Killer] && Killer != Victim)
{
g_Data[Killer][Data_Kills]++;
g_Data[Killer][Data_Points] += get_pcvar_num(cvar_kill);
ColorChat(Killer, RED, "^4[tExp]^3 Kill^4 +%d", get_pcvar_num(cvar_kill));
if(read_data(3)) {
g_Data[Killer][Data_Points] += get_pcvar_num(cvar_headshot);
ColorChat(Killer, RED, "^4[tExp]^3 HeadShot^4 +%d", get_pcvar_num(cvar_headshot));
}
g_Sort = true;
UpdateRank(Killer, false);
}
if (g_Authorized[Victim])
{
g_Data[Victim][Data_Deaths]++;
g_Data[Victim][Data_Points] -= get_pcvar_num(cvar_death);
ColorChat(Victim, RED, "^4[tExp]^3 Killed^4 -%d", get_pcvar_num(cvar_death));
g_Sort = true;
UpdateRank(Victim, false);
}
if( !Killer && equal( weapon, "world", 5 ) ) {
g_Data[Victim][Data_Suicides]++;
g_Data[Victim][Data_Points] -= get_pcvar_num(cvar_suicides);
ColorChat(Victim, RED, "^4[tExp]^3 Suicide^4 -%d", get_pcvar_num(cvar_suicides));
g_Sort = true;
UpdateRank(Victim, false);
}
if( contain(weapon, "grenade") >= 0 ) {
g_Data[Killer][Data_Kills]++;
g_Data[Killer][Data_Points] += get_pcvar_num(cvar_smoke);
ColorChat(Killer, RED, "^4[tExp]^3 Smoke Kill^4 +%d", get_pcvar_num(cvar_smoke));
g_Sort = true;
UpdateRank(Killer, false);
}
}
How i can fix this?