New branch. Removed plugins that doesn't belong here.
This commit is contained in:
parent
405e7f0005
commit
20b970881a
@ -1,62 +0,0 @@
|
||||
|
||||
#include <sourcemod>
|
||||
|
||||
/*
|
||||
thx to Infinite Ammo by twistedeuphoria - http://forums.alliedmods.net/showthread.php?t=55381
|
||||
*/
|
||||
|
||||
public Plugin:myinfo = {
|
||||
name = "Ammo Script for Zombie:Reloaded",
|
||||
author = "[SG-10]Cpt.Moore",
|
||||
description = "",
|
||||
version = "1.0",
|
||||
url = "http://jupiter.swissquake.ch/zombie/page"
|
||||
};
|
||||
|
||||
new activeOffset = -1;
|
||||
new clip1Offset = -1;
|
||||
new clip2Offset = -1;
|
||||
new secAmmoTypeOffset = -1;
|
||||
new priAmmoTypeOffset = -1;
|
||||
|
||||
// native hooks
|
||||
|
||||
public OnPluginStart()
|
||||
{
|
||||
HookEvent("weapon_fire", Event_WeaponFire);
|
||||
activeOffset = FindSendPropOffs("CAI_BaseNPC", "m_hActiveWeapon");
|
||||
|
||||
clip1Offset = FindSendPropOffs("CBaseCombatWeapon", "m_iClip1");
|
||||
clip2Offset = FindSendPropOffs("CBaseCombatWeapon", "m_iClip2");
|
||||
|
||||
priAmmoTypeOffset = FindSendPropOffs("CBaseCombatWeapon", "m_iPrimaryAmmoCount");
|
||||
secAmmoTypeOffset = FindSendPropOffs("CBaseCombatWeapon", "m_iSecondaryAmmoCount");
|
||||
}
|
||||
|
||||
// event hooks
|
||||
|
||||
public Event_WeaponFire(Handle:event, const String:name[], bool:dontBroadcast)
|
||||
{
|
||||
new userid = GetEventInt(event, "userid");
|
||||
new client = GetClientOfUserId(userid);
|
||||
if(!IsFakeClient(client))
|
||||
{
|
||||
Client_ResetAmmo(client);
|
||||
}
|
||||
}
|
||||
|
||||
// helpers
|
||||
|
||||
public Client_ResetAmmo(client)
|
||||
{
|
||||
new zomg = GetEntDataEnt(client, activeOffset);
|
||||
if (clip1Offset != -1)
|
||||
SetEntData(zomg, clip1Offset, 104, 4, true);
|
||||
if (clip2Offset != -1)
|
||||
SetEntData(zomg, clip2Offset, 104, 4, true);
|
||||
if (priAmmoTypeOffset != -1)
|
||||
SetEntData(zomg, priAmmoTypeOffset, 200, 4, true);
|
||||
if (secAmmoTypeOffset != -1)
|
||||
SetEntData(zomg, secAmmoTypeOffset, 200, 4, true);
|
||||
}
|
||||
|
@ -1,59 +0,0 @@
|
||||
|
||||
#include <sourcemod>
|
||||
#include <sdktools>
|
||||
|
||||
public Plugin:myinfo = {
|
||||
name = "Hit Sounds for Zombie:Reloaded",
|
||||
author = "[SG-10]Cpt.Moore",
|
||||
description = "",
|
||||
version = "1.0",
|
||||
url = "http://zombie.swissquake.ch/"
|
||||
};
|
||||
|
||||
static const String:hit_head[] = {"hit_head.wav"};
|
||||
static const String:hit_body[] = {"hit_body.wav"};
|
||||
|
||||
// native hooks
|
||||
public OnPluginStart()
|
||||
{
|
||||
HookEvent("player_hurt", Event_PlayerHurt);
|
||||
LoadSound(hit_head);
|
||||
LoadSound(hit_body);
|
||||
}
|
||||
|
||||
public OnMapStart()
|
||||
{
|
||||
LoadSound(hit_head);
|
||||
LoadSound(hit_body);
|
||||
}
|
||||
|
||||
public Event_PlayerHurt(Handle:event, const String:name[], bool:dontBroadcast)
|
||||
{
|
||||
new attackerId = GetEventInt(event, "attacker");
|
||||
new attacker = GetClientOfUserId(attackerId);
|
||||
//new damage = GetEventInt(event, "dmg_health");
|
||||
new hitgroup = GetEventInt(event,"hitgroup");
|
||||
|
||||
if( attacker > 0 && !IsFakeClient(attacker) )
|
||||
{
|
||||
if ( hitgroup == 1 )
|
||||
{
|
||||
EmitSoundToClient(attacker, hit_head);
|
||||
}
|
||||
else
|
||||
{
|
||||
EmitSoundToClient(attacker, hit_body);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// utility functions
|
||||
|
||||
public LoadSound(const String:sound_file[])
|
||||
{
|
||||
new String:sound_path[PLATFORM_MAX_PATH];
|
||||
Format(sound_path, sizeof(sound_path), "sound/%s", sound_file);
|
||||
PrecacheSound(sound_file, true);
|
||||
AddFileToDownloadsTable(sound_path);
|
||||
}
|
||||
|
@ -1,52 +0,0 @@
|
||||
|
||||
#include <sourcemod>
|
||||
|
||||
public Plugin:myinfo = {
|
||||
name = "Info Script for Zombie:Reloaded",
|
||||
author = "[SG-10]Cpt.Moore",
|
||||
description = "",
|
||||
version = "1.0",
|
||||
url = "http://zombie.swissquake.ch/"
|
||||
};
|
||||
|
||||
public OnPluginStart()
|
||||
{
|
||||
RegConsoleCmd("sm_show_cvar", Command_Show_CVar);
|
||||
}
|
||||
|
||||
new String:g_sCVar[128];
|
||||
new String:g_sCVarValue[128];
|
||||
new Handle:g_hCVar;
|
||||
|
||||
public Action:Command_Show_CVar(client,args)
|
||||
{
|
||||
GetCmdArgString(g_sCVar,sizeof(g_sCVar));
|
||||
|
||||
g_hCVar = FindConVar(g_sCVar);
|
||||
if (g_hCVar != INVALID_HANDLE)
|
||||
{ //not found
|
||||
GetConVarString(g_hCVar, g_sCVarValue, sizeof(g_sCVarValue));
|
||||
if (client == 0)
|
||||
{
|
||||
PrintToServer("\"%s\" = \"%s\"", g_sCVar, g_sCVarValue);
|
||||
}
|
||||
else
|
||||
{
|
||||
PrintToConsole(client, "\"%s\" = \"%s\"", g_sCVar, g_sCVarValue);
|
||||
}
|
||||
}
|
||||
else
|
||||
{ //found
|
||||
if (client == 0)
|
||||
{
|
||||
PrintToServer("Couldn't find %s", g_sCVar);
|
||||
}
|
||||
else
|
||||
{
|
||||
PrintToConsole(client,"Couldn't find %s", g_sCVar);
|
||||
}
|
||||
}
|
||||
|
||||
return Plugin_Handled;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user