NoAdminTools: some fixed
feel free to improve the code, right now too tired to look at it
This commit is contained in:
parent
5f01907035
commit
5edac45eb7
@ -95,7 +95,7 @@ public void OnClientDisconnect(int client)
|
|||||||
|
|
||||||
public void OnClientPostAdminCheck(int client)
|
public void OnClientPostAdminCheck(int client)
|
||||||
{
|
{
|
||||||
if(CheckCommandAccess(client, "", ADMFLAG_GENERIC) && IsValidClient(client))
|
if(CheckCommandAccess(client, "", ADMFLAG_GENERIC))
|
||||||
{
|
{
|
||||||
g_bActiveAdmin[client] = true;
|
g_bActiveAdmin[client] = true;
|
||||||
}
|
}
|
||||||
@ -127,8 +127,10 @@ public Action Timer_DelaySelfExtend(Handle timer)
|
|||||||
public Action Command_DisplayActiveAdmins(int client, int args)
|
public Action Command_DisplayActiveAdmins(int client, int args)
|
||||||
{
|
{
|
||||||
for(int i = 1; i <= MaxClients; i++)
|
for(int i = 1; i <= MaxClients; i++)
|
||||||
if(CheckCommandAccess(i, "", ADMFLAG_GENERIC) && IsValidClient(i) && ActiveAdmin(i))
|
if(IsValidClient(i) && CheckCommandAccess(i, "", ADMFLAG_GENERIC) && ActiveAdmin(i))
|
||||||
g_bActiveAdmin[i] = true;
|
g_bActiveAdmin[i] = true;
|
||||||
|
else if(IsValidClient(i) && CheckCommandAccess(i, "", ADMFLAG_GENERIC) && !ActiveAdmin(i))
|
||||||
|
g_bActiveAdmin[i] = false;
|
||||||
|
|
||||||
char aBuf[1024];
|
char aBuf[1024];
|
||||||
char aBuf2[MAX_NAME_LENGTH];
|
char aBuf2[MAX_NAME_LENGTH];
|
||||||
@ -137,7 +139,7 @@ public Action Command_DisplayActiveAdmins(int client, int args)
|
|||||||
|
|
||||||
for(int i = 1; i <= MaxClients; i++)
|
for(int i = 1; i <= MaxClients; i++)
|
||||||
{
|
{
|
||||||
if(IsClientInGame(i) && !IsFakeClient(i))
|
if(IsValidClient(i))
|
||||||
{
|
{
|
||||||
if(g_bActiveAdmin[i])
|
if(g_bActiveAdmin[i])
|
||||||
{
|
{
|
||||||
@ -146,7 +148,7 @@ public Action Command_DisplayActiveAdmins(int client, int args)
|
|||||||
StrCat(aBuf, sizeof(aBuf), ", ");
|
StrCat(aBuf, sizeof(aBuf), ", ");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!g_bActiveAdmin[i] && CheckCommandAccess(i, "", ADMFLAG_GENERIC) && IsValidClient(i))
|
if(CheckCommandAccess(i, "", ADMFLAG_GENERIC) && !g_bActiveAdmin[i])
|
||||||
{
|
{
|
||||||
GetClientName(i, bBuf2, sizeof(bBuf2));
|
GetClientName(i, bBuf2, sizeof(bBuf2));
|
||||||
StrCat(bBuf, sizeof(bBuf), bBuf2);
|
StrCat(bBuf, sizeof(bBuf), bBuf2);
|
||||||
|
Loading…
Reference in New Issue
Block a user