Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <sourcemod>
- #include <sdktools>
- #include <sdkhooks>
- #pragma semicolon 1
- #pragma tabsize 0
- #define ZOMBIECLASS_SMOKER 1
- #define ZOMBIECLASS_BOOMER 2
- #define ZOMBIECLASS_HUNTER 3
- #define ZOMBIECLASS_SPITTER 4
- #define ZOMBIECLASS_JOCKEY 5
- #define ZOMBIECLASS_CHARGER 6
- #define ZOMBIECLASS_WITCH 7
- #define ZOMBIECLASS_TANK 8
- new bool:lateLoad;
- char sDataFilePath[PLATFORM_MAX_PATH];
- public APLRes:AskPluginLoad2(Handle:plugin, bool:late, String:error[], errMax)
- {
- lateLoad = late;
- return APLRes_Success;
- }
- public OnPluginStart()
- {
- if (lateLoad)
- {
- for (new client = 1; client <= MaxClients; client++)
- {
- if (IsClientInGame(client))
- {
- OnClientPutInServer(client);
- }
- }
- }
- BuildPath(Path_SM, sDataFilePath, sizeof(sDataFilePath), "data/specials_damage_with_headshot.ini");
- if (!FileExists(sDataFilePath))
- {
- new Handle:open_path = OpenFile(sDataFilePath, "w");
- WriteFileLine(open_path, "");
- CloseHandle(open_path);
- PrintToServer("Error Code: WSP-EC-01A");
- KvWriteToFile(sDataFilePath);
- }
- }
- void KvWriteToFile(const char[] path)
- {
- //smoker
- KeyValues kv = new KeyValues("damage_modifier_specials");
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_autoshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_hunting_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_pistol/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle_ak47/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_pumpshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_sniper_awp/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_shotgun_chrome/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_pistol_magnum/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_shotgun_spas/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_smg/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_smg_mp5 /damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_smg_silenced/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_sniper_military/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle_sg552/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_sniper_scout/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle_m60/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle_desert/damage_specials", 1);
- //smoker headshot
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_autoshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_hunting_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_pistol/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle_ak47/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_pumpshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_sniper_awp/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_shotgun_chrome/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_pistol_magnum/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_shotgun_spas/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_smg/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_smg_mp5 /damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_smg_silenced/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_sniper_military/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle_sg552/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_sniper_scout/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle_m60/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SMOKER/weapon_rifle_desert/damage_specials_headshot", 1);
- //boomer
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_autoshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_hunting_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_pistol/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle_ak47/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_pumpshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_sniper_awp/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_shotgun_chrome/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_pistol_magnum/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_shotgun_spas/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_smg/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_smg_mp5 /damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_smg_silenced/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_sniper_military/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle_sg552/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_sniper_scout/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle_m60/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle_desert/damage_specials", 1);
- //boomer headshot
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_autoshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_hunting_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_pistol/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle_ak47/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_pumpshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_sniper_awp/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_shotgun_chrome/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_pistol_magnum/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_shotgun_spas/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_smg/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_smg_mp5 /damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_smg_silenced/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_sniper_military/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle_sg552/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_sniper_scout/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle_m60/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_BOOMER/weapon_rifle_desert/damage_specials_headshot", 1);
- //hunter
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_autoshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_hunting_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_pistol/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle_ak47/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_pumpshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_sniper_awp/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_shotgun_chrome/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_pistol_magnum/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_shotgun_spas/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_smg/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_smg_mp5 /damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_smg_silenced/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_sniper_military/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle_sg552/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_sniper_scout/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle_m60/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle_desert/damage_specials", 1);
- //hunter headshot
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_autoshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_hunting_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_pistol/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle_ak47/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_pumpshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_sniper_awp/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_shotgun_chrome/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_pistol_magnum/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_shotgun_spas/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_smg/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_smg_mp5 /damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_smg_silenced/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_sniper_military/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle_sg552/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_sniper_scout/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle_m60/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_HUNTER/weapon_rifle_desert/damage_specials_headshot", 1);
- //spitter
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_autoshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_hunting_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_pistol/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle_ak47/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_pumpshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_sniper_awp/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_shotgun_chrome/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_pistol_magnum/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_shotgun_spas/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_smg/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_smg_mp5 /damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_smg_silenced/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_sniper_military/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle_sg552/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_sniper_scout/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle_m60/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle_desert/damage_specials", 1);
- //spitter headshot
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_autoshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_hunting_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_pistol/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle_ak47/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_pumpshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_sniper_awp/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_shotgun_chrome/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_pistol_magnum/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_shotgun_spas/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_smg/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_smg_mp5 /damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_smg_silenced/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_sniper_military/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle_sg552/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_sniper_scout/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle_m60/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_SPITTER/weapon_rifle_desert/damage_specials_headshot", 1);
- //jockey
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_autoshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_hunting_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_pistol/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle_ak47/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_pumpshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_sniper_awp/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_shotgun_chrome/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_pistol_magnum/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_shotgun_spas/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_smg/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_smg_mp5 /damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_smg_silenced/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_sniper_military/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle_sg552/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_sniper_scout/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle_m60/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle_desert/damage_specials", 1);
- //jockey headshot
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_autoshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_hunting_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_pistol/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle_ak47/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_pumpshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_sniper_awp/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_shotgun_chrome/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_pistol_magnum/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_shotgun_spas/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_smg/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_smg_mp5 /damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_smg_silenced/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_sniper_military/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle_sg552/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_sniper_scout/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle_m60/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_JOCKEY/weapon_rifle_desert/damage_specials_headshot", 1);
- //Charger
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_autoshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_hunting_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_pistol/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle_ak47/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_pumpshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_sniper_awp/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_shotgun_chrome/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_pistol_magnum/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_shotgun_spas/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_smg/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_smg_mp5 /damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_smg_silenced/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_sniper_military/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle_sg552/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_sniper_scout/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle_m60/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle_desert/damage_specials", 1);
- //Charger headshot
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_autoshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_hunting_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_pistol/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle_ak47/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_pumpshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_sniper_awp/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_shotgun_chrome/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_pistol_magnum/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_shotgun_spas/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_smg/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_smg_mp5 /damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_smg_silenced/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_sniper_military/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle_sg552/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_sniper_scout/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle_m60/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_CHARGER/weapon_rifle_desert/damage_specials_headshot", 1);
- //Tank headshot
- kv.SetNum("ZOMBIECLASS_TANK/weapon_autoshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_hunting_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_pistol/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle_ak47/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_pumpshotgun/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_sniper_awp/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_shotgun_chrome/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_pistol_magnum/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_shotgun_spas/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_smg/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_smg_mp5 /damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_smg_silenced/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_sniper_military/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle_sg552/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_sniper_scout/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle_m60/damage_specials", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle_desert/damage_specials", 1);
- //Tank headshot
- kv.SetNum("ZOMBIECLASS_TANK/weapon_autoshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_hunting_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_pistol/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle_ak47/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_pumpshotgun/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_sniper_awp/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_shotgun_chrome/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_pistol_magnum/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_shotgun_spas/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_smg/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_smg_mp5 /damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_smg_silenced/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_sniper_military/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle_sg552/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_sniper_scout/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle_m60/damage_specials_headshot", 1);
- kv.SetNum("ZOMBIECLASS_TANK/weapon_rifle_desert/damage_specials_headshot", 1);
- //Melee DAMAGE
- kv.SetFloat("ZOMBIECLASS_SMOKER/baseball_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/cricket_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/crowbar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/electric_guitar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/fireaxe/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/frying_pan/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/golfclub/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/katana/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/machete/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/tonfa/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/knife/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/baseball_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/cricket_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/crowbar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/electric_guitar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/fireaxe/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/frying_pan/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/golfclub/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/katana/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/machete/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/tonfa/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/knife/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/baseball_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/cricket_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/crowbar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/electric_guitar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/fireaxe/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/frying_pan/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/golfclub/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/katana/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/machete/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/tonfa/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/knife/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/baseball_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/cricket_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/crowbar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/electric_guitar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/fireaxe/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/frying_pan/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/golfclub/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/katana/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/machete/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/tonfa/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/knife/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/baseball_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/cricket_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/crowbar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/electric_guitar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/fireaxe/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/frying_pan/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/golfclub/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/katana/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/machete/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/tonfa/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/knife/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/baseball_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/cricket_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/crowbar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/electric_guitar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/fireaxe/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/frying_pan/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/golfclub/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/katana/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/machete/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/tonfa/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/knife/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/baseball_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/cricket_bat/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/crowbar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/electric_guitar/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/fireaxe/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/frying_pan/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/golfclub/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/katana/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/machete/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/tonfa/damage_specials", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/knife/damage_specials", 1.0);
- //melee headshot
- kv.SetFloat("ZOMBIECLASS_SMOKER/baseball_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/cricket_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/crowbar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/electric_guitar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/fireaxe/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/frying_pan/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/golfclub/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/katana/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/machete/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/tonfa/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SMOKER/knife/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/baseball_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/cricket_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/crowbar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/electric_guitar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/fireaxe/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/frying_pan/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/golfclub/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/katana/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/machete/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/tonfa/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_BOOMER/knife/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/baseball_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/cricket_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/crowbar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/electric_guitar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/fireaxe/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/frying_pan/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/golfclub/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/katana/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/machete/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/tonfa/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_HUNTER/knife/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/baseball_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/cricket_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/crowbar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/electric_guitar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/fireaxe/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/frying_pan/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/golfclub/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/katana/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/machete/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/tonfa/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_SPITTER/knife/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/baseball_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/cricket_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/crowbar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/electric_guitar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/fireaxe/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/frying_pan/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/golfclub/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/katana/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/machete/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/tonfa/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_JOCKEY/knife/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/baseball_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/cricket_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/crowbar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/electric_guitar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/fireaxe/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/frying_pan/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/golfclub/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/katana/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/machete/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/tonfa/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_CHARGER/knife/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/baseball_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/cricket_bat/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/crowbar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/electric_guitar/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/fireaxe/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/frying_pan/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/golfclub/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/katana/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/machete/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/tonfa/damage_specials_headshot", 1.0);
- kv.SetFloat("ZOMBIECLASS_TANK/knife/damage_specials_headshot", 1.0);
- kv.ExportToFile(path);
- delete kv;
- }
- public OnClientPutInServer(client)
- {
- SDKHook(client, SDKHook_TraceAttack, OnTakeDamage);
- }
- public OnClientDisconnect(client)
- {
- SDKUnhook(client, SDKHook_TraceAttack, OnTakeDamage);
- }
- public Action:OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &damagetype, &ammotype, hitbox, hitgroup)
- {
- if (!(damagetype & DMG_BURN || damagetype & DMG_BLAST))
- {
- if (IsValidClient(attacker))
- {
- if(IsValidClient(victim))
- {
- decl String:classname[64];
- GetClientWeapon(attacker, classname, sizeof(classname));
- if(StrEqual(classname, "weapon_melee"))
- {
- GetEntPropString(GetPlayerWeaponSlot(attacker, 1), Prop_Data, "m_strMapSetScriptName", classname, sizeof(classname));
- }
- KeyValues kv = new KeyValues("damage_modifier_specials");
- if (kv.ImportFromFile(sDataFilePath))
- {
- if(GetEntProp(victim, Prop_Send, "m_zombieClass") == 1)
- {
- if (KvJumpToKey(kv, "ZOMBIECLASS_SMOKER", true))
- {
- if (KvJumpToKey(kv, classname, true))
- {
- int heal = GetClientHealth(victim);
- PrintToChatAll("Smoker - %i", heal);
- new num = KvGetNum(kv, "damage_specials", 1);
- damage = (damage * 0) + num;
- if(hitgroup == 1)
- {
- num = KvGetNum(kv, "damage_specials_headshot", 1);
- damage = (damage * 0) + num;
- }
- return Plugin_Changed;
- }
- }
- }
- else if(GetEntProp(victim, Prop_Send, "m_zombieClass") == 2)
- {
- if (KvJumpToKey(kv, "ZOMBIECLASS_BOOMER", true))
- {
- if (KvJumpToKey(kv, classname, true))
- {
- new num = KvGetNum(kv, "damage_specials", 1);
- damage = (damage * 0) + num;
- int heal = GetClientHealth(victim);
- PrintToChatAll("Boomer - %i", heal);
- if(hitgroup == 1)
- {
- num = KvGetNum(kv, "damage_specials_headshot", 1);
- damage = (damage * 0) + num;
- }
- return Plugin_Changed;
- }
- }
- }
- else if(GetEntProp(victim, Prop_Send, "m_zombieClass") == 3)
- {
- if (KvJumpToKey(kv, "ZOMBIECLASS_HUNTER", true))
- {
- if (KvJumpToKey(kv, classname, true))
- {
- new num = KvGetNum(kv, "damage_specials", 1);
- damage = (damage * 0) + num;
- int heal = GetClientHealth(victim);
- PrintToChatAll("Hunter - %i", heal);
- if(hitgroup == 1)
- {
- num = KvGetNum(kv, "damage_specials_headshot", 1);
- damage = (damage * 0) + num;
- }
- return Plugin_Changed;
- }
- }
- }
- else if(GetEntProp(victim, Prop_Send, "m_zombieClass") == 4)
- {
- if (KvJumpToKey(kv, "ZOMBIECLASS_SPITTER", true))
- {
- if (KvJumpToKey(kv, classname, true))
- {
- new num = KvGetNum(kv, "damage_specials", 1);
- damage = (damage * 0) + num;
- int heal = GetClientHealth(victim);
- PrintToChatAll("Spitter - %i", heal);
- if(hitgroup == 1)
- {
- num = KvGetNum(kv, "damage_specials_headshot", 1);
- damage = (damage * 0) + num;
- }
- return Plugin_Changed;
- }
- }
- }
- else if(GetEntProp(victim, Prop_Send, "m_zombieClass") == 5)
- {
- if (KvJumpToKey(kv, "ZOMBIECLASS_JOCKEY", true))
- {
- if (KvJumpToKey(kv, classname, true))
- {
- new num = KvGetNum(kv, "damage_specials", 1);
- damage = (damage * 0) + num;
- int heal = GetClientHealth(victim);
- PrintToChatAll("Jockey - %i", heal);
- if(hitgroup == 1)
- {
- num = KvGetNum(kv, "damage_specials_headshot", 1);
- damage = (damage * 0) + num;
- }
- return Plugin_Changed;
- }
- }
- }
- else if(GetEntProp(victim, Prop_Send, "m_zombieClass") == 6)
- {
- if (KvJumpToKey(kv, "ZOMBIECLASS_CHARGER", true))
- {
- if (KvJumpToKey(kv, classname, true))
- {
- new num = KvGetNum(kv, "damage_specials", 1);
- damage = (damage * 0) + num;
- int heal = GetClientHealth(victim);
- PrintToChatAll("Charger - %i", heal);
- if(hitgroup == 1)
- {
- num = KvGetNum(kv, "damage_specials_headshot", 1);
- damage = (damage * 0) + num;
- }
- return Plugin_Changed;
- }
- }
- }
- else if(GetEntProp(victim, Prop_Send, "m_zombieClass") == 8)
- {
- if (KvJumpToKey(kv, "ZOMBIECLASS_TANK", true))
- {
- if (KvJumpToKey(kv, classname, true))
- {
- new num = KvGetNum(kv, "damage_specials", 1);
- damage = (damage * 0) + num;
- int heal = GetClientHealth(victim);
- PrintToChatAll("Tank - %i", heal);
- if(hitgroup == 1)
- {
- num = KvGetNum(kv, "damage_specials_headshot", 1);
- damage = (damage * 0) + num;
- }
- return Plugin_Changed;
- }
- }
- }
- }
- }
- }
- }
- return Plugin_Continue;
- }
- public IsValidClient(client)
- {
- if (client <= 0)
- return false;
- if (client > MaxClients)
- return false;
- if (!IsClientInGame(client))
- return false;
- if (!IsPlayerAlive(client))
- return false;
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment