small changes
This commit is contained in:
parent
27631bb256
commit
d58431daf2
@ -1150,6 +1150,7 @@ stock void WAILA(int client, int iEntity)
|
||||
char sClsName[64];
|
||||
char sNetClsName[64];
|
||||
char sTargetname[64];
|
||||
float fvecOrigin[3];
|
||||
int iEntityModelIdx = -1;
|
||||
int iHammerID = -1;
|
||||
|
||||
@ -1157,12 +1158,14 @@ stock void WAILA(int client, int iEntity)
|
||||
GetEntityClassname(iEntity, sClsName, sizeof(sClsName));
|
||||
GetEntityNetClass(iEntity, sNetClsName, sizeof(sNetClsName));
|
||||
GetEntPropString(iEntity, Prop_Data, "m_iName", sTargetname, sizeof(sTargetname));
|
||||
GetEntPropVector(iEntity, Prop_Send, "m_vecOrigin", fvecOrigin);
|
||||
if(HasEntProp(iEntity, Prop_Send, "m_nModelIndex"))
|
||||
iEntityModelIdx = GetEntProp(iEntity, Prop_Send, "m_nModelIndex");
|
||||
if(HasEntProp(iEntity, Prop_Data, "m_iHammerID"))
|
||||
iHammerID = GetEntProp(iEntity, Prop_Data, "m_iHammerID");
|
||||
|
||||
PrintToConsole(client, "Entity Index: %i\nHammer ID: %d\nTarget name: %s\nModel Path: %s\nModel Index: %i\nClass Name: %s\nNet Class Name: %s", iEntity, iHammerID, sTargetname, sModelPath, iEntityModelIdx, sClsName, sNetClsName);
|
||||
PrintToConsole(client, "Entity Index: %i\nOrigin: %.f %.f %.f\nHammer ID: %d\nTarget name: %s\nModel Path: %s\nModel Index: %i\nClass Name: %s\nNet Class Name: %s",
|
||||
iEntity, fvecOrigin[0], fvecOrigin[1], fvecOrigin[2], iHammerID, sTargetname, sModelPath, iEntityModelIdx, sClsName, sNetClsName);
|
||||
|
||||
char sOutputName[128];
|
||||
for(int index = 0; ; index++)
|
||||
|
@ -16,9 +16,10 @@ enum
|
||||
{
|
||||
LIMITED_NONE = 0,
|
||||
LIMITED_GENERAL = 1,
|
||||
LIMITED_PLUGIN = 2,
|
||||
|
||||
// Temp
|
||||
LIMITED_ZOMBIE = 2
|
||||
LIMITED_ZOMBIE = 4
|
||||
}
|
||||
|
||||
bool g_bEnabled = false;
|
||||
@ -26,7 +27,7 @@ bool g_bZombieEnabled = false;
|
||||
bool g_bInOnPlayerRunCmd = false;
|
||||
|
||||
int g_ClientLimited[MAXPLAYERS + 1] = {LIMITED_NONE, ...};
|
||||
int g_ActiveLimitedFlags = LIMITED_GENERAL;
|
||||
int g_ActiveLimitedFlags = LIMITED_GENERAL|LIMITED_PLUGIN;
|
||||
|
||||
StringMap g_ClientLimitedCache;
|
||||
|
||||
@ -343,7 +344,9 @@ public Action Command_Status(int client, int argc)
|
||||
if((target = FindTarget(client, sArgument, true, false)) == -1)
|
||||
return Plugin_Handled;
|
||||
|
||||
if(IsBhopLimited(target))
|
||||
bool bLimited = view_as<bool>(g_ClientLimited[client] & LIMITED_GENERAL);
|
||||
|
||||
if(bLimited)
|
||||
{
|
||||
ReplyToCommand(client, "[SM] %N their bhop is currently: limited", target);
|
||||
return Plugin_Handled;
|
||||
@ -356,7 +359,9 @@ public Action Command_Status(int client, int argc)
|
||||
}
|
||||
else
|
||||
{
|
||||
if(IsBhopLimited(client))
|
||||
bool bLimited = view_as<bool>(g_ClientLimited[client] & LIMITED_GENERAL);
|
||||
|
||||
if(bLimited)
|
||||
{
|
||||
ReplyToCommand(client, "[SM] your bhop is currently: limited");
|
||||
return Plugin_Handled;
|
||||
@ -387,9 +392,9 @@ public int Native_LimitBhop(Handle plugin, int numParams)
|
||||
}
|
||||
|
||||
if(bLimited)
|
||||
AddLimitedFlag(client, LIMITED_GENERAL);
|
||||
AddLimitedFlag(client, LIMITED_PLUGIN);
|
||||
else
|
||||
RemoveLimitedFlag(client, LIMITED_GENERAL);
|
||||
RemoveLimitedFlag(client, LIMITED_PLUGIN);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -410,7 +415,7 @@ public int Native_IsBhopLimited(Handle plugin, int numParams)
|
||||
return -1;
|
||||
}
|
||||
|
||||
int LimitedFlag = g_ClientLimited[client] & ~(LIMITED_ZOMBIE);
|
||||
int LimitedFlag = g_ClientLimited[client] & LIMITED_PLUGIN;
|
||||
|
||||
return LimitedFlag != LIMITED_NONE;
|
||||
}
|
||||
|
@ -186,6 +186,7 @@ public Action OnJoinTeamCommand(int client, const char[] command, int argc)
|
||||
if(g_bZombieSpawned && NewTeam == CurrentTeam)
|
||||
return Plugin_Handled;
|
||||
|
||||
ForcePlayerSuicide(client);
|
||||
ChangeClientTeam(client, CS_TEAM_NONE);
|
||||
ChangeClientTeam(client, NewTeam);
|
||||
return Plugin_Handled;
|
||||
|
Loading…
Reference in New Issue
Block a user