Raised This Month: $51 Target: $400
 12% 

Problems plugin detchmath sound


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
damian_roger
Junior Member
Join Date: Feb 2011
Location: szczecin
Old 03-06-2012 , 09:54   Problems plugin detchmath sound
Reply With Quote #1


Can you see what is wrong?
I wanted to make each weapon was in HS

now it works but there is at 3 and AK47 weapons Deagle and other all weapons


Code:
/*_____________________________________________________________
_______________________________________________________________
_________________________$$$$$$$$$$$$$_________________________
___________________$$$$$$$$$$$$$$$$$$$$$$$$$___________________
_______________$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$_______________
____________$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$_____________
__________$$$$$$$$$$$$___________________$$$$$$$$$$$$__________
________$$$$$$$$$$___________________________$$$$$$$$$$________
______$$$$$$$$$_______$$$$$$$$$_________________$$$$$$$$$______
_____$$$$$$$$_________$$$$$$$$$$__________________$$$$$$$$_____
____$$$$$$$$__________$$$$$$$$$$$__________________$$$$$$$$____
___$$$$$$$$_________________$$$$$$__________________$$$$$$$$___
__$$$$$$$$__________________$$$$$$$__________________$$$$$$$$__
__$$$$$$$__________________$$$$$$$$$__________________$$$$$$$__
_$$$$$$$__________________$$$$$$$$$$$__________________$$$$$$$_
_$$$$$$$_________________$$$$$$$$$$$$$_________________$$$$$$$_
_$$$$$$$________________$$$$$$$_$$$$$$$________________$$$$$$$_
_$$$$$$$_______________$$$$$$$___$$$$$$$_______________$$$$$$$_
_$$$$$$$______________$$$$$$$_____$$$$$$$______________$$$$$$$_
__$$$$$$$____________$$$$$$$_______$$$$$$$_$$$________$$$$$$$__
__$$$$$$$$__________$$$$$$$_________$$$$$$$$$$$______$$$$$$$$__
___$$$$$$$$________$$$$$$$___________$$$$$$$$$$$____$$$$$$$$___
____$$$$$$$$______$$$$$$$_____________$$$$$$$______$$$$$$$$____
_____$$$$$$$$__________________________$$$________$$$$$$$$_____
______$$$$$$$$$_________________________________$$$$$$$$$______
________$$$$$$$$$$___________________________$$$$$$$$$$________
__________$$$$$$$$$$$$___________________$$$$$$$$$$$$__________
____________$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$_____________
_______________$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$________________
___________________$$$$$$$$$$$$$$$$$$$$$$$$____________________
________________________$$$$$$$$$$$$$$_________________________
_______________________________________________________________
_____________________________________________________________*/
/*=============================================================
Half-Life Deathmatch Ultimate Sounds...
Copyright (C) 2011 By: BodyBuilder Next Nick ***I-AM***...
==============================================================*/
#include amxmodx
#include hamsandwich
#define PLUGIN "Half-Life Deathmatch Ultimate Sounds"
#define VERSION "1.0"
#define AUTHOR "BodyBuilder"
#define LEVELS 25
#define MAX_PLAYERS 32
#define HL_CROWBAR_MESSAGES 3
#define HL_FIRSTBLOOD_MESSAGES 3
#define HL_SUCIDE_MESSAGESS 2
#define HL_PLAY_MESSAGES 3
#define HL_DOUBLE_MESSAGES 3
#define HL_PREPARE_SOUNDS 4
#define HL_CROWBAR_SOUNDS 2
#define HL_FIRSTBLOOD_SOUNDS 3
#define HL_DOUBLE_SOUNDS 2
#define HL_SUCIDE_SOUNDS 4
#define HL_HEADSHOT_SOUNDS 2
#define HL_WELCOME_COLORS 7
#define WEAPON_P228 1 
#define WEAPON_SG552 2 
#define WEAPON_SCOUT 3 
#define WEAPON_DEAGLE 4 
#define WEAPON_XM1014 5 
#define WEAPON_AK47 6 
#define WEAPON_MAC10 7 
#define WEAPON_AUG 8
#define WEAPON_TMP 9 
#define WEAPON_ELITE 10 
#define WEAPON_FIVESEVEN 11 
#define WEAPON_UMP45 12 
#define WEAPON_SG550 13 
#define WEAPON_GALIL 14 
#define WEAPON_FAMAS 15 
#define WEAPON_USP 16 
#define WEAPON_GLOCK 17 
#define WEAPON_AWP 18 
#define WEAPON_MP5NAVY 19 
#define WEAPON_M249 20 
#define WEAPON_M3 21
#define WEAPON_M4A1 22
#define WEAPON_P90 23
#define WEAPON_G3SG1 24 

