Hey Everyone,
I want to show some sprites when someone kills someone else.
I have this code but the sprites are not showing:
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
new level[32]
new iconstatus
public plugin_precache()
{
precache_model("sprites/gga/kill_1.spr")
precache_model("sprites/gga/kill_2.spr")
precache_model("sprites/gga/kill_3.spr")
precache_model("sprites/gga/kill_4.spr")
precache_model("sprites/gga/kill_5.spr")
precache_model("sprites/gga/kill_6.spr")
precache_model("sprites/gga/kill_7.spr")
precache_model("sprites/gga/kill_8.spr")
}
public plugin_init()
{
register_plugin("Death Sprite", "1.0", "Copyright to prolim123")
register_event("DeathMsg","Death","a")
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
iconstatus = get_user_msgid("StatusIcon")
}
public Death()
{
new players_ct[32], players_t[32], ict, ite
get_players(players_ct,ict,"ae","CT")
get_players(players_t,ite,"ae","TERRORIST")
new attacker = read_data(1)
new victim = read_data(2)
new name_attacker[32]
new name_victim[32]
level[attacker] += 1
level[victim]= 0
get_user_name(attacker, name_attacker, 31)
get_user_name(victim, name_victim, 31)
if((victim == attacker) || (get_user_team(attacker) == get_user_team(victim)) || !victim || !attacker)
return PLUGIN_CONTINUE
if (level[attacker] >= 1 && level[attacker] <= 8) show_sprite(attacker)
return PLUGIN_CONTINUE
}
public show_sprite(id)
{
if(!is_user_connected(id))
return PLUGIN_HANDLED
new spr_name[33]
if(level[id] == 1) spr_name = "gga/kill_1"
else if(level[id] == 2) spr_name = "gga/kill_2"
else if(level[id] == 3) spr_name = "gga/kill_3"
else if(level[id] == 4) spr_name = "gga/kill_4"
else if(level[id] == 5) spr_name = "gga/kill_5"
else if(level[id] == 6) spr_name = "gga/kill_6"
else if(level[id] == 7) spr_name = "gga/kill_7"
else if(level[id] == 8) spr_name = "gga/kill_8"
set_task(3.0, "hide_sprite", id)
if(!(pev(id,pev_button) & FL_ONGROUND))
{
message_begin(MSG_ONE,iconstatus,{0,0,0},id);
write_byte(1); // status (0=hide, 1=show, 2=flash)
write_string(spr_name); // sprite name
message_end();
}
return PLUGIN_CONTINUE
}
public hide_sprite(id)
{
if(!is_user_connected(id))
return PLUGIN_HANDLED
new spr_name[33]
if(level[id] == 1) spr_name = "gga/kill_1"
else if(level[id] == 2) spr_name = "gga/kill_2"
else if(level[id] == 3) spr_name = "gga/kill_3"
else if(level[id] == 4) spr_name = "gga/kill_4"
else if(level[id] == 5) spr_name = "gga/kill_5"
else if(level[id] == 6) spr_name = "gga/kill_6"
else if(level[id] == 7) spr_name = "gga/kill_7"
else if(level[id] == 8) spr_name = "gga/kill_8"
if(!(pev(id,pev_button) & FL_ONGROUND))
{
message_begin(MSG_ONE,iconstatus,{0,0,0},id);
write_byte(0); // status (0=hide, 1=show, 2=flash)
write_string(spr_name); // sprite name
message_end();
}
return PLUGIN_CONTINUE
}
public player_spawn(id)
level[id] = 0
Also i attached the sprites. Please Help.
Thanks in advance,
Oxygen