Function OnPlayerRunCmd - not caused.
Code:
//#include <sourcemod>
#include <sdktools>
new g_iJumps[MAXPLAYERS+1]
new g_fLastButtons[MAXPLAYERS+1]
new g_fLastFlags[MAXPLAYERS+1]
new g_iJumpMax = 1
public Action:OnPlayerRunCmd(client)
{
new fCurFlags = GetEntityFlags(client), fCurButtons = GetClientButtons(client)
PrintToChat(client, "Active functions!")
if(g_fLastFlags[client] & FL_ONGROUND)
{
if(!(fCurFlags & FL_ONGROUND) && !(g_fLastButtons[client] & IN_JUMP) && fCurButtons & IN_JUMP)
{
g_iJumps[client]++
}
}
else if(fCurFlags & FL_ONGROUND) g_iJumps[client] = 0
else if(!(g_fLastButtons[client] & IN_JUMP) && fCurButtons & IN_JUMP)
{
if( 1 <= g_iJumps[client] <= g_iJumpMax)
{
g_iJumps[client]++
decl Float:vVel[3]
GetEntPropVector(client, Prop_Data, "m_vecVelocity", vVel)
vVel[2] = 250.0
TeleportEntity(client, NULL_VECTOR, NULL_VECTOR, vVel)
}
}
g_fLastFlags[client] = fCurFlags
g_fLastButtons[client] = fCurButtons
}
meta list
Quote:
Listing 2 plugins:
[01] SourceMod (1.8.0.5915) by AlliedModders LLC
[03] SDK Tools (1.8.0.5915) by AlliedModders LLC
|
sm plugins list
Quote:
[SM] Listing 1 plugin:
01 "multijump.smx"
|
No errors to logs...