static 
boolhttp://www.cscenter.pl/grafika/emotki/tongue.giflayerDisabled[MAX_PLAYERS + 1], 
hldmuts_cvars[21], 
kills[33] = {0,...}, 
deaths[33] = {0,...},
levels[25] = 
{
5,
10,
15,
20,
25,
30,
35,
40,
45,
50,
55,
60,
65,
70,
75,
80,
85,
90,
95,
100,
110,
120,
130,
140,
150
},
FIRSTBLOODLIST[HL_FIRSTBLOOD_SOUNDS][]=
{
"HLDMUTS/FirstBlood_1",
"HLDMUTS/FirstBlood_2",
"HLDMUTS/FirstBlood_4"
},
CROWBARSOUNDLIST[HL_CROWBAR_SOUNDS][]=
{
"HLDMUTS/CrowbarKill_1",
"HLDMUTS/CrowbarKill_2"
},
PREPARELIST[HL_PREPARE_SOUNDS][]=
{
"HLDMUTS/PrepareToFight_1",
"HLDMUTS/PrepareToFight_2",
"HLDMUTS/PrepareToFight_3",
"HLDMUTS/PrepareToFight_4"
},
DOUBLELIST[HL_DOUBLE_SOUNDS][]=
{
"HLDMUTS/DoubleKill_1",
"HLDMUTS/DoubleKill_2"
},
SUCIDELIST[HL_SUCIDE_SOUNDS][]=
{
"HLDMUTS/Suicide_1",
"HLDMUTS/Suicide_2",
"HLDMUTS/Suicide_3",
"HLDMUTS/Suicide_4"
},
HSLIST[HL_HEADSHOT_SOUNDS][]=
{
"HLDMUTS/HeadShot_1",
"HLDMUTS/HeadShot_2"
},
Default_Sounds[25][] = 
{
"HLDMUTS/Multi_Kill",
"HLDMUTS/Ultra_Kill",
"HLDMUTS/Monster_Kill",
"HLDMUTS/Mega_Kill",
"HLDMUTS/Ludicrous_Kill",
"HLDMUTS/killingmachine",
"HLDMUTS/Killing_Spree",
"HLDMUTS/Rampage",
"HLDMUTS/God_Like",
"HLDMUTS/maniac",
"HLDMUTS/Dominating",
"HLDMUTS/Unstoppable",
"HLDMUTS/Whicked_Sick",
"HLDMUTS/Perfect",
"HLDMUTS/killingmachine",
"HLDMUTS/Killing_Spree",
"HLDMUTS/Rampage",
"HLDMUTS/God_Like",
"HLDMUTS/maniac",
"HLDMUTS/Dominating",
"HLDMUTS/killingmachine",
"HLDMUTS/Unstoppable",
"HLDMUTS/maniac",
"HLDMUTS/Unstoppable",
"HLDMUTS/God_Like"
},
Sexy_Sounds[25][] = 
{
"HLDMUTS/sx_MultiKill",
"HLDMUTS/sx_UltraKill",
"HLDMUTS/sx_MonsterKill",
"HLDMUTS/sx_MegaKill",
"HLDMUTS/sx_LudicrousKill",
"HLDMUTS/killingmachine",
"HLDMUTS/sx_Killing_Spree",
"HLDMUTS/sx_Rampage",
"HLDMUTS/sx_GodLike",
"HLDMUTS/maniac",
"HLDMUTS/sx_Dominating",
"HLDMUTS/sx_Unstoppable",
"HLDMUTS/sx_WhickedSick",
"HLDMUTS/Perfect",
"HLDMUTS/killingmachine",
"HLDMUTS/sx_Killing_Spree",
"HLDMUTS/sx_Rampage",
"HLDMUTS/sx_GodLike",
"HLDMUTS/maniac",
"HLDMUTS/sx_Dominating",
"HLDMUTS/killingmachine",
"HLDMUTS/sx_Unstoppable",
"HLDMUTS/maniac",
"HLDMUTS/sx_Unstoppable",
"HLDMUTS/sx_GodLike"
},

All_Players_Messages[25][] = 
{
"ALL_MULTI_KILL",
"ALL_ULTRA_KILL",
"ALL_MONSTER_KILL",
"ALL_MEGA_KILL",
"ALL_LUDICROUS_KILL",
"ALL_MACHINE_KILL",
"ALL_SPREE_KILL",
"ALL_RAMPAGE_KILL",
"ALL_GODLIKE_KILL",
"ALL_MANIAC_KILL",
"ALL_DOMINATING_KILL",
"ALL_UNSTOPPABLE_KILL",
"ALL_WHICKEDSICK_KILL",
"ALL_PERFECT_KILL",
"ALL_MACHINE_KILL",
"ALL_SPREE_KILL",
"ALL_RAMPAGE_KILL",
"ALL_GODLIKE_KILL",
"ALL_MANIAC_KILL",
"ALL_DOMINATING_KILL",
"ALL_MACHINE_KILL",
"ALL_UNSTOPPABLE_KILL",
"ALL_MANIAC_KILL",
"ALL_UNSTOPPABLE_KILL",
"ALL_GODLIKE_KILL"
},
All_Players_Messages_2[25][] = 
{
"ALL2_MULTI_KILL",
"ALL2_ULTRA_KILL",
"ALL2_MONSTER_KILL",
"ALL2_MEGA_KILL",
"ALL2_LUDICROUS_KILL",
"ALL2_MACHINE_KILL",
"ALL2_SPREE_KILL",
"ALL2_RAMPAGE_KILL",
"ALL2_GODLIKE_KILL",
"ALL2_MANIAC_KILL",
"ALL2_DOMINATING_KILL",
"ALL2_UNSTOPPABLE_KILL",
"ALL2_WHICKEDSICK_KILL",
"ALL2_PERFECT_KILL",
"ALL2_MACHINE_KILL",
"ALL2_SPREE_KILL",
"ALL2_RAMPAGE_KILL",
"ALL2_GODLIKE_KILL",
"ALL2_MANIAC_KILL",
"ALL2_DOMINATING_KILL",
"ALL2_MACHINE_KILL",
"ALL2_UNSTOPPABLE_KILL",
"ALL2_MANIAC_KILL",
"ALL2_UNSTOPPABLE_KILL",
"ALL2_GODLIKE_KILL"
},
Only_Killer_Messages[25][] = 
{
"KILLER_MULTI_KILL",
"KILLER_ULTRA_KILL",
"KILLER_MONSTER_KILL",
"KILLER_MEGA_KILL",
"KILLER_LUDICROUS_KILL",
"KILLER_MACHINE_KILL",
"KILLER_SPREE_KILL",
"KILLER_RAMPAGE_KILL",
"KILLER_GODLIKE_KILL",
"KILLER_MANIAC_KILL",
"KILLER_DOMINATING_KILL",
"KILLER_UNSTOPPABLE_KILL",
"KILLER_WHICKEDSICK_KILL",
"KILLER_PERFECT_KILL",
"KILLER_MACHINE_KILL",
"KILLER_SPREE_KILL",
"KILLER_RAMPAGE_KILL",
"KILLER_GODLIKE_KILL",
"KILLER_MANIAC_KILL",
"KILLER_DOMINATING_KILL",
"KILLER_MACHINE_KILL",
"KILLER_UNSTOPPABLE_KILL",
"KILLER_MANIAC_KILL",
"KILLER_UNSTOPPABLE_KILL",
"KILLER_GODLIKE_KILL"
},
FIRSTBLOODMSGLIST[HL_FIRSTBLOOD_MESSAGES][]=
{
"ALL_FIRST_BLOOD_1",
"ALL_FIRST_BLOOD_2", 
"ALL_FIRST_BLOOD_3" 
},
CROWBARMSGLIST[HL_CROWBAR_MESSAGES][] = 
{
"ALL_CROWBAR_KILL_1",
"ALL_CROWBAR_KILL_2",
"ALL_CROWBAR_KILL_3"
},
SUCIDEMSGLIST[HL_SUCIDE_MESSAGESS][]=
{
"ALL_SUCIDE_KILL_1",
"ALL_SUCIDE_KILL_2"
},
DOUBLEMSGLIST[HL_DOUBLE_MESSAGES][]=
{
"ALL_DOUBLE_KILL_KILL_1",
"ALL_DOUBLE_KILL_KILL_2",
"ALL_DOUBLE_KILL_KILL_3"
},
PLAYLIST[HL_PLAY_MESSAGES][]=
{
"PREPARE_MSG_1",
"PREPARE_MSG_2",
"PREPARE_MSG_3"
},
COLORLIST[HL_WELCOME_COLORS][] = 
{ 
{255,0,0},
{255,128,0},
{255,255,0},
{255,0,255},
{0,255,0},
{0,255,255},
{0,150,255}
}
public plugin_init() 
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_dictionary("hldmuts_language.txt")
register_clcmd("say /pon", "Enabled")
register_clcmd("say /poff", "Disabled")
register_event("DeathMsg","HLDMUTS","a")
register_event("DeathMsg","Crowbar_Kill","a","3&crowbar")
register_event("DeathMsg","Double_Kill","a")
RegisterHam(Ham_Spawn,"player","Prepare_To_Fight",1)
hldmuts_cvars[0] = register_cvar("hldmuts_playerdisbled","1")
hldmuts_cvars[1] = register_cvar("hldmuts_prepare","1")
hldmuts_cvars[2] = register_cvar("hldmuts_firstblood","1")
hldmuts_cvars[3] = register_cvar("hldmuts_firstblood_mode","1")
hldmuts_cvars[4] = register_cvar("hldmuts_doublekill","1")
hldmuts_cvars[5] = register_cvar("hldmuts_doublekill_mode","3")
hldmuts_cvars[6] = register_cvar("hldmuts_suicide","1")
hldmuts_cvars[7] = register_cvar("hldmuts_suicide_mode","1")
hldmuts_cvars[8] = register_cvar("hldmuts_crowbarkill","1")
hldmuts_cvars[9] = register_cvar("hldmuts_crowbarkill_mode","3")
hldmuts_cvars[11] = register_cvar("hldmuts_headshot","1")
hldmuts_cvars[12] = register_cvar("hldmuts_headshot_mode","3")
hldmuts_cvars[13] = register_cvar("hldmuts_welcome","1")
hldmuts_cvars[14] = register_cvar("hldmuts_levels","1")
hldmuts_cvars[15] = register_cvar("hldmuts_levels_mode","3")
hldmuts_cvars[20] = register_cvar("hldmuts_levels_msg_mode","2")
hldmuts_cvars[16] = true
hldmuts_cvars[18] = true
hldmuts_cvars[17] = get_cvar_pointer("hostname")
hldmuts_cvars[10] = get_cvar_pointer("mp_fraglimit")
hldmuts_cvars[19] = register_cvar("mp_fraglimit","100")
}
stock D_color
stock D_x
stock D_y
stock D_effect
stock D_fxtime
stock D_holdtime
stock D_fadeintime
stock D_fadeouttime
stock D_reliable
stock Set_Director_Hud_Message(red = 0,green = 160,blue = 0,Float:x = -1.0,Float:y = 0.65,effects = 2,Float:fxtime = 6.0,Float:holdtime = 3.0,Float:fadeintime = 0.1,Float:fadeouttime = 1.5,bool:reliable = false)
{
#define clamp_byte(%1) (clamp(%1,0,255))
#define pack_color(%1,%2,%3) (%3 + (%2 << 8) + (%1 << 16))
D_color = pack_color(clamp_byte(red),clamp_byte(green),clamp_byte(blue))
D_x = _:x
D_y = _:y
D_effect = effects
D_fxtime = _:fxtime
D_holdtime = _:holdtime
D_fadeintime = _:fadeintime
D_fadeouttime = _:fadeouttime
D_reliable = _:reliable
return 1
}
stock Show_Director_Hud_Message(index,const message[],any:...)
{
static buffer[128], playersList[32], numPlayers,
numArguments, size
numArguments = numargs()
new Array:handleArrayML = ArrayCreate()
size = ArraySize(handleArrayML)

if(numArguments == 2)
{
Send_Director_Hud_Message(index,message)
}
else if(index || numArguments == 3)
{
vformat(buffer,charsmax(buffer),message,3)
Send_Director_Hud_Message(index,buffer)
}
else
{
get_players(playersList,numPlayers,"ch")
if(!numPlayers)
{
return 0
}
for(new i = 2, j; i < numArguments; i++)
{
if(getarg(i) == LANG_PLAYER)
{
while((buffer[j] = getarg(i + 1,j++))){}
j = 0
if(GetLangTransKey(buffer) != TransKey_Bad)
{
ArrayPushCell(handleArrayML,i++)
}
}
}
if(!size)
{
vformat(buffer,charsmax(buffer),message,3)
Send_Director_Hud_Message(index,buffer)
}
else
{
for(new i = 0,j; i < numPlayers; i++)
{
index = playersList[i]
for(j = 0; j < size; j++)
{
setarg(ArrayGetCell(handleArrayML,j),0,index)
}
vformat(buffer,charsmax(buffer),message,3)
Send_Director_Hud_Message(index,buffer)
}
}
ArrayDestroy(handleArrayML)
}
return 1
}
stock Send_Director_Hud_Message(const index, const message[])
{
message_begin(D_reliable ?(index ? MSG_ONE : MSG_ALL) : (index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST),SVC_DIRECTOR,_,index)
{
write_byte(strlen(message) + 31)
write_byte(DRC_CMD_MESSAGE)
write_byte(D_effect)
write_long(D_color)
write_long(D_x)
write_long(D_y)
write_long(D_fadeintime)
write_long(D_fadeouttime)
write_long(D_holdtime)
write_long(D_fxtime)
write_string(message)
}
message_end()
}
public Enabled(id)
{
PlayerDisabled[id] = true
client_print(id,print_chat,"%L",LANG_SERVER,"PREPARE_ENABLED")
client_print(id,print_center,"%L",LANG_SERVER,"PREPARE_ENABLED")
}
public Disabled(id)
{
PlayerDisabled[id] = false
client_print(id,print_chat,"%L",LANG_SERVER,"PREPARE_DISABLED")
client_print(id,print_center,"%L",LANG_SERVER,"PREPARE_DISABLED")
}
public client_connect(id)
{
PlayerDisabled[id] = get_pcvar_num(hldmuts_cvars[0]) >0
kills[id] = false
deaths[id] = false
}
public client_putinserver(id)
{
set_task(2.50,"Welcome",id)
}
public Welcome(id)
{
if(get_pcvar_num(hldmuts_cvars[13]))
{
static Name[32], Host[35], Colors
Colors = random_num(0,HL_WELCOME_COLORS-1)
get_user_name(id,Name,31)
get_pcvar_string(hldmuts_cvars[17],Host,charsmax(Host))
Set_Director_Hud_Message(COLORLIST[Colors][0], COLORLIST[Colors][1], COLORLIST[Colors][2], -1.0, 0.40, 2, 5.0, 5.0, 0.05, 0.50)
Show_Director_Hud_Message(id,"%L",LANG_SERVER,"WELCOME_MSG",Name,Host)
client_print(id,print_chat,"%L",LANG_SERVER,"WELCOME_MSG",Name,Host)
client_cmd(id,"spk HLDMUTS/welcome")
}
}
public HLDMUTS(id) 
{
if(is_user_connected(id))
return PLUGIN_CONTINUE
static victimname[32], killername[32],
killer, victim, SwitchWeapon, HITBOXHEAD, HLDMWeapons[20],
bodypart[128], sucide, firstblood, FragLimit, Frags, abc
killer = read_data(1)
victim = read_data(2)

FragLimit = get_pcvar_num(hldmuts_cvars[10]) - 3
get_user_name(killer,killername,31)
get_user_name(victim,victimname,31)
get_user_attacker(victim, SwitchWeapon, HITBOXHEAD)
if(get_pcvar_num(hldmuts_cvars[2]) && hldmuts_cvars[16]) 
{ 
switch(get_pcvar_num(hldmuts_cvars[3]))
{
case 1:
{
Set_Director_Hud_Message(255, 0, 0, -1.0, 0.65, 1, 5.0, 5.0, 0.01, 0.01)
Show_Director_Hud_Message(0,"%L",LANG_SERVER,FIRSTBLOODMSGLIST[random_num(0,HL_FIRSTBLOOD_MESSAGES-1)],killername)
firstblood = random_num(0,HL_FIRSTBLOOD_SOUNDS-1)
client_cmd(0,"spk %s",FIRSTBLOODLIST[firstblood])
hldmuts_cvars[16] = false
}
case 2:
{
Set_Director_Hud_Message(255, 0, 0, -1.0, 0.65, 1, 5.0, 5.0, 0.01, 0.01)
Show_Director_Hud_Message(killer,"%L",LANG_SERVER,"KILLER_FIRST_BLLOD")
firstblood = random_num(0,HL_FIRSTBLOOD_SOUNDS-1)
client_cmd(killer,"spk %s",FIRSTBLOODLIST[firstblood])
hldmuts_cvars[16] = false
}
case 3:
{
Set_Director_Hud_Message(255, 0, 0, -1.0, 0.65, 1, 5.0, 5.0, 0.01, 0.01)
Show_Director_Hud_Message(0,"%L",LANG_SERVER,FIRSTBLOODMSGLIST[random_num(0,HL_FIRSTBLOOD_MESSAGES-1)],killername)
client_cmd(0,"spk HLDMUTS/sx_first_blood")
hldmuts_cvars[16] = false
}
case 4:
{
Set_Director_Hud_Message(255, 0, 0, -1.0, 0.65, 1, 5.0, 5.0, 0.01, 0.01)
Show_Director_Hud_Message(killer,"%L",LANG_SERVER,"KILLER_FIRST_BLLOD")
client_cmd(killer,"spk HLDMUTS/sx_first_blood")
hldmuts_cvars[16] = false
}
}
}
if(killer == victim && get_pcvar_num(hldmuts_cvars[6]) && hldmuts_cvars[18]) 
{ 
switch(get_pcvar_num(hldmuts_cvars[7]))
{
case 1:
{
Set_Director_Hud_Message(200, 255, 100, -1.0, 0.05, 1, 4.0, 4.0, 0.01, 0.01)
Show_Director_Hud_Message(0,"%L",LANG_SERVER,SUCIDEMSGLIST[random_num(0,HL_SUCIDE_MESSAGESS-1)],victimname)
sucide = random_num(0,HL_SUCIDE_SOUNDS-1)
client_cmd(0,"spk %s",SUCIDELIST[sucide])
}
case 2:
{
Set_Director_Hud_Message(200, 255, 100, -1.0, 0.05, 1, 4.0, 4.0, 0.01, 0.01)
Show_Director_Hud_Message(killer,"%L",LANG_SERVER,"KILLER_SUCIDE")
sucide = random_num(0,HL_SUCIDE_SOUNDS-1)
client_cmd(killer,"spk %s",SUCIDELIST[sucide])
}
}
}
switch(HITBOXHEAD)
{
case 1: bodypart = "head"
}
switch(SwitchWeapon) 
{ 
case WEAPON_GLOCK: 
{
HLDMWeapons = "GLOCK" 
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_GLOCK)
} 
case WEAPON_USP: 
{
HLDMWeapons = "USP"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_USP)
} 
case WEAPON_P228: 
{
HLDMWeapons = "P228" 
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_P228)
} 
case WEAPON_DEAGLE: 
{
HLDMWeapons = "DEAGLE"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_DEAGLE)
}
case WEAPON_ELITE: 
{
HLDMWeapons = "ELITE" 
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_ELITE)
} 
case WEAPON_FIVESEVEN: 
{
HLDMWeapons = "FIVESEVEN" 
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_FIVESEVEN)
}
case WEAPON_M3: 
{
HLDMWeapons = "M3" 
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_M3)
}
case WEAPON_XM1014: 
{
HLDMWeapons = "XM1014"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_XM1014)
}
case WEAPON_GALIL: 
{
HLDMWeapons = "GALIL"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_GALIL)
}
case WEAPON_AK47: 
{
HLDMWeapons = "AK47"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_AK47)
}
case WEAPON_SCOUT: 
{
HLDMWeapons = "SCOUT"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_SCOUT)
}
case WEAPON_SG552: 
{
HLDMWeapons = "SG552"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_SG552)
}
case WEAPON_AWP: 
{
HLDMWeapons = "AWP"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_AWP)
}
case WEAPON_G3SG1: 
{
HLDMWeapons = "G3SG1"
if(HITBOXHEAD == 1) 
HEADSHOT_ANNOUNCE(killer,victim,WEAPON_G3SG1)
}
case WEAPON_FAMAS: 
{
HLDMWeapons = "FAMAS"
if(HITBOXHEAD == 1) 
    HEADSHOT_ANNOUNCE(killer,victim,WEAPON_FAMAS)
}
case WEAPON_M4A1: 
{
    HLDMWeapons = "M4A1"
    if(HITBOXHEAD == 1) 
        HEADSHOT_ANNOUNCE(killer,victim,WEAPON_M4A1)
    }
    case WEAPON_AUG: 
    {
        HLDMWeapons = "AUG"
        if(HITBOXHEAD == 1) 
            HEADSHOT_ANNOUNCE(killer,victim,WEAPON_AUG)
        }
        case WEAPON_SG550: 
        {
            HLDMWeapons = "SG550"
            if(HITBOXHEAD == 1) 
                HEADSHOT_ANNOUNCE(killer,victim,WEAPON_SG550)
        }
        case WEAPON_MAC10: 
        {
            HLDMWeapons = "MAC10"
            if(HITBOXHEAD == 1) 
                HEADSHOT_ANNOUNCE(killer,victim,WEAPON_MAC10)
        }
        case WEAPON_TMP: 
        {
            HLDMWeapons = "TMP"
            if(HITBOXHEAD == 1) 
                HEADSHOT_ANNOUNCE(killer,victim,WEAPON_TMP)
        }
        case WEAPON_MP5NAVY: 
        {
            HLDMWeapons = "MP5NAVY"
            if(HITBOXHEAD == 1) 
                HEADSHOT_ANNOUNCE(killer,victim,WEAPON_MP5NAVY)
        }
        case WEAPON_UMP45: 
        {
            HLDMWeapons = "UMP45"
            if(HITBOXHEAD == 1) 
                HEADSHOT_ANNOUNCE(killer,victim,WEAPON_UMP45)
        }
        case WEAPON_P90: 
        {
            HLDMWeapons = "P90"
            if(HITBOXHEAD == 1) 
                HEADSHOT_ANNOUNCE(killer,victim,WEAPON_P90)
        }
        case WEAPON_M249: 
        {
            HLDMWeapons = "M249"
            if(HITBOXHEAD == 1) 
                HEADSHOT_ANNOUNCE(killer,victim,WEAPON_M249)
        }
    }
    if(FragLimit > 0) 
    {
        Frags = get_user_frags(killer) + 1
        if(Frags >= FragLimit) 
        {
            Frags = FragLimit - Frags + 3
            if(!Frags) 
            {
                client_print(0,print_chat,"%L",LANG_SERVER,"FRAGS_LEFT_WINNER_CHAT",killername)
                client_print(0,print_chat,"%L",LANG_SERVER,"FRAGS_LEFT_WINNER_CHAT",killername)
                client_print(0,print_chat,"%L",LANG_SERVER,"FRAGS_LEFT_WINNER_CHAT",killername)
                client_print(0,print_chat,"%L",LANG_SERVER,"FRAGS_LEFT_WINNER_CHAT",killername)
                client_print(0,print_chat,"%L",LANG_SERVER,"FRAGS_LEFT_WINNER_CHAT",killername)
                client_print(0,print_center,"%L",LANG_SERVER,"FRAGS_LEFT_WINNER_CENTER",killername)
                return PLUGIN_CONTINUE
            }
            hldmuts_cvars[18] = false
            client_cmd(0,"spk ^"HLDMUTS/%ifrag%s^"",Frags,Frags == 1 ? "" : "s")
            Set_Director_Hud_Message(255, 255, 0, 0.05, 0.55, 2, 3.0, 3.0, 0.01, 0.01)
            Show_Director_Hud_Message(0,"%L",LANG_SERVER,"FRAGS_LEFT",killername,Frags,Frags == 1 ? "" : "s")
        }
    }
    kills[killer] += 1
    deaths[killer] = true
    for(abc = 0; abc <LEVELS; abc++) 
    {
        if(kills[killer] == levels[abc]) 
        {
            KILLLEVELS_ANNOUNCE(killer,abc)
            return PLUGIN_CONTINUE
        }
    }
    return PLUGIN_CONTINUE
}
public Crowbar_Kill(id)
{
    static victimname[32], killername[32], killer, victim, crowbar
    killer = read_data(1)
    victim = read_data(2)
    get_user_name(killer,killername,31)
    get_user_name(victim,victimname,31)
    if(get_pcvar_num(hldmuts_cvars[8]) && hldmuts_cvars[18]) 
    {
        switch(get_pcvar_num(hldmuts_cvars[9]))
        {
            case 1:
            {
                Set_Director_Hud_Message(200, 150, 0, -1.0, 0.15, 1, 4.0, 4.0, 0.01, 0.50)
                Show_Director_Hud_Message(0,"%L",LANG_SERVER,CROWBARMSGLIST[random_num(0,HL_CROWBAR_MESSAGES-1)],killername,victimname)
                crowbar = random_num(0,HL_CROWBAR_SOUNDS-1)
                client_cmd(0,"spk %s",CROWBARSOUNDLIST[crowbar])
            }
            case 2:
            {
                Set_Director_Hud_Message(200, 150, 0, -1.0, 0.15, 1, 4.0, 4.0, 0.01, 0.50)
                Show_Director_Hud_Message(killer,"%L",LANG_SERVER,LANG_SERVER,"KILLER_CROWBAR_KILL")
                crowbar = random_num(0,HL_CROWBAR_SOUNDS-1)
                client_cmd(killer,"spk %s",CROWBARSOUNDLIST[crowbar])
            }
            case 3:
            {
                Set_Director_Hud_Message(200, 150, 0, -1.0, 0.15, 1, 4.0, 4.0, 0.01, 0.50)
                Show_Director_Hud_Message(0,"%L",LANG_SERVER,CROWBARMSGLIST[random_num(0,HL_CROWBAR_MESSAGES-1)],killername,victimname)
                client_cmd(0,"spk HLDMUTS/sx_Humiliating")
            }
            case 4:
            {
                Set_Director_Hud_Message(200, 150, 0, -1.0, 0.15, 1, 4.0, 4.0, 0.01, 0.50)
                Show_Director_Hud_Message(killer,"%L",LANG_SERVER,"KILLER_CROWBAR_KILL")
                client_cmd(killer,"spk HLDMUTS/sx_Humiliating")
            }
        }
    }
}
public Double_Kill(id) 
{
    static Killer, LastKiller, Float:LastKill, Float:GameTime, double, killername[32]
    Killer = read_data(1)
    GameTime = get_gametime()
    get_user_name(Killer,killername,31)
    
    if(!Killer || Killer == read_data(2))
    {
        return PLUGIN_CONTINUE
    }
    if(LastKiller == Killer && GameTime == LastKill)
    {
        if(get_pcvar_num(hldmuts_cvars[4]) && hldmuts_cvars[18])
        {
            switch(get_pcvar_num(hldmuts_cvars[5]))
            {
                case 1:
                {
                    Set_Director_Hud_Message(200, 0, 255, -1.0, 0.10, 1, 4.0, 4.0, 0.03, 0.50)
                    Show_Director_Hud_Message(0,"%L",LANG_SERVER,DOUBLEMSGLIST[random_num(0,HL_DOUBLE_MESSAGES-1)],killername)
                    double = random_num(0,HL_DOUBLE_SOUNDS-1)
                    client_cmd(0,"spk %s",DOUBLELIST[double])
                }
                case 2:
                {
                    Set_Director_Hud_Message(200, 0, 255, -1.0, 0.10, 1, 4.0, 4.0, 0.03, 0.50)
                    Show_Director_Hud_Message(Killer,"%L",LANG_SERVER,"KILLER_DOUBLE_KILL")
                    
                    double = random_num(0,HL_DOUBLE_SOUNDS-1)
                    client_cmd(Killer,"spk %s",DOUBLELIST[double])
                }
                case 3:
                {
                    Set_Director_Hud_Message(200, 0, 255, -1.0, 0.10, 1, 4.0, 4.0, 0.03, 0.50)
                    Show_Director_Hud_Message(0,"%L",LANG_SERVER,DOUBLEMSGLIST[random_num(0,HL_DOUBLE_MESSAGES-1)],killername)
                    client_cmd(0,"spk HLDMUTS/sx_Double_Kill")
                }
                case 4:
                {
                    Set_Director_Hud_Message(200, 0, 255, -1.0, 0.10, 1, 4.0, 4.0, 0.03, 0.50)
                    Show_Director_Hud_Message(Killer,"%L",LANG_SERVER,"KILLER_DOUBLE_KILL")
                    client_cmd(Killer,"spk HLDMUTS/sx_Double_Kill")
                }
            }
        }
    }
    LastKill = GameTime
    LastKiller = Killer
    return PLUGIN_CONTINUE
}
public KILLLEVELS_ANNOUNCE(killer,level)
{
    if(get_pcvar_num(hldmuts_cvars[14]) && hldmuts_cvars[18])
    {
        static name[32], frags, killerFrags, r, g, b
        
        killerFrags = read_data(1)
        frags = get_user_frags(killerFrags)
        frags ++
        get_user_name(killer,name,32) 
        r = random(255)
        g = random(255)
        b = random(255)
        switch(get_pcvar_num(hldmuts_cvars[15]))
        {
            case 1:
            {
                switch(get_pcvar_num(hldmuts_cvars[20]))
                {
                    case 1:
                    {
                        Set_Director_Hud_Message(r, g, b, 0.05, 0.60, random_num(1,2), 3.50, 3.50, 0.02, 0.50)
                        Show_Director_Hud_Message(0,"%L",LANG_SERVER,All_Players_Messages[level],frags,name)
                    }
                    case 2:
                    {
                        Set_Director_Hud_Message(r, g, b, 0.05, 0.60, random_num(1,2), 3.50, 3.50, 0.02, 0.50)
                        Show_Director_Hud_Message(0,"%L",LANG_SERVER,All_Players_Messages_2[level],name,frags)
                    }
                }
                client_cmd(0,"spk %s",Default_Sounds[level])
            }
            case 2:
            {
                Set_Director_Hud_Message(r, g, b, 0.05, 0.60, random_num(1,2), 3.50, 3.50, 0.02, 0.50)
                Show_Director_Hud_Message(killer,"%L",LANG_SERVER,Only_Killer_Messages[level],frags)
                client_cmd(killer,"spk %s",Default_Sounds[level])
            }
            case 3:
            {
                switch(get_pcvar_num(hldmuts_cvars[20]))
                {
                    case 1:
                    {
                        Set_Director_Hud_Message(r, g, b, 0.05, 0.60, random_num(1,2), 3.50, 3.50, 0.02, 0.50)
                        Show_Director_Hud_Message(0,"%L",LANG_SERVER,All_Players_Messages[level],frags,name)
                    }
                    case 2:
                    {
                        Set_Director_Hud_Message(r, g, b, 0.05, 0.60, random_num(1,2), 3.50, 3.50, 0.02, 0.50)
                        Show_Director_Hud_Message(0,"%L",LANG_SERVER,All_Players_Messages_2[level],name,frags)
                    }
                }
                client_cmd(0,"spk %s",Sexy_Sounds[level])
            }
            case 4:
            {
                Set_Director_Hud_Message(r, g, b, 0.05, 0.60, random_num(1,2), 3.50, 3.50, 0.02, 0.50)
                Show_Director_Hud_Message(killer,"%L",LANG_SERVER,Only_Killer_Messages[level],frags)
                client_cmd(killer,"spk %s",Sexy_Sounds[level])
            }
        }
    }
}
public HEADSHOT_ANNOUNCE(killer,victim,weapon)
{
    if(get_pcvar_num(hldmuts_cvars[11]) && hldmuts_cvars[18])
    {
        
        static killername[33],victimname[33],HLDMWeapons[20],
        killer, victim, HSSNDS
        killer = read_data(1)
        victim = read_data(2)
        get_user_name(killer,killername,33)
        get_user_name(victim,victimname,33)
        
        switch(weapon)
        {
            case WEAPON_GLOCK: HLDMWeapons = "GLOCK"
                case WEAPON_USP: HLDMWeapons = "USP"
                case WEAPON_P228: HLDMWeapons = "P288"
                case WEAPON_DEAGLE: HLDMWeapons = "DEAGLE"
                case WEAPON_ELITE: HLDMWeapons = "ELITE"
                case WEAPON_FIVESEVEN: HLDMWeapons = "FIVESEVEN"
                case WEAPON_M3: HLDMWeapons = "M3"
                case WEAPON_XM1014: HLDMWeapons = "XM1014"
                case WEAPON_GALIL: HLDMWeapons = "GALIL"
                case WEAPON_AK47: HLDMWeapons = "AK47"
                case WEAPON_SCOUT: HLDMWeapons = "SCOUT"
                case WEAPON_SG552: HLDMWeapons = "SG552"
                case WEAPON_AWP: HLDMWeapons = "AWP"
                case WEAPON_G3SG1: HLDMWeapons = "G3SG1"
                case WEAPON_FAMAS: HLDMWeapons = "FAMAS"
                case WEAPON_M4A1: HLDMWeapons = "M4A1"
                case WEAPON_AUG: HLDMWeapons = "AUG"
                case WEAPON_SG550: HLDMWeapons = "SG550"
                case WEAPON_MAC10: HLDMWeapons = "MAC10"
                case WEAPON_TMP: HLDMWeapons = "TMP"
                case WEAPON_MP5NAVY: HLDMWeapons = "MP5NAVY"
                case WEAPON_UMP45: HLDMWeapons = "UMP45"
                case WEAPON_P90: HLDMWeapons = "P90"
                case WEAPON_M249: HLDMWeapons = "M249"
            }
        switch(get_pcvar_num(hldmuts_cvars[12]))
        {
            case 1:
            {
                Set_Director_Hud_Message(255, 128, 0, 0.75, 0.45, 1, 4.0, 4.0, 0.25, 0.55)
                Show_Director_Hud_Message(0,"%L",LANG_SERVER,"ALL_HEADSHOT",killername,HLDMWeapons,victimname)
                HSSNDS = random_num(0,HL_HEADSHOT_SOUNDS-1)
                client_cmd(0,"spk %s",HSLIST[HSSNDS])
            }
            case 2:
            {
                Set_Director_Hud_Message(255, 128, 0, 0.75, 0.45, 1, 4.0, 4.0, 0.25, 0.55)
                Show_Director_Hud_Message(0,"%L",LANG_SERVER,"KILLER_HEADSHOT")
                HSSNDS = random_num(0,HL_HEADSHOT_SOUNDS-1)
                client_cmd(killer,"spk %s",HSLIST[HSSNDS])
            }
            case 3:
            {
                Set_Director_Hud_Message(255, 128, 0, 0.75, 0.45, 1, 4.0, 4.0, 0.25, 0.55)
                Show_Director_Hud_Message(0,"%L",LANG_SERVER,"ALL_HEADSHOT",killername,HLDMWeapons,victimname)
                client_cmd(0,"spk HLDMUTS/sx_Headshot")
            }
            case 4:
            {
                Set_Director_Hud_Message(255, 128, 0, 0.75, 0.45, 1, 4.0, 4.0, 0.25, 0.55)
                Show_Director_Hud_Message(0,"%L",LANG_SERVER,"KILLER_HEADSHOT")
                client_cmd(killer,"spk HLDMUTS/sx_Headshot")
            }
        }
    }
    return PLUGIN_CONTINUE
}
public Prepare_To_Fight(id)
{
    if(is_user_alive(id) && PlayerDisabled[id] && get_pcvar_num(hldmuts_cvars[1]))
    { 
        Set_Director_Hud_Message(0, 150, 255, -1.00, 0.90, random_num(1,2), 3.0, 3.0, 0.05, 0.50)
        Show_Director_Hud_Message(id,"%L",LANG_SERVER,PLAYLIST[random_num(0,HL_PLAY_MESSAGES-1)])
        static PRSOUNDS
        PRSOUNDS = random_num(0,HL_PREPARE_SOUNDS-1)
        client_cmd(id,"spk %s",PREPARELIST[PRSOUNDS])
    }
}
public plugin_precache()
{
    precache_sound("HLDMUTS/sx_MultiKill.wav")
    precache_sound("HLDMUTS/sx_UltraKill.wav")
    precache_sound("HLDMUTS/sx_MonsterKill.wav")
    precache_sound("HLDMUTS/sx_MegaKill.wav")
    precache_sound("HLDMUTS/sx_LudicrousKill.wav")
    precache_sound("HLDMUTS/sx_Killing_Spree.wav")
    precache_sound("HLDMUTS/sx_Rampage.wav")
    precache_sound("HLDMUTS/sx_HolyShit.wav")
    precache_sound("HLDMUTS/sx_GodLike.wav")
    precache_sound("HLDMUTS/sx_Dominating.wav")
    precache_sound("HLDMUTS/sx_Unstoppable.wav")
    precache_sound("HLDMUTS/sx_WhickedSick.wav")
    precache_sound("HLDMUTS/sx_Double_Kill.wav")
    precache_sound("HLDMUTS/sx_first_blood.wav")
    precache_sound("HLDMUTS/sx_Headshot.wav")
    precache_sound("HLDMUTS/sx_Humiliating.wav")
    precache_sound("HLDMUTS/Triple_Kill.wav")
    precache_sound("HLDMUTS/Multi_Kill.wav")
    precache_sound("HLDMUTS/Ultra_Kill.wav")
    precache_sound("HLDMUTS/Monster_Kill.wav")
    precache_sound("HLDMUTS/Mega_Kill.wav")
    precache_sound("HLDMUTS/Ludicrous_Kill.wav")
    precache_sound("HLDMUTS/Killing_Spree.wav")
    precache_sound("HLDMUTS/Rampage.wav")
    precache_sound("HLDMUTS/Holy_Shit.wav")
    precache_sound("HLDMUTS/God_Like.wav")
    precache_sound("HLDMUTS/Dominating.wav")
    precache_sound("HLDMUTS/Unstoppable.wav")
    precache_sound("HLDMUTS/Whicked_Sick.wav")
    precache_sound("HLDMUTS/Perfect.wav")
    precache_sound("HLDMUTS/killingmachine.wav")
    precache_sound("HLDMUTS/maniac.wav")
    precache_sound("HLDMUTS/CrowbarKill_1.wav")
    precache_sound("HLDMUTS/CrowbarKill_2.wav")
    precache_sound("HLDMUTS/PrepareToFight_1.wav")
    precache_sound("HLDMUTS/PrepareToFight_2.wav")
    precache_sound("HLDMUTS/PrepareToFight_3.wav")
    precache_sound("HLDMUTS/PrepareToFight_4.wav")
    precache_sound("HLDMUTS/FirstBlood_1.wav")
    precache_sound("HLDMUTS/FirstBlood_2.wav")
    precache_sound("HLDMUTS/FirstBlood_4.wav")
    precache_sound("HLDMUTS/DoubleKill_1.wav")
    precache_sound("HLDMUTS/DoubleKill_2.wav")
    precache_sound("HLDMUTS/DoubleKill_3.wav")
    precache_sound("HLDMUTS/Suicide_1.wav")
    precache_sound("HLDMUTS/Suicide_2.wav")
    precache_sound("HLDMUTS/Suicide_3.wav")
    precache_sound("HLDMUTS/Suicide_4.wav")
    precache_sound("HLDMUTS/HeadShot_1.wav")
    precache_sound("HLDMUTS/HeadShot_2.wav")
    precache_sound("HLDMUTS/1frag.wav")
    precache_sound("HLDMUTS/2frags.wav")
    precache_sound("HLDMUTS/3frags.wav")
    precache_sound("HLDMUTS/welcome.wav")
}  


damian_roger is offline
Send a message via ICQ to damian_roger Send a message via Skype™ to damian_roger
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:38.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode