View Single Post
Author Message
damian_roger
Junior Member
Join Date: Feb 2011
Location: szczecin
Old 03-06-2012 , 07:10   Please rework detchmath sound
#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

PHP 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(PLUGINVERSIONAUTHOR)
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:= -1.0,Float: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,
numArgumentssize
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 
2jnumArgumentsi++)
{
if(
getarg(i) == LANG_PLAYER)
{
while((
buffer[j] = getarg(1,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 
0,jnumPlayersi++)
{
index playersList[i]
for(
0sizej++)
{
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.00.4025.05.00.050.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],
killervictimSwitchWeaponHITBOXHEADHLDMWeapons[20],
bodypart[128], sucidefirstbloodFragLimitFragsabc
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(victimSwitchWeaponHITBOXHEAD)
if(
get_pcvar_num(hldmuts_cvars[2]) && hldmuts_cvars[16]) 

switch(
get_pcvar_num(hldmuts_cvars[3]))
{
case 
1:
{
Set_Director_Hud_Message(25500, -1.00.6515.05.00.010.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(25500, -1.00.6515.05.00.010.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(25500, -1.00.6515.05.00.010.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(25500, -1.00.6515.05.00.010.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(200255100, -1.00.0514.04.00.010.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(200255100, -1.00.0514.04.00.010.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 
1bodypart "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 == "" "s")
            
Set_Director_Hud_Message(25525500.050.5523.03.00.010.01)
            
Show_Director_Hud_Message(0,"%L",LANG_SERVER,"FRAGS_LEFT",killername,Frags,Frags == "" "s")
        }
    }
    
kills[killer] += 1
    deaths
[killer] = true
    
for(abc 0abc <LEVELSabc++) 
    {
        if(
kills[killer] == levels[abc]) 
        {
            
KILLLEVELS_ANNOUNCE(killer,abc)
            return 
PLUGIN_CONTINUE
        
}
    }
    return 
PLUGIN_CONTINUE
}
public 
Crowbar_Kill(id)
{
    static 
victimname[32], killername[32], killervictimcrowbar
    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(2001500, -1.00.1514.04.00.010.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(2001500, -1.00.1514.04.00.010.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(2001500, -1.00.1514.04.00.010.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(2001500, -1.00.1514.04.00.010.50)
                
Show_Director_Hud_Message(killer,"%L",LANG_SERVER,"KILLER_CROWBAR_KILL")
                
client_cmd(killer,"spk HLDMUTS/sx_Humiliating")
            }
        }
    }
}
public 
Double_Kill(id
{
    static 
KillerLastKillerFloat:LastKillFloat:GameTimedoublekillername[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(2000255, -1.00.1014.04.00.030.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(2000255, -1.00.1014.04.00.030.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(2000255, -1.00.1014.04.00.030.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(2000255, -1.00.1014.04.00.030.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], fragskillerFragsrgb
        
        killerFrags 
read_data(1)
        
frags get_user_frags(killerFrags)
        
frags ++
        
get_user_name(killer,name,32
        
random(255)
        
random(255)
        
random(255)
        switch(
get_pcvar_num(hldmuts_cvars[15]))
        {
            case 
1:
            {
                switch(
get_pcvar_num(hldmuts_cvars[20]))
                {
                    case 
1:
                    {
                        
Set_Director_Hud_Message(rgb0.050.60random_num(1,2), 3.503.500.020.50)
                        
Show_Director_Hud_Message(0,"%L",LANG_SERVER,All_Players_Messages[level],frags,name)
                    }
                    case 
2:
                    {
                        
Set_Director_Hud_Message(rgb0.050.60random_num(1,2), 3.503.500.020.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(rgb0.050.60random_num(1,2), 3.503.500.020.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(rgb0.050.60random_num(1,2), 3.503.500.020.50)
                        
Show_Director_Hud_Message(0,"%L",LANG_SERVER,All_Players_Messages[level],frags,name)
                    }
                    case 
2:
                    {
                        
Set_Director_Hud_Message(rgb0.050.60random_num(1,2), 3.503.500.020.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(rgb0.050.60random_num(1,2), 3.503.500.020.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],
        
killervictimHSSNDS
        killer 
read_data(1)
        
victim read_data(2)
        
get_user_name(killer,killername,33)
        
get_user_name(victim,victimname,33)
        
        switch(
weapon)
        {
            case 
WEAPON_GLOCKHLDMWeapons "GLOCK"
                
case WEAPON_USPHLDMWeapons "USP"
                
case WEAPON_P228HLDMWeapons "P288"
                
case WEAPON_DEAGLEHLDMWeapons "DEAGLE"
                
case WEAPON_ELITEHLDMWeapons "ELITE"
                
case WEAPON_FIVESEVENHLDMWeapons "FIVESEVEN"
                
case WEAPON_M3HLDMWeapons "M3"
                
case WEAPON_XM1014HLDMWeapons "XM1014"
                
case WEAPON_GALILHLDMWeapons "GALIL"
                
case WEAPON_AK47HLDMWeapons "AK47"
                
case WEAPON_SCOUTHLDMWeapons "SCOUT"
                
case WEAPON_SG552HLDMWeapons "SG552"
                
case WEAPON_AWPHLDMWeapons "AWP"
                
case WEAPON_G3SG1HLDMWeapons "G3SG1"
                
case WEAPON_FAMASHLDMWeapons "FAMAS"
                
case WEAPON_M4A1HLDMWeapons "M4A1"
                
case WEAPON_AUGHLDMWeapons "AUG"
                
case WEAPON_SG550HLDMWeapons "SG550"
                
case WEAPON_MAC10HLDMWeapons "MAC10"
                
case WEAPON_TMPHLDMWeapons "TMP"
                
case WEAPON_MP5NAVYHLDMWeapons "MP5NAVY"
                
case WEAPON_UMP45HLDMWeapons "UMP45"
                
case WEAPON_P90HLDMWeapons "P90"
                
case WEAPON_M249HLDMWeapons "M249"
            
}
        switch(
get_pcvar_num(hldmuts_cvars[12]))
        {
            case 
1:
            {
                
Set_Director_Hud_Message(25512800.750.4514.04.00.250.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(25512800.750.4514.04.00.250.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(25512800.750.4514.04.00.250.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(25512800.750.4514.04.00.250.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(0150255, -1.000.90random_num(1,2), 3.03.00.050.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")


Last edited by Exolent[jNr]; 03-06-2012 at 09:40. Reason: Added [php] tags.
damian_roger is offline
Send a message via ICQ to damian_roger Send a message via Skype™ to damian_roger