Sie sind nicht angemeldet.

Kim Jong Un

Fortgeschrittener

  • »Kim Jong Un« ist der Autor dieses Themas

Beiträge: 175

Rootserver vorhanden: Nein

  • Nachricht senden

1

Samstag, 14. September 2013, 11:31

waffen mehr damage geben

hallo
ich suche die einstellung für die damage der waffen, will dem messer mehr damage geben.
hab sourcemod und zombiemod drauf

mfg kim

Kim Jong Un

Fortgeschrittener

  • »Kim Jong Un« ist der Autor dieses Themas

Beiträge: 175

Rootserver vorhanden: Nein

  • Nachricht senden

3

Samstag, 14. September 2013, 12:03

hallo
welches von den 3 muss ich ändern KnifeInfo, KnifestabInfo, KnifebackstabInfo
und nach dem ändern komilieren? oder ?


Spoiler Spoiler

#include <sourcemod>
#include <sdktools>
#include <sdkhooks>

#pragma semicolon 1

#define PLUGIN_VERSION "1.7"

#define HITGROUP_HEAD 1
#define HITGROUP_CHEST 2
#define HITGROUP_STOMACH 3
#define HITGROUP_LEFTARM 4
#define HITGROUP_RIGHTARM 5
#define HITGROUP_LEFTLEG 6
#define HITGROUP_RIGHTLEG 7

#define DISABLE_EQUIP_NOTIFICATION 1
#define DISABLE_MENU_NOTIFICATION 2

enum WeaponAttributes
{
Float:RecoilType1,
Float:RecoilType2,
Float:FireRate,
AutoMode,
Float:GenericDamage,
Float:HeadDamage,
Float:TorsoDamage,
Float:LimbDamage,
Float:RagdollForce,
BurstMode,
InfiniteAmmo,
QuickSwitch,
Float:ModeFireRate,
Float:StandSpread,
Float:MoveSpread,
Float:CrouchSpread,
Float:MiscSpread
};

enum ProcessAttributes
{
ProcessRecoil,
ProcessFireRate,
ProcessAltMode,
ProcessQuickSwitch
};

enum AltModeState
{
bool:PistolAuto,
bool:SmgBurst
};

new Float:PreviousPunchAngle[MAXPLAYERS+1][3];
new BurstShotsFired[MAXPLAYERS+1];
new ModeStateArray[MAXPLAYERS+1][AltModeState];
new ProcessArray[MAXPLAYERS+1][ProcessAttributes];
new Float:CurrentRagdollForce[MAXPLAYERS+1];

new bool:IsAlive[MAXPLAYERS+1];
new ActiveWeapon[MAXPLAYERS+1] = {-1, ...};
new String:ActiveWeaponName[MAXPLAYERS+1][20];

new Handle:WeaponTypeTrie;
new Handle:hNotifications;
new Handle:WeaponmodMenu;
new Handle:hEnable;

new Notify;
new IsEnabled;

public Plugin:myinfo =
{
name = "Weapon Mod",
author = "Blodia",
description = "Lets you modify certain attributes of weapons.",
version = "1.7",
url = ""
}

