Więc nudzą się chciałem napisać plugin podobny do występującego na 4Fun i niby działa lecz coś źle pokazuje . Główny problem to że nie wyświetla tych nicków co trzeba , testując plugin zauważyłem , że ja zabijając przeciwnika z HSem dostawałem dodatkowego fraga lecz pokazywało jego nick zamiast mojego . No i tyle zauważyłem na razie . Prosiłbym o pomoc w tym co ja źle zrobiłem .
Oto sma pluginu :
#include
#include
#include
#include
new hs_kills
public plugin_init()
{
register_plugin("X-Kills","1.3","Mini_Midget")
register_event("DeathMsg","deathmsg","ae")
hs_kills = register_cvar("amx_hs-kills", "2")
}
public deathmsg(id)
{
new id = read_data(1)
new victim = read_data(2)
new headshot = read_data(3)
new szName[32]
get_user_name(victim, szName, charsmax(szName))
new frags = get_user_frags(id)
new hsKills = get_pcvar_num(hs_kills) -1
static temp, weapon
weapon = get_user_weapon(id, temp, temp)
if (!is_user_alive(id))
return PLUGIN_CONTINUE
if(headshot){
if (get_user_team(id) == get_user_team(victim))
set_user_frags(id, frags - hsKills)
else {
set_user_frags(id, frags + hsKills)
ColorChat(0,NORMAL, "Gracz^x03 %s^x01 dostal dodatkowego^x04 fraga^x01 za^x03 zabojstwo z HS^x04.", szName)
}
}
if(weapon == CSW_KNIFE){
if (get_user_team(id) == get_user_team(victim))
set_user_frags(id, frags - hsKills)
else {
set_user_frags(id, frags + hsKills)
ColorChat(0, NORMAL, "Gracz^x03 %s^x01 dostal dodatkowego^x04 fraga^x01 za^x03 zabojstwo nozem^x04.", szName)
}
}
if(weapon == CSW_HEGRENADE){
if (get_user_team(id) == get_user_team(victim))
set_user_frags(id, frags - hsKills)
else {
set_user_frags(id, frags + hsKills)
ColorChat(0, NORMAL, "Gracz^x03 %s^x01 dostal dodatkowego^x04 fraga^x01 za^x03 zabojstwo granatem^x04.", szName)
}
}
return PLUGIN_CONTINUE
}