[Pedido] /ocultar para entrar de Admin Fake
#1

Queria um comando que quando eu nгo uso ele aparece meu nome no /admins, mas quando eu dou o comando /ocultar e eu fico fake para ngm saber que eu sou adm

Cуdigo do /admins:
Код:
if (strcmp(cmd, "/admins", true) == 0)
	{
        new IsAdmin;
	    SendClientMessage(playerid, 0x00AA55AA, "» Administradores(as) online:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(IsPlayerAdmin(i) == 1)
			    {
     				GetPlayerName(i, sendername, sizeof(sendername));
					format(string, 256, "{55B043}-{FFFFFF} %s [ID: %d] ", sendername, i);
					SendClientMessage(playerid, AMARELO, string);
                    IsAdmin ++;
                    }
                }
    		}
        if(IsAdmin == 0)
        {
	    SendClientMessage(playerid, 0x808080AA, "» Nгo tem nenhum administrador(a) online no momento, aguarde!!");
	}
        IsAdmin = 0;
		return 1;
	}
Reply
#2

pawn Код:
new bool:AdmSec[MAX_PLAYERS] = false;

if(!strcmp(cmdtext, "/aocultar", true))
{
    AdmSec[playerid] = true;
    return 1;
}

if(!strcmp(cmdtext, "/amostrar", true))
{
    AdmSec[playerid] = false;
    return 1;
}

if (strcmp(cmd, "/admins", true) == 0)
{
    new IsAdmin;
    SendClientMessage(playerid, 0x00AA55AA, "» Administradores(as) online:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i) == 1)
            {
                if(!AdmSec[i])
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    format(string, 256, "{55B043}-{FFFFFF} %s [ID: %d] ", sendername, i);
                    SendClientMessage(playerid, AMARELO, string);
                    IsAdmin ++;
                }
            }
        }
    }
    if(IsAdmin == 0)
    {
        SendClientMessage(playerid, 0x808080AA, "» Nгo tem nenhum administrador(a) online no momento, aguarde!!");
    }
    IsAdmin = 0;
    return 1;
}
Reply
#3

Fail D:

Код HTML:
C:\Users\Alisson\Desktop\Alisson Gindri\Central Game Unlimited\filterscripts\Admin.pwn(602) : error: 028: invalid subscript (not an array or too many subscripts): "admin"
Код HTML:
C:\Users\Alisson\Desktop\Alisson Gindri\Central Game Unlimited\filterscripts\Admin.pwn(602) : warning: 215: expression has no effect
Код HTML:
C:\Users\Alisson\Desktop\Alisson Gindri\Central Game Unlimited\filterscripts\Admin.pwn(602) : error: 001: expected token: ";", but found "]"
Код HTML:
C:\Users\Alisson\Desktop\Alisson Gindri\Central Game Unlimited\filterscripts\Admin.pwn(602) : error: 029: invalid expression, assumed zero
Код HTML:
C:\Users\Alisson\Desktop\Alisson Gindri\Central Game Unlimited\filterscripts\Admin.pwn(602) : error fatal: 107: too many error messages on one line
Reply
#4

tenta assim
pawn Код:
new bool:AdmSec[MAX_PLAYERS] = false;

if(!strcmp(cmdtext, "/aocultar", true))
{
    AdmSec[playerid] = true;
    return 1;
}

if(!strcmp(cmdtext, "/amostrar", true))
{
    AdmSec[playerid] = false;
    return 1;
}

if (strcmp(cmd, "/admins", true) == 0)
{
    new IsAdmin;
    SendClientMessage(playerid, 0x00AA55AA, "» Administradores(as) online:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i) == 1 && AdmSec[i] == false)
            {
                GetPlayerName(i, sendername, sizeof(sendername));
                format(string, 256, "{55B043}-{FFFFFF} %s [ID: %d] ", sendername, i);
                SendClientMessage(playerid, AMARELO, string);
                IsAdmin ++;
                }
            }
        }
    if(IsAdmin == 0)
    {
    SendClientMessage(playerid, 0x808080AA, "» Nгo tem nenhum administrador(a) online no momento, aguarde!!");
    }
    IsAdmin = 0;
    return 1;
}
Reply
#5

Quote:
Originally Posted by _Jizzy_
Посмотреть сообщение
tenta assim
pawn Код:
new bool:AdmSec[MAX_PLAYERS] = false;

if(!strcmp(cmdtext, "/aocultar", true))
{
    AdmSec[playerid] = true;
    return 1;
}

if(!strcmp(cmdtext, "/amostrar", true))
{
    AdmSec[playerid] = false;
    return 1;
}

if (strcmp(cmd, "/admins", true) == 0)
{
    new IsAdmin;
    SendClientMessage(playerid, 0x00AA55AA, "» Administradores(as) online:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerAdmin(i) == 1 && AdmSec[i] == false)
            {
                GetPlayerName(i, sendername, sizeof(sendername));
                format(string, 256, "{55B043}-{FFFFFF} %s [ID: %d] ", sendername, i);
                SendClientMessage(playerid, AMARELO, string);
                IsAdmin ++;
                }
            }
        }
    if(IsAdmin == 0)
    {
    SendClientMessage(playerid, 0x808080AA, "» Nгo tem nenhum administrador(a) online no momento, aguarde!!");
    }
    IsAdmin = 0;
    return 1;
}
Valeo, agora deu
Reply
#6

Quote:
Originally Posted by Rodney_Francalim
Посмотреть сообщение
pawn Код:
//errado
new bool:AdmSec[MAX_PLAYERS] = false;

//correto
new bool:AdmSec[MAX_PLAYERS];
ja vem 0 ou false por padrгo!
....

https://sampforum.blast.hk/showthread.php?tid=292185
Reply
#7

Se jб vem 0 ou false por padrгo, entгo colocar:
pawn Код:
new bool:AdmSec[MAX_PLAYERS] = false;
ao invйs de ...
pawn Код:
new bool:AdmSec[MAX_PLAYERS];
Nгo й errado, mas sim desnecessбrio.

@EDIT:
Se fosse errado, apareceria alguma warning, um error ou o cуdigo nгo funcionaria.
Reply
#8

Muito bom o sistema parece com que uso em meu servidor
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)