public OnPluginStart()
{
WeaponTypeTrie = CreateTrie();

CreateConVar("weaponmod_version", PLUGIN_VERSION, "Weaponmod version", FCVAR_PLUGIN|FCVAR_NOTIFY|FCVAR_REPLICATED);
hNotifications = CreateConVar("weaponmod_disablenotifications", "0", "0 show all notifications, 1 disable weapon equip notifications, 2 disable weapon menu. this cvar is bitwise so you can add values together to remove more than 1 notification", FCVAR_PLUGIN|FCVAR_NOTIFY|FCVAR_REPLICATED, true, 0.0, true, 3.0);
hEnable = CreateConVar("weaponmod_enable", "1", "1 enables plugin, 0 disables plugin", FCVAR_PLUGIN|FCVAR_NOTIFY|FCVAR_REPLICATED, true, 0.0, true, 1.0);

HookConVarChange(hNotifications, ConVarChange);
HookConVarChange(hEnable, ConVarChange);

Notify = GetConVarInt(hNotifications);
IsEnabled = GetConVarInt(hEnable);

RegServerCmd("weaponmod", ModAttribute, "modify a weapons attribute usage:weaponmod <weapon> <attribute> <value>");

AddCommandListener(Command_Say, "say");
AddCommandListener(Command_Say, "say_team");
HookEvent("round_start", Event_RoundStart);
HookEvent("player_death", Event_PlayerDeath);
HookEvent("player_spawn", Event_PlayerSpawn);

WeaponmodMenu = CreateMenu(WeaponmodMenuHandler);
SetMenuTitle(WeaponmodMenu, "Weaponmod settings");
AddMenuItem(WeaponmodMenu, "galil", "galil");
AddMenuItem(WeaponmodMenu, "ak47", "ak47");
AddMenuItem(WeaponmodMenu, "sg550", "sg550");
AddMenuItem(WeaponmodMenu, "famas", "famas");
AddMenuItem(WeaponmodMenu, "m4a1", "m4a1");
AddMenuItem(WeaponmodMenu, "aug", "aug");
AddMenuItem(WeaponmodMenu, "scout", "scout");
AddMenuItem(WeaponmodMenu, "sg552", "sg552");
AddMenuItem(WeaponmodMenu, "awp", "awp");
AddMenuItem(WeaponmodMenu, "g3sg1", "g3sg1");
AddMenuItem(WeaponmodMenu, "m3", "m3");
AddMenuItem(WeaponmodMenu, "xm1014", "xm1014");
AddMenuItem(WeaponmodMenu, "mac10", "mac10");
AddMenuItem(WeaponmodMenu, "tmp", "tmp");
AddMenuItem(WeaponmodMenu, "mp5navy", "mp5navy");
AddMenuItem(WeaponmodMenu, "ump45", "ump45");
AddMenuItem(WeaponmodMenu, "p90", "p90");
AddMenuItem(WeaponmodMenu, "m249", "m249");
AddMenuItem(WeaponmodMenu, "glock", "glock");
AddMenuItem(WeaponmodMenu, "usp", "usp");
AddMenuItem(WeaponmodMenu, "p228", "p228");
AddMenuItem(WeaponmodMenu, "deagle", "deagle");
AddMenuItem(WeaponmodMenu, "elite", "elite");
AddMenuItem(WeaponmodMenu, "fiveseven", "fiveseven");
AddMenuItem(WeaponmodMenu, "hegrenade", "hegrenade");
AddMenuItem(WeaponmodMenu, "flashbang", "flashbang");
AddMenuItem(WeaponmodMenu, "smokegrenade", "smoke grenade");
AddMenuItem(WeaponmodMenu, "knife", "knife");
AddMenuItem(WeaponmodMenu, "knifestab", "knifestab");
AddMenuItem(WeaponmodMenu, "knifebackstab", "knifebackstab");
AddMenuItem(WeaponmodMenu, "c4", "c4");

new GalilInfo[WeaponAttributes];
GalilInfo[RecoilType1] = 1.0;
GalilInfo[RecoilType2] = -5.0;
GalilInfo[FireRate] = -1.0;
GalilInfo[AutoMode] = -5;
GalilInfo[GenericDamage] = -5.0;
GalilInfo[HeadDamage] = 1.0;
GalilInfo[TorsoDamage] = 1.0;
GalilInfo[LimbDamage] = 1.0;
GalilInfo[RagdollForce] = 5.0;
GalilInfo[BurstMode] = -5;
GalilInfo[InfiniteAmmo] = 0;
GalilInfo[QuickSwitch] = 0;
GalilInfo[ModeFireRate] = -5.0;
GalilInfo[StandSpread] = -1.0;
GalilInfo[MoveSpread] = -1.0;
GalilInfo[CrouchSpread] = -1.0;
GalilInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "galil", GalilInfo[0], 17);

new Ak47Info[WeaponAttributes];
Ak47Info[RecoilType1] = 1.0;
Ak47Info[RecoilType2] = -5.0;
Ak47Info[FireRate] = -1.0;
Ak47Info[AutoMode] = -5;
Ak47Info[GenericDamage] = -5.0;
Ak47Info[HeadDamage] = 1.0;
Ak47Info[TorsoDamage] = 1.0;
Ak47Info[LimbDamage] = 1.0;
Ak47Info[RagdollForce] = 5.0;
Ak47Info[BurstMode] = -5;
Ak47Info[InfiniteAmmo] = 0;
Ak47Info[QuickSwitch] = 0;
Ak47Info[ModeFireRate] = -5.0;
Ak47Info[StandSpread] = -1.0;
Ak47Info[MoveSpread] = -1.0;
Ak47Info[CrouchSpread] = -1.0;
Ak47Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "ak47", Ak47Info[0], 17);

new ScoutInfo[WeaponAttributes];
ScoutInfo[RecoilType1] = -5.0;
ScoutInfo[RecoilType2] = 1.0;
ScoutInfo[FireRate] = -1.0;
ScoutInfo[AutoMode] = -5;
ScoutInfo[GenericDamage] = -1.0;
ScoutInfo[HeadDamage] = 1.0;
ScoutInfo[TorsoDamage] = 1.0;
ScoutInfo[LimbDamage] = 1.0;
ScoutInfo[RagdollForce] = 5.0;
ScoutInfo[BurstMode] = -5;
ScoutInfo[InfiniteAmmo] = 0;
ScoutInfo[QuickSwitch] = 0;
ScoutInfo[ModeFireRate] = -5.0;
ScoutInfo[StandSpread] = -5.0;
ScoutInfo[MoveSpread] = -5.0;
ScoutInfo[CrouchSpread] = -5.0;
ScoutInfo[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "scout", ScoutInfo[0], 17);

