[PEDIDO] Comandos para admin
#1

Bom eu to fazendo um sistema de admin no meu gamemode, e eu queria que vocкs postassem alguns comandos de admin rcon. Pйзoobrigado para quem ajudar
Reply
#2

Comandos Rcon padrгo do SA-MP ou para vocк mesmo criar ??
Reply
#3

Segue o exemplo..
pawn Код:
if(strcmp(cmdtext,"/murrer", true) == 0)
{
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COR,"VocК nгo pode murrer agora, ganhe a a dmin que poderб!.");
        SetPlayerHealth(playerid,0);
        return 1;
}
Reply
#4

Isso sгo desse tipo do garfield que eu estou precidando, oque eu mais quero й o ban, kick, avisar e etc...
Reply
#5

Quote:
Originally Posted by Falcon.Sixe
Посмотреть сообщение
Comandos Rcon padrгo do SA-MP ou para vocк mesmo criar ??
Desculpe-me cair de paraquedas aqui mais quais sгo os comandos padrхes que nunca vi ?

@topic

pawn Код:
if(strcmp(cmd, "/vida", true) == 0)
{
     if(IsPlayerAdmin(playerid))
     {
          tmp = strtok(cmdtext, idx);
          new ID;
          ID = strval(tmp);
          tmp = strtok(cmdtext, idx);
          new Quantia;
          Quantia = strval(tmp);
          SetPlayerHealth(ID,Quantia);
          return 1;
     }else{
          SendClientMessage(playerid,0xFF0000AA,"Vocк nгo й Administrador Logado Na Rcon);
          return 1;
     }
}
Comando: /vida ID Qtd
Reply
#6

Quote:
Originally Posted by TiagoPS
Посмотреть сообщение
Desculpe-me cair de paraquedas aqui mais quais sгo os comandos padrхes que nunca vi ?

@topic

pawn Код:
if(strcmp(cmd, "/vida", true) == 0)
{
     if(IsPlayerAdmin(playerid))
     {
          tmp = strtok(cmdtext, idx);
          new ID;
          ID = strval(tmp);
          tmp = strtok(cmdtext, idx);
          new Quantia;
          Quantia = strval(tmp);
          SetPlayerHealth(ID,Quantia);
          return 1;
     }else{
          SendClientMessage(playerid,0xFF0000AA,"Vocк nгo й Administrador Logado Na Rcon);
          return 1;
     }
}
Comando: /vida ID Qtd
Comandos rcon sгo comandos padroes do samp, mesmo com sistema de admin eles funcionao!

eles sгo:
Код:
 /rcon login[senha]~

DEPOIS DE LOGADO VOCE TERA ESSES PRIVILЙGIOS:

/rcon cmdlist[Lista todos os comandos do acesso rcon]
/rcon echo [envia mensagem de chat na cor branca]
/rcon kick [ID] [Remove o usuбrio pela ID exemplo: /rcon kick 2]
/rcon ban [ID] [Banir usuбrio pela ID exemplo: /rcon ban 2]
/rcon changemode [mode] [Muda o modo exemplo: se vocк quiser mudar para LSGangterritory03 /rcon changemode LSGangterritory03]
/rcon gmx [Finaliza o modo atual e carrega o prуximo definido(Costuma dar erro e reiniciar o mesmo modo)
/rcon say mensagem[Apresenta uma mensagem com identificaзгo de Admin em azul escuro exemplo: /rcon say Olб! aparece : *Admin: Olб!]
/rcon reloadbans - Caso o admin da mбquina servidora (FTP/local) remova um dos IPs(UNBAN) ou adicionar IPs(BAN) sem precisar reiniciar o servidor basta usar esse comando que irб fazer a leitura do arquivo samp.ban e atualizarб.
Reply
#7

Cara baixa o LuX Admin v1.6
Reply
#8

Lolw nem sabia que tinha comando padrao no samp..
pensava eu que tinha que fazer todos
Reply
#9

Quote:
Originally Posted by TiagoPS
Посмотреть сообщение
Lolw nem sabia que tinha comando padrao no samp..
pensava eu que tinha que fazer todos
Tenso eim

Negocinho de Aviso by: Falcon_Sixe


No Topo do GM:
pawn Код:
new TaAvisandoGMX[MAX_PLAYERS];
Agora em public OnPlayerCommandText(playerid, cmdtext[])
pawn Код:
if (strcmp("/avisargmx", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SetTimer("AvisandoGMX", 3000,1);
    SendClientMessage(playerid, 0xFF8000AA, "Vocк esta avisando a todos que irб ter um GMX...");
    SendClientMessage(playerid, 0xFF8000AA, "Caso queira para com o aviso use: /pararavisargmx");
    TaAvisandoGMX[playerid] = 1;
    }else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
    }
    return 1;
    }
    if (strcmp("/pararavisargmx", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo esta mais avisando a todos que irб ter um GMX...");
    SendClientMessage(playerid, 0xFF8000AA, "Caso queira continuar com o aviso use: /avisargmx");
    TaAvisandoGMX[playerid] = 0;
    }else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
    }
    return 1;
    }
Agora vamos criar a public para ficar mandando o aviso..em qualquer parto do seu gm:
pawn Код:
forward AvisandoGMX(playerid);
public AvisandoGMX(playerid)
{
    if(TaAvisandoGMX[playerid] == 1)
    {
    GameTextForAll("~r~!!ATENCAO!!~g~GMX..", 2000, 3);
    }
    return 1;
}
Tharamm.. Estб pronto o seu sistema de Avisos By: Falcon_Sixe.. se quiser fazer com outra coisa tipo.. /avisarfechar ai vai mandar " o servidor vai fechar "..entre outra faзa assim:
B]No Topo do GM:[/B]
pawn Код:
new TaAvisandoGMX[MAX_PLAYERS];
new TaAvisandoFechar[MAX_PLAYERS];
Em public OnPlayerCommandText(playerid, cmdtext[]) :
pawn Код:
if (strcmp("/avisargmx", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SetTimer("AvisandoAvisos", 3000,1);
    SendClientMessage(playerid, 0xFF8000AA, "Vocк esta avisando a todos que irб ter um GMX...");
    SendClientMessage(playerid, 0xFF8000AA, "Caso queira para com o aviso use: /pararavisargmx");
    TaAvisandoGMX[playerid] = 1;
    }else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
    }
    return 1;
    }
    if (strcmp("/pararavisargmx", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo esta mais avisando a todos que irб ter um GMX...");
    SendClientMessage(playerid, 0xFF8000AA, "Caso queira continuar com o aviso use: /avisargmx");
    TaAvisandoGMX[playerid] = 0;
    }else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
    }
    return 1;
    }
    if (strcmp("/avisarfechar", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SetTimer("AvisandoAvisos", 3000,1);
    SendClientMessage(playerid, 0xFF8000AA, "Vocк esta avisando a todos que o server ira fechar...");
    SendClientMessage(playerid, 0xFF8000AA, "Caso queira para com o aviso use: /pararavisarfechar");
    TaAvisandoFechar[playerid] = 1;
    }else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
    }
    return 1;
    }
    if (strcmp("/pararavisarfechar", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo esta mais avisando a todos que o server ira fechar...");
    SendClientMessage(playerid, 0xFF8000AA, "Caso queira continuar com o aviso use: /avisarfechar");
    TaAvisandoFechar[playerid] = 0;
    }else{ SendClientMessage(playerid, 0xFF8000AA, "Vocк nгo й Administrador e nгo esta permitido usar este comando");
    }
    return 1;
    }
