[Pedido] /dominar e /ao
#1

Olб,eu quero sу dois comandos,se puderem faзam os dois em zcmd?
O /dominar,que a org domina.
E o /ao(Anuncio Org) que a org anuncia.

+REP Aquem ajudar (:
Reply
#2

pawn Код:
COMMAND:ao(playerid, params[])
{
    new Mensagem[120], Msg[128];
   
    if (/*Variavel de Admin ou alguma restricao*/)
    {
        if (sscanf(params, "s[128]", Mensagem))
        {
            SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Uso correto /ao [Mensagem]");
        }
        else
        {
            if (strlen(Mensagem) <= 80)
            {
                format(Msg, sizeof Msg, "%s", Mensagem);
                GameTextForAll(Msg, 5000, 2);
            }
        }
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Sem Autorizaзгo");
    }
   
    return 1;
}
Reply
#3

Em
pawn Код:
if (/*Variavel de Admin ou alguma restricao*/)
Eu coloco oque? Eu queria que sу para lнderes de todas orgs digitarem o comando,eu tenho atй agora umas 20 orgs.
Reply
#4

AH nossa desculpa kkk e pra org isso?Eu to tao acostuma com meu GM que esse comando й de anuncio na tela que errei aqui. O cуdigo certo й:

pawn Код:
COMMAND:ao(playerid, params[])
{
    new Mensagem[120], Msg[128], Nome[MAX_PLAYER_NAME];
   
    GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
   
    if (/*Variavel de Lider/Cargo Org aqui, USANDO AS SUAS VARIAVEIS por exemplo:*/PlayerInfo[playerid][pMembro] != 0 && PlayerInfo[pLider] == true)
    {
        if (sscanf(params, "s[128]", Mensagem))
        {
            SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Uso correto /ao [Mensagem]");
        }
        else
        {
            switch (PlayerInfo[playerid][pLider])
            {
                case 1: format(Msg, sizeof Msg, "[Policia Militar] Anuncio: %s, %s [%d]", Mensagem, Nome, playerid); //Ponha o nome das suas orgs,
                case 2: format(Msg, sizeof Msg, "[GATE] Anuncio: %s, %s [%d]", Mensagem, Nome, playerid); //De acorod com o ID de cada uma 
                case 3: format(Msg, sizeof Msg, "[Groove Street] Anuncio: %s, %s [%d]", Mensagem, Nome, playerid); // Por exemplo, ORG 1 = PM, etc etc
                //...
                case 20: format(Msg, sizeof Msg, "[Al'Qaeda] Anuncio: %s, %s [%d]", Mensagem, Nome, playerid);             
            }
        }
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Sem Autorizaзгo");
    }
   
    return 1;
}
Reply
#5

Sу mais uma pergunta,EU FIZ EM ENUM:
pawn Код:
enum PlayerDados //O enum serve, na maioria das veses, para ser usado em outras variaveis como pode ver abaixo
{
    Organizacao,
    Cargo
}
new pDados[MAX_PLAYERS][PlayerDados]; //Criamos a varнavel que amarzenarб os Dados do player
Ai eu coloco como no exemplo em:
pawn Код:
if (/*Variavel de Lider/Cargo Org aqui, USANDO AS SUAS VARIAVEIS por exemplo:*/PlayerInfo[playerid][pMembro] != 0 && PlayerInfo[pLider] == true)
Desculpe pelas perguntas .
Reply
#6

Nгo, no exemplo vocк poem:

if (pDados[playerid][Organizacao] != 0 && pDados[playerid][Cargo] == 6) (Suponho que 0 seja Civil, e que o cargo do Lider seja 6)
Reply
#7

Bem,o comando nгo funciona,sem erros na compilaзгo mas,eu uso assim:
Код:
/ao Concurso para ser lider
Sу que ainda aparece isso:
Код:
[ERRO] Uso correto /ao [Mensagem]
Eu uso do jeito correto mais,ainda da isso!
Reply
#8

Vocк faz parte de alguam ORG?Se nгo fizer parte de alguma ORG pode dar bugs, jб que o comando й restrito para Lideres.
Reply
#9

Faзo parte sim,e sou lнder!
Reply
#10

Qual o cargo do Lider ?
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)