SA-MP Forums Archive
[Ajuda] Comando apenas para admin. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando apenas para admin. (/showthread.php?tid=428990)



Comando apenas para admin. - Dick_Vigarista - 07.04.2013

Como eu deixo esse comando apenas para admins 1341 usar?

PHP код:
    if(strcmp(cmd"/nomeempresa"true) == || strcmp(cmd"/nomeemp"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            new 
borse PlayerInfo[playerid][pPbiskey];
            if (
borse == 255)
            {
                
SendClientMessage(playeridCOLOR_GRAD2"   Vocк nгo tem uma Empresa");
                return 
1;
            }
            new 
length strlen(cmdtext);
            while ((
idx length) && (cmdtext[idx] <= ' '))
            {
                
idx++;
            }
            new 
offset idx;
            new 
result[64];
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
result[idx offset] = cmdtext[idx];
                
idx++;
            }
            
result[idx offset] = EOS;
            if(!
strlen(result))
            {
                
SendClientMessage(playeridCOLOR_WHITE"USE: /nomeempresa [Nome]");
            }
            if (
borse >= 100)
            {
                
strmid(SBizzInfo[borse-100][sbMessage], result064255);
                
format(stringsizeof(string), "Nome da Empresa Mudada Para: %s",SBizzInfo[borse-100][sbMessage]);
            }
            else
            {
                
strmid(BizzInfo[borse][bMessage], result064255);
                
format(stringsizeof(string), "Nome da Empresa Mudada Para: %s",BizzInfo[borse][bMessage]);
            }
            
OnPropUpdate();
            
Atualizar3Dtexts();
            
SendClientMessage(playeridCOLOR_WHITEstring);
        }
        return 
1;
    } 



Re: Comando apenas para admin. - MatheusAlcapone - 07.04.2013

Qual й a variбvel de admin do seu server? poste um outro comando de admin se nгo souber qual й.




This forum requires that you wait 120 seconds between posts. Please try again in 53 seconds.


Re: Comando apenas para admin. - Gii - 07.04.2013

pawn Код:
if ( PlayerInfo[playerid][pAdmin] == 0 )
    return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");



Re: Comando apenas para admin. - Delete_ - 07.04.2013

Quote:

if ( PlayerInfo[playerid][pAdmin] != 0 )
return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");

Nгo seria:

pawn Код:
if ( PlayerInfo[playerid][pAdmin] < 1 )
    return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");



Re: Comando apenas para admin. - Gii - 07.04.2013

Quote:
Originally Posted by Delete_
Посмотреть сообщение
Nгo seria:

pawn Код:
if ( PlayerInfo[playerid][pAdmin] < 1 )
    return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");
Seria.

Corrigido.


Re: Comando apenas para admin. - Dick_Vigarista - 07.04.2013

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
Qual й a variбvel de admin do seu server? poste um outro comando de admin se nгo souber qual й.




This forum requires that you wait 120 seconds between posts. Please try again in 53 seconds.
PHP код:
    if(strcmp(cmd"/gmx"true) == || strcmp(cmd"/restart"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
//new string22[128];
            
if (PlayerInfo[playerid][pAdmin] >=DONO)
            {
                if(
admtrampando[playerid] < && PlayerInfo[playerid][pAdmin] != DONO) { return SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo estб trabalhando! (/trabalhar)"); }
                for(new 
0MAX_PLAYERSi++)
                {
                    if(
IsPlayerConnected(i))
                    { 
OnPlayerSave(i); }
                }
                
GameTextForPlayer(playerid"~g~O Servidor sera Reiniciado~n~~p~... "50003);
                
GameModeExitFunc();
                
SaveAccounts();
                
OnPlayerSave(playerid);
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo tem autorizaзгo para dar GMX!");
            }
        }
        return 
true;
    } 
Outro cуdigo sу para admins.


Re: Comando apenas para admin. - MatheusAlcapone - 07.04.2013

pawn Код:
if(strcmp(cmd, "/nomeempresa", true) == 0 || strcmp(cmd, "/nomeemp", true) == 0)
    {
        if (PlayerInfo[playerid][pAdmin] < 1341)return SendClientMessage(playerid, -1,"Vocк nгo й admin");
        if(IsPlayerConnected(playerid))
        {
            new borse = PlayerInfo[playerid][pPbiskey];
            if (borse == 255)
            {
                SendClientMessage(playerid, COLOR_GRAD2, "   Vocк nгo tem uma Empresa");
                return 1;
            }
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_WHITE, "USE: /nomeempresa [Nome]");
            }
            if (borse >= 100)
            {
                strmid(SBizzInfo[borse-100][sbMessage], result, 0, 64, 255);
                format(string, sizeof(string), "Nome da Empresa Mudada Para: %s",SBizzInfo[borse-100][sbMessage]);
            }
            else
            {
                strmid(BizzInfo[borse][bMessage], result, 0, 64, 255);
                format(string, sizeof(string), "Nome da Empresa Mudada Para: %s",BizzInfo[borse][bMessage]);
            }
            OnPropUpdate();
            Atualizar3Dtexts();
            SendClientMessage(playerid, COLOR_WHITE, string);
        }
        return 1;
    }