new Sg552Info[WeaponAttributes];
Sg552Info[RecoilType1] = 1.0;
Sg552Info[RecoilType2] = -5.0;
Sg552Info[FireRate] = -1.0;
Sg552Info[AutoMode] = -5;
Sg552Info[GenericDamage] = -5.0;
Sg552Info[HeadDamage] = 1.0;
Sg552Info[TorsoDamage] = 1.0;
Sg552Info[LimbDamage] = 1.0;
Sg552Info[RagdollForce] = 5.0;
Sg552Info[BurstMode] = -5;
Sg552Info[InfiniteAmmo] = 0;
Sg552Info[QuickSwitch] = 0;
Sg552Info[ModeFireRate] = -5.0;
Sg552Info[StandSpread] = -1.0;
Sg552Info[MoveSpread] = -1.0;
Sg552Info[CrouchSpread] = -1.0;
Sg552Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "sg552", Sg552Info[0], 17);

new AwpInfo[WeaponAttributes];
AwpInfo[RecoilType1] = -5.0;
AwpInfo[RecoilType2] = 1.0;
AwpInfo[FireRate] = -1.0;
AwpInfo[AutoMode] = -5;
AwpInfo[GenericDamage] = -5.0;
AwpInfo[HeadDamage] = 1.0;
AwpInfo[TorsoDamage] = 1.0;
AwpInfo[LimbDamage] = 1.0;
AwpInfo[RagdollForce] = 5.0;
AwpInfo[BurstMode] = -5;
AwpInfo[InfiniteAmmo] = 0;
AwpInfo[QuickSwitch] = 0;
AwpInfo[ModeFireRate] = -5.0;
AwpInfo[StandSpread] = -5.0;
AwpInfo[MoveSpread] = -5.0;
AwpInfo[CrouchSpread] = -5.0;
AwpInfo[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "awp", AwpInfo[0], 17);

new G3sg1Info[WeaponAttributes];
G3sg1Info[RecoilType1] = -5.0;
G3sg1Info[RecoilType2] = 1.0;
G3sg1Info[FireRate] = -1.0;
G3sg1Info[AutoMode] = -5;
G3sg1Info[GenericDamage] = -5.0;
G3sg1Info[HeadDamage] = 1.0;
G3sg1Info[TorsoDamage] = 1.0;
G3sg1Info[LimbDamage] = 1.0;
G3sg1Info[RagdollForce] = 5.0;
G3sg1Info[BurstMode] = -5;
G3sg1Info[InfiniteAmmo] = 0;
G3sg1Info[QuickSwitch] = 0;
G3sg1Info[ModeFireRate] = -5.0;
G3sg1Info[StandSpread] = -1.0;
G3sg1Info[MoveSpread] = -1.0;
G3sg1Info[CrouchSpread] = -1.0;
G3sg1Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "g3sg1", G3sg1Info[0], 17);

new FamasInfo[WeaponAttributes];
FamasInfo[RecoilType1] = 1.0;
FamasInfo[RecoilType2] = -5.0;
FamasInfo[FireRate] = -1.0;
FamasInfo[AutoMode] = -5;
FamasInfo[GenericDamage] = -5.0;
FamasInfo[HeadDamage] = 1.0;
FamasInfo[TorsoDamage] = 1.0;
FamasInfo[LimbDamage] = 1.0;
FamasInfo[RagdollForce] = 5.0;
FamasInfo[BurstMode] = -5;
FamasInfo[InfiniteAmmo] = 0;
FamasInfo[QuickSwitch] = 0;
FamasInfo[ModeFireRate] = -1.0;
FamasInfo[StandSpread] = -1.0;
FamasInfo[MoveSpread] = -1.0;
FamasInfo[CrouchSpread] = -1.0;
FamasInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "famas", FamasInfo[0], 17);

new M4a1Info[WeaponAttributes];
M4a1Info[RecoilType1] = 1.0;
M4a1Info[RecoilType2] = -5.0;
M4a1Info[FireRate] = -1.0;
M4a1Info[AutoMode] = -5;
M4a1Info[GenericDamage] = -5.0;
M4a1Info[HeadDamage] = 1.0;
M4a1Info[TorsoDamage] = 1.0;
M4a1Info[LimbDamage] = 1.0;
M4a1Info[RagdollForce] = 5.0;
M4a1Info[BurstMode] = -5;
M4a1Info[InfiniteAmmo] = 0;
M4a1Info[QuickSwitch] = 0;
M4a1Info[ModeFireRate] = -5.0;
M4a1Info[StandSpread] = -1.0;
M4a1Info[MoveSpread] = -1.0;
M4a1Info[CrouchSpread] = -1.0;
M4a1Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "m4a1", M4a1Info[0], 17);