E se for da segunda forma a public ficara assim:
pawn Код:
forward AvisandoAvisos(playerid);
public AvisandoAvisos(playerid)
{
    if(TaAvisandoGMX[playerid] == 1)
    {
    GameTextForAll("~r~!!ATENCAO!!  ~g~GMX..", 2000, 3);
    return 1;
    }
    if(TaAvisandoFechar[playerid] == 1)
    GameTextForAll("~r~!!O servidor Irб fechar!!", 2000, 3);
    return 1;
 }
Prontinho.. Fresquinho, Acabado de Fazer,, Testado e Aprovado por: Falcon_Sixe.. Se gostar coloca se nгo enfia ele no Alt + F4 e pronto -q /brinks
Reply
#10

PHP код:
if(strcmp(cmdtext"/limparchat"true) == 0) {
if(!
IsPlayerAdmin(playerid))
    {
        
SendClientMessage(playerid,COLOR_TEMP,"{FF0000}| FAIL | {FFFFFF}Desculpe, apenas os administradores podem usar esse comando!");
        return 
1;
    }
    for(new 
0200i++)// 200 Linhas que serб apagadas...
    
SendClientMessageToAll(COLOR_TEMP"");
    
SendClientMessageToAll(AzulEscuro"{1874CD}| INFO | {FFFFFF}O administrador limpou o chat!");
    return 
1;
    } 
o.O
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)