Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

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