Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

Kim Jong Un

Fortgeschrittener

  • »Kim Jong Un« ist der Autor dieses Themas

Beiträge: 175

Rootserver vorhanden: Nein

  • Private 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

  • Private 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

  • Private 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