Removed offsets.inc
This commit is contained in:
parent
f5f9158941
commit
20b63d9bc5
|
@ -1,248 +0,0 @@
|
|||
/**
|
||||
* ====================
|
||||
* Zombie:Reloaded
|
||||
* File: offsets.inc
|
||||
* Author: Greyscale
|
||||
* ====================
|
||||
*/
|
||||
|
||||
new offsGetVelocity0;
|
||||
new offsGetVelocity1;
|
||||
new offsGetVelocity2;
|
||||
new offsSpeed;
|
||||
new offsNVG;
|
||||
new offsNVGOn;
|
||||
new offsCollision;
|
||||
new offsAccount;
|
||||
new offsFOV;
|
||||
new offsBuyZone;
|
||||
new offsColor;
|
||||
new offsRender;
|
||||
new offsActiveWeapon;
|
||||
|
||||
new Handle:g_hGameConf = INVALID_HANDLE;
|
||||
new Handle:g_hEyeAngles = INVALID_HANDLE;
|
||||
new Handle:g_hTerminateRound = INVALID_HANDLE;
|
||||
new Handle:g_hCSWeaponDrop = INVALID_HANDLE;
|
||||
|
||||
FindOffsets()
|
||||
{
|
||||
offsGetVelocity0 = FindSendPropInfo("CBasePlayer", "m_vecVelocity[0]");
|
||||
if (offsGetVelocity0 == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_vecVelocity[0]\"!");
|
||||
}
|
||||
|
||||
offsGetVelocity1 = FindSendPropInfo("CBasePlayer", "m_vecVelocity[1]");
|
||||
if (offsGetVelocity1 == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_vecVelocity[1]\"!");
|
||||
}
|
||||
|
||||
offsGetVelocity2 = FindSendPropInfo("CBasePlayer", "m_vecVelocity[2]");
|
||||
if (offsGetVelocity2 == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_vecVelocity[2]\"!");
|
||||
}
|
||||
|
||||
offsSpeed = FindSendPropInfo("CCSPlayer", "m_flLaggedMovementValue");
|
||||
if (offsSpeed == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_flLaggedMovementValue\"!");
|
||||
}
|
||||
|
||||
offsNVG = FindSendPropInfo("CCSPlayer", "m_bHasNightVision");
|
||||
if (offsNVG == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_bHasNightVision\"!");
|
||||
}
|
||||
|
||||
offsNVGOn = FindSendPropInfo("CCSPlayer", "m_bNightVisionOn");
|
||||
if (offsNVGOn == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_bNightVisionOn\"!");
|
||||
}
|
||||
|
||||
offsCollision = FindSendPropInfo("CBaseEntity", "m_CollisionGroup");
|
||||
if (offsCollision == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_CollisionGroup\"!");
|
||||
}
|
||||
|
||||
offsAccount = FindSendPropInfo("CCSPlayer", "m_iAccount");
|
||||
if (offsAccount == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_iAccount\"!");
|
||||
}
|
||||
|
||||
offsFOV = FindSendPropInfo("CBasePlayer", "m_iDefaultFOV");
|
||||
if (offsFOV == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_iDefaultFOV\"!");
|
||||
}
|
||||
|
||||
offsBuyZone = FindSendPropInfo("CCSPlayer", "m_bInBuyZone");
|
||||
if (offsBuyZone == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_bInBuyZone\"!");
|
||||
}
|
||||
|
||||
offsColor = FindSendPropInfo("CAI_BaseNPC", "m_clrRender");
|
||||
if(offsColor == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_clrRender\"!");
|
||||
}
|
||||
|
||||
offsRender = FindSendPropInfo("CBaseAnimating", "m_nRenderMode");
|
||||
if(offsRender == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_nRenderMode\"!");
|
||||
}
|
||||
|
||||
offsActiveWeapon = FindSendPropInfo("CBasePlayer", "m_hActiveWeapon");
|
||||
if(offsActiveWeapon == -1)
|
||||
{
|
||||
SetFailState("Couldn't find \"m_hActiveWeapon\"!");
|
||||
}
|
||||
}
|
||||
|
||||
SetupGameData()
|
||||
{
|
||||
// Load game config file.
|
||||
g_hGameConf = LoadGameConfigFile("plugin.zombiereloaded");
|
||||
|
||||
StartPrepSDKCall(SDKCall_Player);
|
||||
PrepSDKCall_SetFromConf(g_hGameConf, SDKConf_Virtual, "EyeAngles");
|
||||
PrepSDKCall_SetReturnInfo(SDKType_QAngle, SDKPass_ByValue);
|
||||
g_hEyeAngles = EndPrepSDKCall();
|
||||
|
||||
if(g_hEyeAngles == INVALID_HANDLE)
|
||||
{
|
||||
SetFailState("Couldn't find offset \"EyeAngles\"!");
|
||||
}
|
||||
|
||||
StartPrepSDKCall(SDKCall_GameRules);
|
||||
PrepSDKCall_SetFromConf(g_hGameConf, SDKConf_Signature, "TerminateRound");
|
||||
PrepSDKCall_AddParameter(SDKType_Float, SDKPass_Plain);
|
||||
PrepSDKCall_AddParameter(SDKType_PlainOldData, SDKPass_Plain);
|
||||
g_hTerminateRound = EndPrepSDKCall();
|
||||
|
||||
if(g_hTerminateRound == INVALID_HANDLE)
|
||||
{
|
||||
SetFailState("Couldn't find signature \"CGameRules::TerminateRound\"!");
|
||||
}
|
||||
|
||||
StartPrepSDKCall(SDKCall_Player);
|
||||
PrepSDKCall_SetFromConf(g_hGameConf, SDKConf_Signature, "CSWeaponDrop");
|
||||
PrepSDKCall_AddParameter(SDKType_CBaseEntity, SDKPass_Pointer);
|
||||
PrepSDKCall_AddParameter(SDKType_Bool, SDKPass_Plain);
|
||||
PrepSDKCall_AddParameter(SDKType_Bool, SDKPass_Plain);
|
||||
g_hCSWeaponDrop = EndPrepSDKCall();
|
||||
|
||||
if(g_hCSWeaponDrop == INVALID_HANDLE)
|
||||
{
|
||||
SetFailState("Couldn't find signature \"CBasePlayer::CSWeaponDrop\"!");
|
||||
}
|
||||
}
|
||||
|
||||
SetPlayerVelocity(client, const Float:vec[3], bool:reset)
|
||||
{
|
||||
if (reset)
|
||||
{
|
||||
TeleportEntity(client, NULL_VECTOR, NULL_VECTOR, vec);
|
||||
}
|
||||
else
|
||||
{
|
||||
new Float:fVelocity[3];
|
||||
GetPlayerVelocity(client, fVelocity);
|
||||
|
||||
AddVectors(vec, fVelocity, fVelocity);
|
||||
|
||||
TeleportEntity(client, NULL_VECTOR, NULL_VECTOR, fVelocity);
|
||||
}
|
||||
}
|
||||
|
||||
GetPlayerVelocity(client, Float:vel[3])
|
||||
{
|
||||
vel[0] = GetEntDataFloat(client, offsGetVelocity0);
|
||||
vel[1] = GetEntDataFloat(client, offsGetVelocity1);
|
||||
vel[2] = GetEntDataFloat(client, offsGetVelocity2);
|
||||
}
|
||||
|
||||
SetPlayerSpeed(client, Float:speed)
|
||||
{
|
||||
new Float:newspeed = speed / 300.0;
|
||||
SetEntDataFloat(client, offsSpeed, newspeed, true);
|
||||
}
|
||||
|
||||
NightVision(client, bool:enable)
|
||||
{
|
||||
SetEntData(client, offsNVG, enable, 1, true);
|
||||
}
|
||||
|
||||
NightVisionOn(client, bool:enable)
|
||||
{
|
||||
SetEntData(client, offsNVGOn, enable, 1, true);
|
||||
}
|
||||
|
||||
NoCollide(client, bool:nocollide)
|
||||
{
|
||||
if (nocollide)
|
||||
{
|
||||
SetEntData(client, offsCollision, 2, 1, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetEntData(client, offsCollision, 5, 1, true);
|
||||
}
|
||||
}
|
||||
|
||||
bool:CanCollide(client)
|
||||
{
|
||||
new collisionstate = GetEntData(client, offsCollision, 1);
|
||||
|
||||
if (collisionstate == 2)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
SetPlayerFOV(client, fov)
|
||||
{
|
||||
SetEntData(client, offsFOV, fov, 1, true);
|
||||
}
|
||||
|
||||
bool:IsClientInBuyZone(client)
|
||||
{
|
||||
return bool:GetEntData(client, offsBuyZone);
|
||||
}
|
||||
|
||||
AddPlayerScore(client, amount)
|
||||
{
|
||||
new frags = GetEntProp(client, Prop_Data, "m_iFrags");
|
||||
SetEntProp(client, Prop_Data, "m_iFrags", frags + amount);
|
||||
}
|
||||
|
||||
AddPlayerDeath(client, amount)
|
||||
{
|
||||
new deaths = GetEntProp(client, Prop_Data, "m_iDeaths");
|
||||
SetEntProp(client, Prop_Data, "m_iDeaths", deaths + amount);
|
||||
}
|
||||
|
||||
GetPlayerEyeAngles(client, Float:ang[3])
|
||||
{
|
||||
SDKCall(g_hEyeAngles, client, ang);
|
||||
}
|
||||
|
||||
TerminateRound(Float:delay, reason)
|
||||
{
|
||||
SDKCall(g_hTerminateRound, delay, reason);
|
||||
}
|
||||
|
||||
SetPlayerAlpha(client, alpha)
|
||||
{
|
||||
SetEntData(client, offsRender, 3, 1, true);
|
||||
SetEntData(client, offsColor + 3, alpha, 1, true);
|
||||
}
|
Loading…
Reference in New Issue
Block a user