new AugInfo[WeaponAttributes];
AugInfo[RecoilType1] = 1.0;
AugInfo[RecoilType2] = -5.0;
AugInfo[FireRate] = -1.0;
AugInfo[AutoMode] = -5;
AugInfo[GenericDamage] = -5.0;
AugInfo[HeadDamage] = 1.0;
AugInfo[TorsoDamage] = 1.0;
AugInfo[LimbDamage] = 1.0;
AugInfo[RagdollForce] = 5.0;
AugInfo[BurstMode] = -5;
AugInfo[InfiniteAmmo] = 0;
AugInfo[QuickSwitch] = 0;
AugInfo[ModeFireRate] = -5.0;
AugInfo[StandSpread] = -1.0;
AugInfo[MoveSpread] = -1.0;
AugInfo[CrouchSpread] = -1.0;
AugInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "aug", AugInfo[0], 17);

new Sg550Info[WeaponAttributes];
Sg550Info[RecoilType1] = -5.0;
Sg550Info[RecoilType2] = 1.0;
Sg550Info[FireRate] = -1.0;
Sg550Info[AutoMode] = -5;
Sg550Info[GenericDamage] = -5.0;
Sg550Info[HeadDamage] = 1.0;
Sg550Info[TorsoDamage] = 1.0;
Sg550Info[LimbDamage] = 1.0;
Sg550Info[RagdollForce] = 5.0;
Sg550Info[BurstMode] = -5;
Sg550Info[InfiniteAmmo] = 0;
Sg550Info[QuickSwitch] = 0;
Sg550Info[ModeFireRate] = -5.0;
Sg550Info[StandSpread] = -1.0;
Sg550Info[MoveSpread] = -1.0;
Sg550Info[CrouchSpread] = -1.0;
Sg550Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "sg550", Sg550Info[0], 17);

new GlockInfo[WeaponAttributes];
GlockInfo[RecoilType1] = -5.0;
GlockInfo[RecoilType2] = 0.0;
GlockInfo[FireRate] = -1.0;
GlockInfo[AutoMode] = 0;
GlockInfo[GenericDamage] = -5.0;
GlockInfo[HeadDamage] = 1.0;
GlockInfo[TorsoDamage] = 1.0;
GlockInfo[LimbDamage] = 1.0;
GlockInfo[RagdollForce] = 5.0;
GlockInfo[BurstMode] = -5;
GlockInfo[InfiniteAmmo] = 0;
GlockInfo[QuickSwitch] = 0;
GlockInfo[ModeFireRate] = -1.0;
GlockInfo[StandSpread] = -1.0;
GlockInfo[MoveSpread] = -1.0;
GlockInfo[CrouchSpread] = -1.0;
GlockInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "glock", GlockInfo[0], 17);

new UspInfo[WeaponAttributes];
UspInfo[RecoilType1] = -5.0;
UspInfo[RecoilType2] = 1.0;
UspInfo[FireRate] = -1.0;
UspInfo[AutoMode] = 0;
UspInfo[GenericDamage] = -5.0;
UspInfo[HeadDamage] = 1.0;
UspInfo[TorsoDamage] = 1.0;
UspInfo[LimbDamage] = 1.0;
UspInfo[RagdollForce] = 5.0;
UspInfo[BurstMode] = -5;
UspInfo[InfiniteAmmo] = 0;
UspInfo[QuickSwitch] = 0;
UspInfo[ModeFireRate] = -1.0;
UspInfo[StandSpread] = -1.0;
UspInfo[MoveSpread] = -1.0;
UspInfo[CrouchSpread] = -1.0;
UspInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "usp", UspInfo[0], 17);

new P228Info[WeaponAttributes];
P228Info[RecoilType1] = -5.0;
P228Info[RecoilType2] = 1.0;
P228Info[FireRate] = -1.0;
P228Info[AutoMode] = 0;
P228Info[GenericDamage] = -5.0;
P228Info[HeadDamage] = 1.0;
P228Info[TorsoDamage] = 1.0;
P228Info[LimbDamage] = 1.0;
P228Info[RagdollForce] = 5.0;
P228Info[BurstMode] = -5;
P228Info[InfiniteAmmo] = 0;
P228Info[QuickSwitch] = 0;
P228Info[ModeFireRate] = -1.0;
P228Info[StandSpread] = -1.0;
P228Info[MoveSpread] = -1.0;
P228Info[CrouchSpread] = -1.0;
P228Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "p228", P228Info[0], 17);

new DeagleInfo[WeaponAttributes];
DeagleInfo[RecoilType1] = -5.0;
DeagleInfo[RecoilType2] = 1.0;
DeagleInfo[FireRate] = -1.0;
DeagleInfo[AutoMode] = 0;
DeagleInfo[GenericDamage] = -5.0;
DeagleInfo[HeadDamage] = 1.0;
DeagleInfo[TorsoDamage] = 1.0;
DeagleInfo[LimbDamage] = 1.0;
DeagleInfo[RagdollForce] = 5.0;
DeagleInfo[BurstMode] = -5;
DeagleInfo[InfiniteAmmo] = 0;
DeagleInfo[QuickSwitch] = 0;
DeagleInfo[ModeFireRate] = -1.0;
DeagleInfo[StandSpread] = -1.0;
DeagleInfo[MoveSpread] = -1.0;
DeagleInfo[CrouchSpread] = -1.0;
DeagleInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "deagle", DeagleInfo[0], 17);

new EliteInfo[WeaponAttributes];
EliteInfo[RecoilType1] = -5.0;
EliteInfo[RecoilType2] = 1.0;
EliteInfo[FireRate] = -1.0;
EliteInfo[AutoMode] = 0;
EliteInfo[GenericDamage] = -5.0;
EliteInfo[HeadDamage] = 1.0;
EliteInfo[TorsoDamage] = 1.0;
EliteInfo[LimbDamage] = 1.0;
EliteInfo[RagdollForce] = 5.0;
EliteInfo[BurstMode] = -5;
EliteInfo[InfiniteAmmo] = 0;
EliteInfo[QuickSwitch] = 0;
EliteInfo[ModeFireRate] = -1.0;
EliteInfo[StandSpread] = -1.0;
EliteInfo[MoveSpread] = -1.0;
EliteInfo[CrouchSpread] = -1.0;
EliteInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "elite", EliteInfo[0], 17);

new FivesevenInfo[WeaponAttributes];
FivesevenInfo[RecoilType1] = -5.0;
FivesevenInfo[RecoilType2] = 1.0;
FivesevenInfo[FireRate] = -1.0;
FivesevenInfo[AutoMode] = 0;
FivesevenInfo[GenericDamage] = -5.0;
FivesevenInfo[HeadDamage] = 1.0;
FivesevenInfo[TorsoDamage] = 1.0;
FivesevenInfo[LimbDamage] = 1.0;
FivesevenInfo[RagdollForce] = 5.0;
FivesevenInfo[BurstMode] = -5;
FivesevenInfo[InfiniteAmmo] = 0;
FivesevenInfo[QuickSwitch] = 0;
FivesevenInfo[ModeFireRate] = -1.0;
FivesevenInfo[StandSpread] = -1.0;
FivesevenInfo[MoveSpread] = -1.0;
FivesevenInfo[CrouchSpread] = -1.0;
FivesevenInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "fiveseven", FivesevenInfo[0], 17);

new M3Info[WeaponAttributes];
M3Info[RecoilType1] = -5.0;
M3Info[RecoilType2] = 1.0;
M3Info[FireRate] = -1.0;
M3Info[AutoMode] = -5;
M3Info[GenericDamage] = -5.0;
M3Info[HeadDamage] = 1.0;
M3Info[TorsoDamage] = 1.0;
M3Info[LimbDamage] = 1.0;
M3Info[RagdollForce] = 5.0;
M3Info[BurstMode] = -5;
M3Info[InfiniteAmmo] = 0;
M3Info[QuickSwitch] = 0;
M3Info[ModeFireRate] = -5.0;
M3Info[StandSpread] = -5.0;
M3Info[MoveSpread] = -5.0;
M3Info[CrouchSpread] = -5.0;
M3Info[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "m3", M3Info[0], 17);

new Xm1014Info[WeaponAttributes];
Xm1014Info[RecoilType1] = -5.0;
Xm1014Info[RecoilType2] = 1.0;
Xm1014Info[FireRate] = -1.0;
Xm1014Info[AutoMode] = -5;
Xm1014Info[GenericDamage] = -5.0;
Xm1014Info[HeadDamage] = 1.0;
Xm1014Info[TorsoDamage] = 1.0;
Xm1014Info[LimbDamage] = 1.0;
Xm1014Info[RagdollForce] = 5.0;
Xm1014Info[BurstMode] = -5;
Xm1014Info[InfiniteAmmo] = 0;
Xm1014Info[QuickSwitch] = 0;
Xm1014Info[ModeFireRate] = -5.0;
Xm1014Info[StandSpread] = -5.0;
Xm1014Info[MoveSpread] = -5.0;
Xm1014Info[CrouchSpread] = -5.0;
Xm1014Info[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "xm1014", Xm1014Info[0], 17);

new Mac10Info[WeaponAttributes];
Mac10Info[RecoilType1] = 1.0;
Mac10Info[RecoilType2] = -5.0;
Mac10Info[FireRate] = -1.0;
Mac10Info[AutoMode] = -5;
Mac10Info[GenericDamage] = -5.0;
Mac10Info[HeadDamage] = 1.0;
Mac10Info[TorsoDamage] = 1.0;
Mac10Info[LimbDamage] = 1.0;
Mac10Info[RagdollForce] = 5.0;
Mac10Info[BurstMode] = 0;
Mac10Info[InfiniteAmmo] = 0;
Mac10Info[QuickSwitch] = 0;
Mac10Info[ModeFireRate] = -1.0;
Mac10Info[StandSpread] = -1.0;
Mac10Info[MoveSpread] = -1.0;
Mac10Info[CrouchSpread] = -1.0;
Mac10Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "mac10", Mac10Info[0], 17);

new TmpInfo[WeaponAttributes];
TmpInfo[RecoilType1] = 1.0;
TmpInfo[RecoilType2] = -5.0;
TmpInfo[FireRate] = -1.0;
TmpInfo[AutoMode] = -5;
TmpInfo[GenericDamage] = -5.0;
TmpInfo[HeadDamage] = 1.0;
TmpInfo[TorsoDamage] = 1.0;
TmpInfo[LimbDamage] = 1.0;
TmpInfo[RagdollForce] = 5.0;
TmpInfo[BurstMode] = 0;
TmpInfo[InfiniteAmmo] = 0;
TmpInfo[QuickSwitch] = 0;
TmpInfo[ModeFireRate] = -1.0;
TmpInfo[StandSpread] = -1.0;
TmpInfo[MoveSpread] = -1.0;
TmpInfo[CrouchSpread] = -1.0;
TmpInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "tmp", TmpInfo[0], 17);

new Mp5navyInfo[WeaponAttributes];
Mp5navyInfo[RecoilType1] = 1.0;
Mp5navyInfo[RecoilType2] = -5.0;
Mp5navyInfo[FireRate] = -1.0;
Mp5navyInfo[AutoMode] = -5;
Mp5navyInfo[GenericDamage] = -5.0;
Mp5navyInfo[HeadDamage] = 1.0;
Mp5navyInfo[TorsoDamage] = 1.0;
Mp5navyInfo[LimbDamage] = 1.0;
Mp5navyInfo[RagdollForce] = 5.0;
Mp5navyInfo[BurstMode] = 0;
Mp5navyInfo[InfiniteAmmo] = 0;
Mp5navyInfo[QuickSwitch] = 0;
Mp5navyInfo[ModeFireRate] = -1.0;
Mp5navyInfo[StandSpread] = -1.0;
Mp5navyInfo[MoveSpread] = -1.0;
Mp5navyInfo[CrouchSpread] = -1.0;
Mp5navyInfo[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "mp5navy", Mp5navyInfo[0], 17);

new Ump45Info[WeaponAttributes];
Ump45Info[RecoilType1] = 1.0;
Ump45Info[RecoilType2] = -5.0;
Ump45Info[FireRate] = -1.0;
Ump45Info[AutoMode] = -5;
Ump45Info[GenericDamage] = -5.0;
Ump45Info[HeadDamage] = 1.0;
Ump45Info[TorsoDamage] = 1.0;
Ump45Info[LimbDamage] = 1.0;
Ump45Info[RagdollForce] = 5.0;
Ump45Info[BurstMode] = 0;
Ump45Info[InfiniteAmmo] = 0;
Ump45Info[QuickSwitch] = 0;
Ump45Info[ModeFireRate] = -1.0;
Ump45Info[StandSpread] = -1.0;
Ump45Info[MoveSpread] = -1.0;
Ump45Info[CrouchSpread] = -1.0;
Ump45Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "ump45", Ump45Info[0], 17);

new P90Info[WeaponAttributes];
P90Info[RecoilType1] = 1.0;
P90Info[RecoilType2] = -5.0;
P90Info[FireRate] = -1.0;
P90Info[AutoMode] = -5;
P90Info[GenericDamage] = -5.0;
P90Info[HeadDamage] = 1.0;
P90Info[TorsoDamage] = 1.0;
P90Info[LimbDamage] = 1.0;
P90Info[RagdollForce] = 5.0;
P90Info[BurstMode] = 0;
P90Info[InfiniteAmmo] = 0;
P90Info[QuickSwitch] = 0;
P90Info[ModeFireRate] = -1.0;
P90Info[StandSpread] = -1.0;
P90Info[MoveSpread] = -1.0;
P90Info[CrouchSpread] = -1.0;
P90Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "p90", P90Info[0], 17);

new M249Info[WeaponAttributes];
M249Info[RecoilType1] = 1.0;
M249Info[RecoilType2] = -5.0;
M249Info[FireRate] = -1.0;
M249Info[AutoMode] = -5;
M249Info[GenericDamage] = -5.0;
M249Info[HeadDamage] = 1.0;
M249Info[TorsoDamage] = 1.0;
M249Info[LimbDamage] = 1.0;
M249Info[RagdollForce] = 5.0;
M249Info[BurstMode] = -5;
M249Info[InfiniteAmmo] = 0;
M249Info[QuickSwitch] = 0;
M249Info[ModeFireRate] = -5.0;
M249Info[StandSpread] = -1.0;
M249Info[MoveSpread] = -1.0;
M249Info[CrouchSpread] = -1.0;
M249Info[MiscSpread] = -1.0;
SetTrieArray(WeaponTypeTrie, "m249", M249Info[0], 17);

new KnifeInfo[WeaponAttributes];
KnifeInfo[RecoilType1] = -5.0;
KnifeInfo[RecoilType2] = -5.0;
KnifeInfo[FireRate] = -1.0;
KnifeInfo[AutoMode] = -5;
KnifeInfo[GenericDamage] = 1.0;
KnifeInfo[HeadDamage] = -5.0;
KnifeInfo[TorsoDamage] = -5.0;
KnifeInfo[LimbDamage] = -5.0;
KnifeInfo[RagdollForce] = 5.0;
KnifeInfo[BurstMode] = -5;
KnifeInfo[InfiniteAmmo] = -5;
KnifeInfo[QuickSwitch] = 0;
KnifeInfo[ModeFireRate] = -5.0;
KnifeInfo[StandSpread] = -5.0;
KnifeInfo[MoveSpread] = -5.0;
KnifeInfo[CrouchSpread] = -5.0;
KnifeInfo[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "knife", KnifeInfo[0], 17);

new KnifestabInfo[WeaponAttributes];
KnifestabInfo[RecoilType1] = -5.0;
KnifestabInfo[RecoilType2] = -5.0;
KnifestabInfo[FireRate] = -1.0;
KnifestabInfo[AutoMode] = -5;
KnifestabInfo[GenericDamage] = 1.0;
KnifestabInfo[HeadDamage] = -5.0;
KnifestabInfo[TorsoDamage] = -5.0;
KnifestabInfo[LimbDamage] = -5.0;
KnifestabInfo[RagdollForce] = 5.0;
KnifestabInfo[BurstMode] = -5;
KnifestabInfo[InfiniteAmmo] = -5;
KnifestabInfo[QuickSwitch] = -5;
KnifestabInfo[ModeFireRate] = -5.0;
KnifestabInfo[StandSpread] = -5.0;
KnifestabInfo[MoveSpread] = -5.0;
KnifestabInfo[CrouchSpread] = -5.0;
KnifestabInfo[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "knifestab", KnifestabInfo[0], 17);

new KnifebackstabInfo[WeaponAttributes];
KnifebackstabInfo[RecoilType1] = -5.0;
KnifebackstabInfo[RecoilType2] = -5.0;
KnifebackstabInfo[FireRate] = -5.0;
KnifebackstabInfo[AutoMode] = -5;
KnifebackstabInfo[GenericDamage] = 1.0;
KnifebackstabInfo[HeadDamage] = -5.0;
KnifebackstabInfo[TorsoDamage] = -5.0;
KnifebackstabInfo[LimbDamage] = -5.0;
KnifebackstabInfo[RagdollForce] = 5.0;
KnifebackstabInfo[BurstMode] = -5;
KnifebackstabInfo[InfiniteAmmo] = -5;
KnifebackstabInfo[QuickSwitch] = -5;
KnifebackstabInfo[ModeFireRate] = -5.0;
KnifebackstabInfo[StandSpread] = -5.0;
KnifebackstabInfo[MoveSpread] = -5.0;
KnifebackstabInfo[CrouchSpread] = -5.0;
KnifebackstabInfo[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "knifebackstab", KnifebackstabInfo[0], 17);


new HegrenadeInfo[WeaponAttributes];
HegrenadeInfo[RecoilType1] = -5.0;
HegrenadeInfo[RecoilType2] = -5.0;
HegrenadeInfo[FireRate] = -5.0;
HegrenadeInfo[AutoMode] = -5;
HegrenadeInfo[GenericDamage] = 1.0;
HegrenadeInfo[HeadDamage] = -5.0;
HegrenadeInfo[TorsoDamage] = -5.0;
HegrenadeInfo[LimbDamage] = -5.0;
HegrenadeInfo[RagdollForce] = 5.0;
HegrenadeInfo[BurstMode] = -5;
HegrenadeInfo[InfiniteAmmo] = 0;
HegrenadeInfo[QuickSwitch] = 0;
HegrenadeInfo[ModeFireRate] = -5.0;
HegrenadeInfo[StandSpread] = -5.0;
HegrenadeInfo[MoveSpread] = -5.0;
HegrenadeInfo[CrouchSpread] = -5.0;
HegrenadeInfo[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "hegrenade", HegrenadeInfo[0], 17);

new FlashbangInfo[WeaponAttributes];
FlashbangInfo[RecoilType1] = -5.0;
FlashbangInfo[RecoilType2] = -5.0;
FlashbangInfo[FireRate] = -5.0;
FlashbangInfo[AutoMode] = -5;
FlashbangInfo[GenericDamage] = 1.0;
FlashbangInfo[HeadDamage] = -5.0;
FlashbangInfo[TorsoDamage] = -5.0;
FlashbangInfo[LimbDamage] = -5.0;
FlashbangInfo[RagdollForce] = 5.0;
FlashbangInfo[BurstMode] = -5;
FlashbangInfo[InfiniteAmmo] = 0;
FlashbangInfo[QuickSwitch] = 0;
FlashbangInfo[ModeFireRate] = -5.0;
FlashbangInfo[StandSpread] = -5.0;
FlashbangInfo[MoveSpread] = -5.0;
FlashbangInfo[CrouchSpread] = -5.0;
FlashbangInfo[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "flashbang", FlashbangInfo[0], 17);

new SmokegrenadeInfo[WeaponAttributes];
SmokegrenadeInfo[RecoilType1] = -5.0;
SmokegrenadeInfo[RecoilType2] = -5.0;
SmokegrenadeInfo[FireRate] = -5.0;
SmokegrenadeInfo[AutoMode] = -5;
SmokegrenadeInfo[GenericDamage] = 1.0;
SmokegrenadeInfo[HeadDamage] = -5.0;
SmokegrenadeInfo[TorsoDamage] = -5.0;
SmokegrenadeInfo[LimbDamage] = -5.0;
SmokegrenadeInfo[RagdollForce] = 5.0;
SmokegrenadeInfo[BurstMode] = -5;
SmokegrenadeInfo[InfiniteAmmo] = 0;
SmokegrenadeInfo[QuickSwitch] = 0;
SmokegrenadeInfo[ModeFireRate] = -5.0;
SmokegrenadeInfo[StandSpread] = -5.0;
SmokegrenadeInfo[MoveSpread] = -5.0;
SmokegrenadeInfo[CrouchSpread] = -5.0;
SmokegrenadeInfo[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "smokegrenade", SmokegrenadeInfo[0], 17);

new C4Info[WeaponAttributes];
C4Info[RecoilType1] = -5.0;
C4Info[RecoilType2] = -5.0;
C4Info[FireRate] = -5.0;
C4Info[AutoMode] = -5;
C4Info[GenericDamage] = -5.0;
C4Info[HeadDamage] = -5.0;
C4Info[TorsoDamage] = -5.0;
C4Info[LimbDamage] = -5.0;
C4Info[RagdollForce] = 5.0;
C4Info[BurstMode] = -5;
C4Info[InfiniteAmmo] = -5;
C4Info[QuickSwitch] = 0;
C4Info[ModeFireRate] = -5.0;
C4Info[StandSpread] = -5.0;
C4Info[MoveSpread] = -5.0;
C4Info[CrouchSpread] = -5.0;
C4Info[MiscSpread] = -5.0;
SetTrieArray(WeaponTypeTrie, "c4", C4Info[0], 17);

for (new client = 1; client <= MaxClients; client++)
{
if (IsClientInGame(client))
{
if (IsPlayerAlive(client))
{
SDKHook(client, SDKHook_PostThink, OnPostThink);
SDKHook(client, SDKHook_PostThinkPost, OnPostThinkPost);
SDKHook(client, SDKHook_TraceAttack, OnTraceAttack);
SDKHook(client, SDKHook_WeaponEquipPost, OnWeaponEquipPost);
SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
SDKHook(client, SDKHook_WeaponSwitchPost, OnWeaponSwitchPost);

IsAlive[client] = true;
}
else
{
IsAlive[client] = false;
}
}
}
}

public ConVarChange(Handle:cvar, const String:oldVal[], const String:newVal[])
{
if (cvar == hNotifications)
{
Notify = StringToInt(newVal);
}

else if (cvar == hEnable)
{
IsEnabled = StringToInt(newVal);

if (IsEnabled)
{
for (new client = 1; client <= MaxClients; client++)
{
if (IsClientInGame(client))
{
if (IsPlayerAlive(client))
{
SDKHook(client, SDKHook_PostThink, OnPostThink);
SDKHook(client, SDKHook_PostThinkPost, OnPostThinkPost);
SDKHook(client, SDKHook_TraceAttack, OnTraceAttack);
SDKHook(client, SDKHook_WeaponEquipPost, OnWeaponEquipPost);
SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
SDKHook(client, SDKHook_WeaponSwitchPost, OnWeaponSwitchPost);

IsAlive[client] = true;
}
else
{
IsAlive[client] = false;
}
}
}
}
else
{
for (new client = 1; client <= MaxClients; client++)
{
if (IsClientInGame(client))
{
SDKUnhook(client, SDKHook_PostThink, OnPostThink);
SDKUnhook(client, SDKHook_PostThinkPost, OnPostThinkPost);
SDKUnhook(client, SDKHook_TraceAttack, OnTraceAttack);
SDKUnhook(client, SDKHook_WeaponEquipPost, OnWeaponEquipPost);
SDKUnhook(client, SDKHook_OnTakeDamage, OnTakeDamage);
SDKUnhook(client, SDKHook_WeaponSwitchPost, OnWeaponSwitchPost);

Jackmaster

Super Moderator

Beiträge: 660

Rootserver vorhanden: Ja

  • Nachricht senden

4

Samstag, 14. September 2013, 12:11

Du musst da gar nichts ändern. Das kannst du in einem Menü auf dem Server.

Ähnliche Themen