[Aduvida] Zcmd -
Caio_Freeze - 26.04.2012
estou com duvida de como eu posso fazer o cmd / demitir para meu fs de orgs e profissхes utilizo essas variaveis
pawn Код:
stock Org(playerid)
{
new Orgs[64];
if(PlayerDados[playerid][pMembro] == 0 && PlayerDados[playerid][pLider] == 0) { Orgs = "Civil"; }
else if(PlayerDados[playerid][pMembro] == 1 || PlayerDados[playerid][pLider] == 1) { Orgs = "Polнcia Militar"; }
else if(PlayerDados[playerid][pMembro] == 2 || PlayerDados[playerid][pLider] == 2) { Orgs = "Bope"; }
else if(PlayerDados[playerid][pMembro] == 3 || PlayerDados[playerid][pLider] == 3) { Orgs = "PCC"; }
else if(PlayerDados[playerid][pMembro] == 4 || PlayerDados[playerid][pLider] == 4) { Orgs = "Comando Vermelho"; }
return Orgs;
}
Re: [Aduvida] Zcmd -
ViniBorn - 26.04.2012
Com sscanf
pawn Код:
CMD:expulsar(playerid, params[])
{
new ID;
if(sscanf(params, "u", ID))
return SendClientMessage(playerid,-1," /demitir [ID]");
PlayerDados[ID][pMembro] = 0;
PlayerDados[ID][pLider] = 0;
return true;
}
Re: [Aduvida] Zcmd -
Caio_Freeze - 26.04.2012
Quote:
Originally Posted by Viniborn
Com sscanf
pawn Код:
CMD:expulsar(playerid, params[]) { new ID; if(sscanf(params, "u", ID)) return SendClientMessage(playerid,-1," /demitir [ID]");
PlayerDados[ID][pMembro] = 0; PlayerDados[ID][pLider] = 0; return true; }
|
aff como sou burro uma coisa tгo simples que eu achava que era um bicho de 7 cabeзas¬¬
Obrigado Vini
@Edit
aproveitando o tуpico me de uma ideia de como eu posso fazer o /convidar... uso sscanf e zcmd
tipo:
o lider digita /convidar [ID]
so poste um Exemplo pra min aprender
Re: [Aduvida] Zcmd -
ViniBorn - 26.04.2012
pawn Код:
new FoiConvidado[MAX_PLAYERS];
CMD:convidar(playerid, params[])
{
if(PlayerDados[ID][pLider] == 0)
return SendClientMessage(playerid,-1," Vocк nгo й lider");
new ID;
if(sscanf(params, "u", ID))
return SendClientMessage(playerid,-1," /convidar [ID]");
FoiConvidado[ID] = playerid;
return true;
}
CMD:aceitarorg(playerid, params[])
{
if(!FoiConvidado[playerid])
return SendClientMessage(playerid,-1,"Vocк nгo foi convidado.");
PlayerDados[playerid][pMembro] = PlayerDados[FoiConvidado[playerid]][pLider];
return true;
}
Re: [Aduvida] Zcmd -
Caio_Freeze - 26.04.2012
Vlw Vini Reep pra vc :P
Re: [Aduvida] Zcmd -
[BND]Rodrigues - 26.04.2012
Mano o /demitir como e so 1 parametro que e so o id voce pode usar assim:
PHP код:
CMD:demitir(playerid, params[])
{
if(isnull(params))
return SendClientMessage(playerid, -1, "Use: /demitir (id)");
PlayerDados[params][pMembro] = 0;
PlayerDados[params][pLider] = 0;
return 1;
}
Ai nгo precisa de sscanf!
Re: [Aduvida] Zcmd -
Caio_Freeze - 26.04.2012
Quote:
Originally Posted by [BND]Rodrigues
Mano o /demitir como e so 1 parametro que e so o id voce pode usar assim:
PHP код:
CMD:demitir(playerid, params[])
{
if(isnull(params))
return SendClientMessage(playerid, -1, "Use: /demitir (id)");
PlayerDados[params][pMembro] = 0;
PlayerDados[params][pLider] = 0;
return 1;
}
Ai nгo precisa de sscanf!
|
como assim sу precisa de 1 parametro
Re: [Aduvida] Zcmd -
Lуs - 26.04.2012
Quote:
Originally Posted by [BND]Rodrigues
Mano o /demitir como e so 1 parametro que e so o id voce pode usar assim:
PHP код:
CMD:demitir(playerid, params[])
{
if(isnull(params))
return SendClientMessage(playerid, -1, "Use: /demitir (id)");
PlayerDados[params][pMembro] = 0;
PlayerDados[params][pLider] = 0;
return 1;
}
Ai nгo precisa de sscanf!
|
Isto irб dar erro se vocк usar como exemplo "/demitir Los".
Re: [Aduvida] Zcmd -
SuB_ZeRo0_ - 26.04.2012
Quote:
Originally Posted by [BND]Rodrigues
Mano o /demitir como e so 1 parametro que e so o id voce pode usar assim:
PHP код:
CMD:demitir(playerid, params[])
{
if(isnull(params))
return SendClientMessage(playerid, -1, "Use: /demitir (id)");
PlayerDados[params][pMembro] = 0;
PlayerDados[params][pLider] = 0;
return 1;
}
Ai nгo precisa de sscanf!
|
Errado...
Params = String
X em PlayerDados[X][Y] = Int
Vocк poderia utilizar strval, alйm de ter que verificar qual й esse ID que ele vai demitir e qual level pode demitir.
Retirando isso, muito bom ter pensado desse jeito.
@Caio_Freeze
Ele queria dizer que: como й apenas um valor vocк pode usar o PARAMS sem o sscanf.
Re: [Aduvida] Zcmd -
[BND]Rodrigues - 26.04.2012
Quote:
Originally Posted by Los
Isto irб dar erro se vocк usar como exemplo "/demitir Los".
|
Los, mas se ele o comando foi feito para /demitir (id) nгo /demitir (nick).
Mas dei minha sugestгo, nгo o comando pronto, e apenas uma dica
Desculpa se estou sendo groзo!