Is the use of any code somehow more optimal, doesn't it matter?
Code:
RegisterHam(Ham_Killed, "player", "SmiercGraczaPost", 1);
public SmiercGraczaPost(index, attacker, shouldgib) {
if(!is_user_connected(attacker))
return HAM_IGNORED;
if(get_user_team(index) != get_user_team(attacker) && klasa_gracza[attacker])
{
new nowe_doswiadczenie = doswiadczenie_za_zabojstwo;
if(poziom_gracza[index] > poziom_gracza[attacker])
nowe_doswiadczenie += ( poziom_gracza[index] - poziom_gracza[attacker] ) * ( doswiadczenie_za_zabojstwo / 10 );
if(!perk_gracza[attacker])
UstawPerk(attacker, -1, -1, 1);
gracz_zdobyl_expa[attacker] += nowe_doswiadczenie;
client_print(attacker, print_center, "+%i EXP'a", nowe_doswiadczenie);
}
SprawdzPoziom(attacker);
return HAM_IGNORED;
}
or maybe?
Code:
public client_death(killer, victim) {
if(!is_user_connected(killer))
return PLUGIN_CONTINUE;
if(get_user_team(victim) != get_user_team(killer) && klasa_gracza[killer])
{
new nowe_doswiadczenie = doswiadczenie_za_zabojstwo;
if(poziom_gracza[victim] > poziom_gracza[killer])
nowe_doswiadczenie += ( poziom_gracza[victim] - poziom_gracza[killer] ) * ( doswiadczenie_za_zabojstwo / 10 );
if(!perk_gracza[killer])
UstawPerk(killer, -1, -1, 1);
gracz_zdobyl_expa[killer] += nowe_doswiadczenie;
client_print(killer, print_center, "+%i EXP'a", nowe_doswiadczenie);
}
SprawdzPoziom(killer);
return PLUGIN_CONTINUE;
}