[Ajuda] Cmd
#7

Quote:
Originally Posted by CidadeNovaRP
Посмотреть сообщение
Use bool
Nгo vale a pena usar bool, uma array normal podemos fazer o mesmo.

Vocк pode usar desta forma.

pawn Код:
CMD:blockcmd(playerid){
    if(IsPlayerAdmin(playerid)){
        if(blocked)
            SendClientMessage(playerid,-1,"O comando jб esta bloqueado.");
        else
            SendClientMessage(playerid,-1,"Comando Bloqueado."),blocked = 1;
    }
    return 1;
}

CMD:desblockcmd(playerid){
    if(IsPlayerAdmin(playerid)){
        if(blocked)
            SendClientMessage(playerid,-1,"Comando desbloqueado."),blocked = 0;
        else
            SendClientMessage(playerid,-1,"Comando jб estб desbloqueado.");
    return 1;
}

CMD:exemplo(playerid)
    if(blocked)
        SendClientMessage(playerid,-1,"Comando bloqueado...");
    else
        SendClientMessage(playerid,-1,"Hello World"),GivePlayerMoney(playerid,100);
    return 1;
}
Vocк tambem pode enumerar os comandos que deseja bloquear, exemplo

pawn Код:
new comandos[5]; //5 = Numero de comandos que quer bloquear.
new string[128];

CMD:comando1(playerid)
    if(comando[0])
        SendClientMessage(playerid,-1,"Comando bloqueado.");
    else GivePlayerMoney(playerid,100);
    return 1;
}

CMD:comando2(playerid)
    if(comando[1])
        SendClientMessage(playerid,-1,"Comando bloqueado.");
    else GivePlayerMoney(playerid,100);
    return 1;
}
CMD:comando3(playerid)
    if(comando[2])
        SendClientMessage(playerid,-1,"Comando bloqueado.");
    else GivePlayerMoney(playerid,100);
    return 1;
}
CMD:comando4(playerid)
    if(comando[3])
        SendClientMessage(playerid,-1,"Comando bloqueado.");
    else GivePlayerMoney(playerid,100);
    return 1;
}
CMD:comando5(playerid)
    if(comando[4])
        SendClientMessage(playerid,-1,"Comando bloqueado.");
    else GivePlayerMoney(playerid,100);
    return 1;
}

CMD:blockcmd(playerid,params[])
{
    new cmdid;
    if(isnull(params))
        SendClientMessage(playerid,-1,"/blockcmd [id do comando]");
    cmdid = strval(params);
    if(comando[cmdid-1])
        SendClientMessage(playerid,-1,"Este comando jб estб bloqeuado.");
    else {
        comando[cmdid-1] = 1;
        format(string,sizeof(string),"O comando %d foi bloqueado.",cmdid);
        SendClientMessage(playerid,-1,string);
    }
    return 1;
}

CMD:unblockcmd(playerid,params[])
{
    new cmdid;
    if(isnull(params))
        SendClientMessage(playerid,-1,"/unblockcmd [id do comando]");
    cmdid = strval(params);
    if(comando[cmdid-1])
        comando[cmdid-1] = 0; //se o id for 100, o maximo serб 99 e o minimo 0, isso nгo necessito de explicar penso eu..
        format(string,sizeof(string),"O comando %d foi desbloqueado.",cmdid);
        SendClientMessage(playerid,-1,string);
    else {
        SendClientMessage(playerid,-1,"Este comando jб estб desbloqueado.");
    }
    return 1;
}
Tente estudar o cуdigo e adaptar...
Reply


Messages In This Thread
[Ajuda] Cmd - by ViictorDaay- - 10.05.2012, 21:07
Re: [Ajuda] Cmd - by Abravanel - 10.05.2012, 21:12
Re: [Ajuda] Cmd - by ViictorDaay- - 10.05.2012, 21:14
Re: [Ajuda] Cmd - by CidadeNovaRP - 10.05.2012, 21:14
Re: [Ajuda] Cmd - by Abravanel - 10.05.2012, 21:31
Re: [Ajuda] Cmd - by Don_Speed - 10.05.2012, 21:37
Re: [Ajuda] Cmd - by RebeloX - 10.05.2012, 22:05

Forum Jump:


Users browsing this thread: 1 Guest(s)