/dominar e /ao -
xxRaioxx - 12.08.2013
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 (:
Re: /dominar e /ao -
Juniiro3 - 12.08.2013
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;
}
Re: /dominar e /ao -
xxRaioxx - 12.08.2013
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.
Re: /dominar e /ao -
Juniiro3 - 12.08.2013
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;
}
Re: /dominar e /ao -
xxRaioxx - 12.08.2013
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 .
Re: /dominar e /ao -
Juniiro3 - 12.08.2013
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)
Re: /dominar e /ao -
xxRaioxx - 12.08.2013
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!
Re: /dominar e /ao -
Juniiro3 - 12.08.2013
Vocк faz parte de alguam ORG?Se nгo fizer parte de alguma ORG pode dar bugs, jб que o comando й restrito para Lideres.
Re: /dominar e /ao -
xxRaioxx - 13.08.2013
Faзo parte sim,e sou lнder!
Re: /dominar e /ao -
Juniiro3 - 13.08.2013
Qual o cargo do Lider ?