SA-MP Forums Archive
[Pedido] Sistema de bloquear e desbloquear o /tr (id) e /ir (id) com permissгo - 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: [Pedido] Sistema de bloquear e desbloquear o /tr (id) e /ir (id) com permissгo (/showthread.php?tid=607416)



Sistema de bloquear e desbloquear o /tr (id) e /ir (id) com permissгo - Tando - 19.05.2016

Queria ajuda de vocкs se puderem me mandar um sistema de bloquear o /tr e /ir e desbloquear tbm no caso de bloquear : /bir e /btr ||| para desbloquear : /air e /atr

no meu servidor tem isso com permissao so para admins level 1 do jeito que quis mais ta com algum erro que todos podem usar esse comando para bloquear e desbloquear !! na minha game mode esta assim e nгo sei ajeitar
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
Bloquear ir e tr =

PHP код:
if(strcmp(cmd,"/bir",true) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
            if(
Player[playerid][pLogged] == false)
                return 
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado para utilizar este comando!");
        if(
Player[playerid][BlockIR] == false) {
            
Player[playerid][BlockIR] = true;
            
SendClientMessage(playerid, COR_PRINCIPAL, "[INFO] IR bloqueado.");
        } else 
SendClientMessage(playerid, COR_ERRO, "ERRO: Seu IR jб estб bloqueado!");
        return 
1;
    }
    if(
strcmp(cmd,"/btr",true) == 0)
    {
        if(
Player[playerid][pAdmin] >= 1)
            if(
Player[playerid][pLogged] == false)
                return 
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado para utilizar este comando!");
        if(
Player[playerid][BlockTR] == false) {
            
Player[playerid][BlockTR] = true;
            
SendClientMessage(playerid, COR_PRINCIPAL, "[INFO] TR bloqueado.");
        } else 
SendClientMessage(playerid, COR_ERRO, "ERRO: Seu TR jб estб bloqueado!");
        return 
1;
    }
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
Desbloquear tr e ir =
    if(
strcmp(cmd,"/air",true) == 0)
    {
        if(
Player[ playerid ] [ pAdmin ] >= 1 )
            if(
Player[playerid][pLogged] == false)
                return 
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado para utilizar este comando!");
        if(
Player[playerid][BlockIR] == true) {
            
Player[playerid][BlockIR] = false;
            
SendClientMessage(playerid, COR_PRINCIPAL, "ADMCmd: Ir desbloqueado com sucesso.");
        } else 
SendClientMessage(playerid, COR_ERRO, "ERRO: Seu Ir jб estб desbloqueado !");
        return 
1;
    }
    if(
strcmp(cmd,"/atr",true) == 0)
    {
        if(
Player[ playerid ] [ pAdmin ] >= 1 )
            if(
Player[playerid][pLogged] == false)
                return 
SendClientMessage(playerid, COR_ERRO, "ERRO: Vocк nгo estб logado para utilizar este comando!");
        if(
Player[playerid][BlockTR] == true) {
            
Player[playerid][BlockTR] = false;
            
SendClientMessage(playerid, COR_PRINCIPAL, "ADMCmd: Trazer desbloqueado com sucesso.");
        } else 
SendClientMessage(playerid, COR_ERRO, "ERRO: Seu Trazer jб estб desbloqueado !");
        return 
1;
    } 



Re: Sistema de bloquear e desbloquear o /tr (id) e /ir (id) com permissгo - ZEDD666 - 19.05.2016

Sу vocк usa variбveis amigo

exemplo:

pawn Код:
new block_ir[MAX_PLAYERS];
new block_tr[MAX_PLAYERS];

// No comando ir
if(block_ir[playerid] == 1)
return SendClientMessage(playerid, -1, "Seu /ir estб bloqueado");

// No comando tr
if(block_tr[playerid] == 1)
return SendClientMessage(playerid, -1, "Seu /tr estб bloqueado");
Ai sу faz os comando para bloquear ai trocar o playerid pelo [id] sу isso

Coloque no topo do comando as if tipo o de cargos if(p[playerid][pAdmin]) em cima deles


Re: Sistema de bloquear e desbloquear o /tr (id) e /ir (id) com permissгo - Tando - 19.05.2016

mais eu queria colocar permissao para usar esse comando, no caso so admins level 1 pode usar


Re: Sistema de bloquear e desbloquear o /tr (id) e /ir (id) com permissгo - ZEDD666 - 19.05.2016

Quote:
Originally Posted by Tando
Посмотреть сообщение
mais eu queria colocar permissao para usar esse comando, no caso so admins level 1 pode usar
if(Player[playerid][pAdmin] == 1)
{
// etc etc
}