indraraj when i knife no name is showing neither victim nor killer and sounds not playing or downloading i wnat that sound must play each time different and i have added green chat script its not working in this
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "knifeitup"
#define VERSION "3.0"
#define AUTHOR "Gullu Bhai"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("knifeitup_hp", "25")
register_cvar("knifeitup_adminhp", "100")
register_cvar("knifeitup_frags", "5")
register_event("DeathMsg", "Event_DeathMsg_knife", "a")
}
new knifesounds[5][] =
{
"sound/knifesound/knife1",
"sound/knifesound/knife2",
"sound/knifesound/knife3",
"sound/knifesound/knife4",
"sound/knifesound/knife5"
}
public Event_DeathMsg_knife()
{
new Killer = read_data(1)
new Victim = read_data(2)
if (!is_user_alive(Killer) || (Killer == Victim))
return;
new CheckWeapon[6];
read_data(4, CheckWeapon, 5);
if (equal(CheckWeapon, "knife"))
{
new php = get_cvar_num("knifeitup_hp")
new ahp = get_cvar_num("knifeitup_adminhp")
new frags = get_cvar_num("knifeitup_frags")
if(get_user_flags(Killer) & ADMIN_KICK)
{
client_print(0, print_chat, "!g %s !tGot !g %s !tFrags !g %s !t hp For Knifing !gAdmin %s", Killer, frags, ahp, Victim)
client_cmd(0, "spk %s", knifesounds)
set_user_health(Killer, get_user_health(Killer) + ahp)
set_user_frags(Killer, get_user_frags(Killer) + frags)
}
else
{
client_print(0, print_chat, "!g %s !t Got !g %s !tFrags !g %s hp !tFor Knifing !g %s", Killer, frags, php, Victim)
client_cmd(0, "spk %s", knifesounds)
set_user_health(Killer, get_user_health(Killer) + php)
set_user_frags(Killer, get_user_frags(Killer) + frags)
}
}
}
stock client_print_color(id, type, const text[], any:...)
{
if(type == print_chat)
{
new g_iMsgidSayText;
g_iMsgidSayText = get_user_msgid("SayText");
new szMsg[191], iPlayers[32], iCount = 1;
vformat(szMsg, charsmax(szMsg), text, 3);
replace_all(szMsg, charsmax(szMsg), "!g","^x04");
replace_all(szMsg, charsmax(szMsg), "!n","^x01");
replace_all(szMsg, charsmax(szMsg), "!t","^x03");
if(id)
iPlayers[0] = id;
else
get_players(iPlayers, iCount, "ch");
for(new i = 0 ; i < iCount ; i++)
{
if(!is_user_connected(iPlayers[i]))
continue;
message_begin(MSG_ONE_UNRELIABLE, g_iMsgidSayText, _, iPlayers[i]);
write_byte(iPlayers[i]);
write_string(szMsg);
message_end();
}
}
}