Post by tousif on Jan 25, 2015 14:56:59 GMT
Added Config File but getting confused how to add this
1. Reload Config - Command - amx_knifeitup_reload - reloads config'
2. Only the config has .mp3 but need .wav also
3. and the final how to play sound each time when player knife
4. plzz chk include if any 1 not needed plzz remove :3
1. Reload Config - Command - amx_knifeitup_reload - reloads config'
2. Only the config has .mp3 but need .wav also
3. and the final how to play sound each time when player knife
4. plzz chk include if any 1 not needed plzz remove :3
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <engine>
#include <dhudmessage>
#include <colorchat>
#include <cs_core>
#include <amxmisc>
new g_iHP, g_iAHP, g_iFrag, pSpeed, pTime, pEnabled
new g_msgSayText
new Players[32]
new cvar_admin_flag
public plugin_init()
{
register_plugin("Knife it up", "2.3", "Gullu Bhai")
register_event("DeathMsg", "Event_deathMsg", "a")
g_iHP = register_cvar("knifeitup_health", "25")
g_iAHP = register_cvar("knifeitup_adminkill_health", "100")
g_iFrag = register_cvar("knifeitup_frag", "5")
pEnabled = register_cvar("knifeitup_sound", "1")
cvar_admin_flag = register_cvar("knifeitup_admin_flag", "b")
g_msgSayText = get_user_msgid("SayText")
register_dictionary_colored("knifeitup.txt")
}
new CustomSound[][] =
{
"misc/knife1.wav",
"misc/knife2.wav",
"misc/knife3.wav",
"misc/knife4.wav",
"misc/knife5.wav"
}
public plugin_cfg()
{
new szFlags[24]; get_pcvar_string(cvar_admin_flag, szFlags, charsmax(szFlags))
flag_acess = read_flags(szFlags)
}
public plugin_precache()
{
new conffile[200]
new configdir[200]
get_configsdir(configdir,199)
format(conffile,199,"%s/knifeitup.ini",configdir)
if(!file_exists(conffile))
{
log_amx("amxmodx/configs/knifeitup.ini is missing!")
return 0
}
new lines = file_size(conffile,1)
new file[1024], len
for(new i=0;i<=lines;i++)
{
read_file(conffile,i,file,1023,len)
if(equal(file,"")) continue;
if(!equal(file,";",1)) precache_generic(file);
}
return PLUGIN_HANDLED
}
public Event_deathMsg()
{
if(get_pcvar_num("pEnabled") == 1)
{
new Killer = read_data(1)
new Victim = read_data(2)
if (!is_user_alive(Killer) || Victim == Killer )
return PLUGIN_HANDLED;
new CheckWeapon[6]
read_data(4, CheckWeapon, charsmax(CheckWeapon))
if (equali(CheckWeapon, "knife"))
{
new szName[32], szName2[32]
get_user_name(Killer, szName, charsmax(szName))
get_user_name(Victim, szName2, charsmax(szName2))
if(get_user_flags(Victim) & flag_access)
{
emit_sound(0, CHAN_VOICE, CustomSound[ random_num( 0, charsmax( CustomSound ) ) ], VOL_NORM, ATTN_NORM, 0, PITCH_NORM );
set_dhudmessage(0, 0, 255, -1.0, -1.0)
show_dhudmessage(0, "%s Knifed Admin %s ! lol", szName, szName2)
set_user_health(Killer, get_user_health(Killer) + get_pcvar_num(g_iAHP))
set_user_frags(Killer, get_user_frags(Killer) + get_pcvar_num(g_iFrag))
cs_speed_reward(Killer, 1, get_pcvar_num(pSpeed), 1, get_pcvar_num(pTime)) //= It will give speed boost for 30 seconds only.
}
else
{
ColorChat(green, "!t%s !ggot !t%d !gfrags and !t%d !gHP for slashing !t%s", szName, get_pcvar_num(g_iFrag), get_pcvar_num(g_iHP), szName2);
emit_sound(0, CHAN_VOICE, CustomSound[ random_num( 0, charsmax( CustomSound ) ) ], VOL_NORM, ATTN_NORM, 0, PITCH_NORM );
set_user_health(Killer, get_user_health(Killer) + get_pcvar_num(g_iHP))
set_user_frags(Killer, get_user_frags(Killer) + get_pcvar_num(g_iFrag))
cs_speed_reward(Killer, 1, get_pcvar_num(pSpeed), 1, get_pcvar_num(pTime))
}
}
}
return PLUGIN_CONTINUE;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang16393\\ f0\\ fs16 \n\\ par }
*/