[Ajuda]Bloquear Comandos Para Alguns Players!
#3

Quote:
Originally Posted by [BD]Cachorro_[BD]
Посмотреть сообщение
Bom eu gostaria de bloquear alguns comandos do meu server como portoes e teleportes somente para admins ou vips!
Ja fiz esta pergunta aki e tive uma resposta quase perfeita!Meu amigo que me respondeu "Djair_Black" escreveu o seguinte:




.....Bom eu entendi tranquilamente mas eu fiquei com muita duvida na seguinte questao.. que merda eu faзo se nao tem uma enum com o nome pAdmin no meu GM !!! ?
Me Ajuda ai Do Reputaзгo pra quem Ajuda!!!
Uйh.. si nгo tem o enum no teu server й sу criar,.. ^^
mais tipo.. vc usa:

pawn Код:
IsPlayerAdmin(playerid)
ou alguma outra variavel para checar se o cara й admim?

caso sim, poste-a por favor.

caso nгo.. faзa:

pawn Код:
// no topo do gm, depois das suas variaveis, ou depois dos defines.

enum pSInfo
{
    pAdmin,
    pVip
}
new information[MAX_PLAYERS][pSInfo];


//no seus comandos..

//se vc quizece verificar se й adm..
if(information[playerid][pAdmin] < 1) return SendClientMessage(playerid,-1,"vc nгo й adm");

// se vc quizece verificar se й vip:
if(information[playerid][pVip] < 1) return SendClientMessage(playerid,-1,"vc nгo й vip");

// se quer verificar se й vip, e se й adm..
if(information[playerid][pAdmin] < 1 && information[playerid][pVip] < 1) return SendClientMessage(playerid,-1,"vc nгo й vip, nem menos adm");


//segue um exemplo de comando:


if(strcmp(cmd, "/eusouadm", true) == 0)
    {
        if(information[playerid][pAdmin] < 1) return SendClientMessage(playerid,-1,"vc nгo й adm");
        SendClientMessage(playerid,-1,"^^ eh,, vc й adm!");
        SetPlayerHealth(playerid,100);
        GivePlayerWeapon(playerid,22,999);
        GivePlayerMoney(playerid,666);
        return 1;
    }

//i como fazer pra eu setar adm???

//assim:

if(strcmp(cmd, "/mydaadm", true) == 0)
    {
        if(!IsPlayerAdmin(playerid) || information[playerid][pAdmin] < 10) return SendClientMessage(playerid,-1,"Vichii vc precisa ser ADM RCON ou ser um adm LVL 10 pra isso Champs!!!");
        information[playerid][pAdmin] = 10; //isso dб para si mesmo adm lvl 10. funciona logado na rcon.
        return 1;
    }

//thб  i vip?

// mesma coisa
if(strcmp(cmd, "/mydavip", true) == 0)
    {
        if(!IsPlayerAdmin(playerid) || information[playerid][pAdmin] < 10) return SendClientMessage(playerid,-1,"Uai, vc num aprend vira adm pra fazer isso!!!");
        information[playerid][pVip] = 1; //isso dб para si mesmo adm lvl 1. funciona logado na rcon.
        return 1;
    }
   
// caso vc quizece dar vip, ou adm para outro player precisaria usar strtok, ou zcmd+sscanf.. or other..
Reply


Messages In This Thread
[Ajuda]Bloquear Comandos Para Alguns Players! - by [BD]Cachorro_[BD] - 08.04.2012, 23:53
Re: [Ajuda]Bloquear Comandos Para Alguns Players! - by Djair_Black - 09.04.2012, 00:06
Re: [Ajuda]Bloquear Comandos Para Alguns Players! - by steeldark - 09.04.2012, 05:52
Re: [Ajuda]Bloquear Comandos Para Alguns Players! - by [BD]Cachorro_[BD] - 09.04.2012, 15:23

Forum Jump:


Users browsing this thread: 1 Guest(s)