Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sourcemod>
- #include <sdktools>
- #include <sdkhooks>
- #pragma semicolon 1
- #pragma newdecls required
- #define AutoshotgunSMOKER 100.0
- #define HuntingSMOKER 100.0
- #define PistolSMOKER 100.0
- #define PumpshotgunSMOKER 100.0
- #define RifleSMOKER 100.0
- #define AkSMOKER 100.0
- #define DesertSMOKER 100.0
- #define M60SMOKER 100.0
- #define SSG552SMOKER 100.0
- #define ChromeSMOKER 100.0
- #define SpasSMOKER 100.0
- #define SMGSMOKER 100.0
- #define MP5SMOKER 100.0
- #define SilencedSMOKER 100.0
- #define AWPSMOKER 100.0
- #define MillitraySMOKER 100.0
- #define ScoutSMOKER 100.0
- #define MagnumSMOKER 100.0
- #define AutoshotgunBOOMER 100.0
- #define HuntingBOOMER 100.0
- #define PistolBOOMER 100.0
- #define PumpshotgunBOOMER 100.0
- #define RifleBOOMER 100.0
- #define AkBOOMER 100.0
- #define DesertBOOMER 100.0
- #define M60BOOMER 100.0
- #define SSG552BOOMER 100.0
- #define ChromeBOOMER 100.0
- #define SpasBOOMER 100.0
- #define SMGBOOMER 100.0
- #define MP5BOOMER 100.0
- #define SilencedBOOMER 100.0
- #define AWPBOOMER 100.0
- #define MillitrayBOOMER 100.0
- #define ScoutBOOMER 100.0
- #define MagnumBOOMER 100.0
- #define AutoshotgunHUNTER 100.0
- #define HuntingHUNTER 100.0
- #define PistolHUNTER 100.0
- #define PumpshotgunHUNTER 100.0
- #define RifleHUNTER 100.0
- #define AkHUNTER 100.0
- #define DesertHUNTER 100.0
- #define M60HUNTER 100.0
- #define SSG552HUNTER 100.0
- #define ChromeHUNTER 100.0
- #define SpasHUNTER 100.0
- #define SMGHUNTER 100.0
- #define MP5HUNTER 100.0
- #define SilencedHUNTER 100.0
- #define AWPHUNTER 100.0
- #define MillitrayHUNTER 100.0
- #define ScoutHUNTER 100.0
- #define MagnumHUNTER 100.0
- #define AutoshotgunSPITTER 100.0
- #define HuntingSPITTER 100.0
- #define PistolSPITTER 100.0
- #define PumpshotgunSPITTER 100.0
- #define RifleSPITTER 100.0
- #define AkSPITTER 100.0
- #define DesertSPITTER 100.0
- #define M60SPITTER 100.0
- #define SSG552SPITTER 100.0
- #define ChromeSPITTER 100.0
- #define SpasSPITTER 100.0
- #define SMGSPITTER 100.0
- #define MP5SPITTER 100.0
- #define SilencedSPITTER 100.0
- #define AWPSPITTER 100.0
- #define MillitraySPITTER 100.0
- #define ScoutSPITTER 100.0
- #define MagnumSPITTER 100.0
- #define AutoshotgunJOCKEY 100.0
- #define HuntingJOCKEY 100.0
- #define PistolJOCKEY 100.0
- #define PumpshotgunJOCKEY 100.0
- #define RifleJOCKEY 100.0
- #define AkJOCKEY 100.0
- #define DesertJOCKEY 100.0
- #define M60JOCKEY 100.0
- #define SSG552JOCKEY 100.0
- #define ChromeJOCKEY 100.0
- #define SpasJOCKEY 100.0
- #define SMGJOCKEY 100.0
- #define MP5JOCKEY 100.0
- #define SilencedJOCKEY 100.0
- #define AWPJOCKEY 100.0
- #define MillitrayJOCKEY 100.0
- #define ScoutJOCKEY 100.0
- #define MagnumJOCKEY 100.0
- #define AutoshotgunCHARGER 100.0
- #define HuntingCHARGER 100.0
- #define PistolCHARGER 100.0
- #define PumpshotgunCHARGER 100.0
- #define RifleCHARGER 100.0
- #define AkCHARGER 100.0
- #define DesertCHARGER 100.0
- #define M60CHARGER 100.0
- #define SSG552CHARGER 100.0
- #define ChromeCHARGER 100.0
- #define SpasCHARGER 100.0
- #define SMGCHARGER 100.0
- #define MP5CHARGER 100.0
- #define SilencedCHARGER 100.0
- #define AWPCHARGER 100.0
- #define MillitrayCHARGER 100.0
- #define ScoutCHARGER 100.0
- #define MagnumCHARGER 100.0
- #define AutoshotgunWITCH 100.0
- #define HuntingWITCH 100.0
- #define PistolWITCH 100.0
- #define PumpshotgunWITCH 100.0
- #define RifleWITCH 100.0
- #define AkWITCH 100.0
- #define DesertWITCH 100.0
- #define M60WITCH 100.0
- #define SSG552WITCH 100.0
- #define ChromeWITCH 100.0
- #define SpasWITCH 100.0
- #define SMGWITCH 100.0
- #define MP5WITCH 100.0
- #define SilencedWITCH 100.0
- #define AWPWITCH 100.0
- #define MillitrayWITCH 100.0
- #define ScoutWITCH 100.0
- #define MagnumWITCH 100.0
- #define AutoshotgunTANK 100.0
- #define HuntingTANK 100.0
- #define PistolTANK 100.0
- #define PumpshotgunTANK 100.0
- #define RifleTANK 100.0
- #define AkTANK 100.0
- #define DesertTANK 100.0
- #define M60TANK 100.0
- #define SSG552TANK 100.0
- #define ChromeTANK 100.0
- #define SpasTANK 100.0
- #define SMGTANK 100.0
- #define MP5TANK 100.0
- #define SilencedTANK 100.0
- #define AWPTANK 100.0
- #define MillitrayTANK 100.0
- #define ScoutTANK 100.0
- #define MagnumTANK 100.0
- public void OnPluginStart()
- {
- HookEvent("witch_spawn", iWitch);
- }
- public Action iWitch(Event event, const char[] name, bool dontBroadcast)
- {
- int client = GetClientOfUserId(GetEventInt(event,"witchid"));
- SDKHook(client, SDKHook_TraceAttack, OnTakeDamage);
- }
- public void OnClientPutInServer(int client)
- {
- SDKHook(client, SDKHook_TraceAttack, OnTakeDamage);
- }
- public void OnClientDisconnect(int client)
- {
- SDKUnhook(client, SDKHook_TraceAttack, OnTakeDamage);
- }
- public Action OnTakeDamage(int victim, int &attacker, int &inflictor, float &damage, int &damagetype, int &ammotype, int hitbox, int hitgroup)
- {
- if (!(damagetype & DMG_BURN || damagetype & DMG_BLAST))
- {
- if (bIsSurvivor(attacker))
- {
- if((GetEntProp(attacker, Prop_Send, "m_usingMountedGun") < 1) || (GetEntProp(attacker, Prop_Send, "m_usingMountedWeapon") < 1))
- {
- if(IsValidInfected(victim))
- {
- int vClass = GetEntProp(victim, Prop_Send, "m_zombieClass");
- int iCurrentWeapon = GetEntPropEnt(attacker, Prop_Send, "m_hActiveWeapon");
- char sWeaponEx[3];
- GetEntityClassname(iCurrentWeapon, sWeaponEx, sizeof(sWeaponEx));
- if (vClass == 1)
- {
- if(StrEqual(sWeaponEx, "weapon_autoshotgun"))
- {
- damage = AutoshotgunSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_hunting_rifle"))
- {
- damage = HuntingSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pistol_magnum"))
- {
- damage = MagnumSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pumpshotgun"))
- {
- damage = PumpshotgunSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle"))
- {
- damage = RifleSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_ak47"))
- {
- damage = AkSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_desert"))
- {
- damage = DesertSMOKER;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_m60"))
- {
- damage = M60SMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_sg552"))
- {
- damage = SSG552SMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_chrome"))
- {
- damage = ChromeSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_spas"))
- {
- damage = SpasSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg"))
- {
- damage = SMGSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_mp5"))
- {
- damage = MP5SMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_silenced"))
- {
- damage = SilencedSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_awp"))
- {
- damage = AWPSMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_military"))
- {
- damage = MillitraySMOKER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_scout"))
- {
- damage = ScoutSMOKER;
- return Plugin_Changed;
- }
- }
- else if (vClass == 3)
- {
- if(StrEqual(sWeaponEx, "weapon_autoshotgun"))
- {
- damage = AutoshotgunHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_hunting_rifle"))
- {
- damage = HuntingHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pistol_magnum"))
- {
- damage = MagnumHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pumpshotgun"))
- {
- damage = PumpshotgunHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle"))
- {
- damage = RifleHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_ak47"))
- {
- damage = AkHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_desert"))
- {
- damage = DesertHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_m60"))
- {
- damage = M60HUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_sg552"))
- {
- damage = SSG552HUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_chrome"))
- {
- damage = ChromeHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_spas"))
- {
- damage = SpasHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg"))
- {
- damage = SMGHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_mp5"))
- {
- damage = MP5HUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_silenced"))
- {
- damage = SilencedHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_awp"))
- {
- damage = AWPHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_military"))
- {
- damage = MillitrayHUNTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_scout"))
- {
- damage = ScoutHUNTER;
- return Plugin_Changed;
- }
- }
- else if (vClass == 4)
- {
- if(StrEqual(sWeaponEx, "weapon_autoshotgun"))
- {
- damage = AutoshotgunSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_hunting_rifle"))
- {
- damage = HuntingSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pistol_magnum"))
- {
- damage = MagnumSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pumpshotgun"))
- {
- damage = PumpshotgunSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle"))
- {
- damage = RifleSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_ak47"))
- {
- damage = AkSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_desert"))
- {
- damage = DesertSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_m60"))
- {
- damage = M60SPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_sg552"))
- {
- damage = SSG552SPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_chrome"))
- {
- damage = ChromeSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_spas"))
- {
- damage = SpasSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg"))
- {
- damage = SMGSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_mp5"))
- {
- damage = MP5SPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_silenced"))
- {
- damage = SilencedSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_awp"))
- {
- damage = AWPSPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_military"))
- {
- damage = MillitraySPITTER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_scout"))
- {
- damage = ScoutSPITTER;
- return Plugin_Changed;
- }
- }
- else if (vClass == 5)
- {
- if(StrEqual(sWeaponEx, "weapon_autoshotgun"))
- {
- damage = AutoshotgunJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_hunting_rifle"))
- {
- damage = HuntingJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pistol_magnum"))
- {
- damage = MagnumJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pumpshotgun"))
- {
- damage = PumpshotgunJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle"))
- {
- damage = RifleJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_ak47"))
- {
- damage = AkJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_desert"))
- {
- damage = DesertJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_m60"))
- {
- damage = M60JOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_sg552"))
- {
- damage = SSG552JOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_chrome"))
- {
- damage = ChromeJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_spas"))
- {
- damage = SpasJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg"))
- {
- damage = SMGJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_mp5"))
- {
- damage = MP5JOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_silenced"))
- {
- damage = SilencedJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_awp"))
- {
- damage = AWPJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_military"))
- {
- damage = MillitrayJOCKEY;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_scout"))
- {
- damage = ScoutJOCKEY;
- return Plugin_Changed;
- }
- }
- else if (vClass == 2)
- {
- if(StrEqual(sWeaponEx, "weapon_autoshotgun"))
- {
- damage = AutoshotgunBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_hunting_rifle"))
- {
- damage = HuntingBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pistol_magnum"))
- {
- damage = MagnumBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pumpshotgun"))
- {
- damage = PumpshotgunBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle"))
- {
- damage = RifleBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_ak47"))
- {
- damage = AkBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_desert"))
- {
- damage = DesertBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_m60"))
- {
- damage = M60BOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_sg552"))
- {
- damage = SSG552BOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_chrome"))
- {
- damage = ChromeBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_spas"))
- {
- damage = SpasBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg"))
- {
- damage = SMGBOOMER;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_mp5"))
- {
- damage = MP5BOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_silenced"))
- {
- damage = SilencedBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_awp"))
- {
- damage = AWPBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_military"))
- {
- damage = MillitrayBOOMER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_scout"))
- {
- damage = ScoutBOOMER;
- return Plugin_Changed;
- }
- }
- else if (vClass == 6)
- {
- if(StrEqual(sWeaponEx, "weapon_autoshotgun"))
- {
- damage = AutoshotgunCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_hunting_rifle"))
- {
- damage = HuntingCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pistol_magnum"))
- {
- damage = MagnumCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pumpshotgun"))
- {
- damage = PumpshotgunCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle"))
- {
- damage = RifleCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_ak47"))
- {
- damage = AkCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_desert"))
- {
- damage = DesertCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_m60"))
- {
- damage = M60CHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_sg552"))
- {
- damage = SSG552CHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_chrome"))
- {
- damage = ChromeCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_spas"))
- {
- damage = SpasCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg"))
- {
- damage = SMGCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_mp5"))
- {
- damage = MP5CHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_silenced"))
- {
- damage = SilencedCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_awp"))
- {
- damage = AWPCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_military"))
- {
- damage = MillitrayCHARGER;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_scout"))
- {
- damage = ScoutCHARGER;
- return Plugin_Changed;
- }
- }
- else if (vClass == 7)
- {
- if(StrEqual(sWeaponEx, "weapon_autoshotgun"))
- {
- damage = AutoshotgunWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_hunting_rifle"))
- {
- damage = HuntingWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pistol_magnum"))
- {
- damage = MagnumWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pumpshotgun"))
- {
- damage = PumpshotgunWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle"))
- {
- damage = RifleWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_ak47"))
- {
- damage = AkWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_desert"))
- {
- damage = DesertWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_m60"))
- {
- damage = M60WITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_sg552"))
- {
- damage = SSG552WITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_chrome"))
- {
- damage = ChromeWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_spas"))
- {
- damage = SpasWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg"))
- {
- damage = SMGWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_mp5"))
- {
- damage = MP5WITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_silenced"))
- {
- damage = SilencedWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_awp"))
- {
- damage = AWPWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_military"))
- {
- damage = MillitrayWITCH;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_scout"))
- {
- damage = ScoutWITCH;
- return Plugin_Changed;
- }
- }
- else if (vClass == 8)
- {
- if(StrEqual(sWeaponEx, "weapon_autoshotgun"))
- {
- damage = AutoshotgunTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_hunting_rifle"))
- {
- damage = HuntingTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pistol_magnum"))
- {
- damage = MagnumTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_pumpshotgun"))
- {
- damage = PumpshotgunTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle"))
- {
- damage = RifleTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_ak47"))
- {
- damage = AkTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_desert"))
- {
- damage = DesertTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_m60"))
- {
- damage = M60TANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_rifle_sg552"))
- {
- damage = SSG552TANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_chrome"))
- {
- damage = ChromeTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_shotgun_spas"))
- {
- damage = SpasTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg"))
- {
- damage = SMGTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_mp5"))
- {
- damage = MP5TANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_smg_silenced"))
- {
- damage = SilencedTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_awp"))
- {
- damage = AWPTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_military"))
- {
- damage = MillitrayTANK;
- return Plugin_Changed;
- }
- else if(StrEqual(sWeaponEx, "weapon_sniper_scout"))
- {
- damage = ScoutTANK;
- return Plugin_Changed;
- }
- }
- }
- }
- }
- }
- return Plugin_Continue;
- }
- stock bool IsValidInfected(int client)
- {
- if ( client < 1 || client > MaxClients ) return false;
- if ( !IsClientConnected( client )) return false;
- if ( !IsClientInGame( client )) return false;
- if ( GetClientTeam( client ) != 3 ) return false;
- return true;
- }
- stock bool bIsSurvivor(int client)
- {
- return client > 0 && client <= MaxClients && IsClientInGame(client) && GetClientTeam(client) == 2 && !IsClientInKickQueue(client) && IsPlayerAlive(client);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement