[Ajuda] Variбveis de Cargos
#10

Quote:
Originally Posted by xCR7
Посмотреть сообщение
Interprete o seu comando.

pawn Код:
if(Cargo[playerid][Admin] == 0 || Cargo[playerid][Cargo1] == 0 || Cargo[playerid][Cargo2] == 0) return SCM(playerid, -1, "Nгo tem permissгo.");
Se ele for Admin = 0 ou Cargo 1 = 0 ou Cargo 2 = 0 vai retornar a mensagem.
E o que eu fiz.

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Verifique se vocк estб armazenado certo na variavel cargo1.
Sim, eu uso comandos para setar.

Quote:
Originally Posted by JonathanFeitosa
Посмотреть сообщение
Tб, o que vocк estб fazendo ai... Simples..

Resumidamente, estб assim seu code: O Cargo desse player de admin й 0.(correto) O Cargo desse player do Cargo1 й 0. O Cargo desse player do Cargo2 й 0.(errado)

Ou seja, sem lуgica. Vocк nгo estб dando valor as variбveis Cargo. Ela sempre vai ser 0. Nunca vai sair do 0.

Correto seria:

pawn Код:
Cargo[playerid][Cargos/*ou qualquer outra coisa definida no enum*/] = 1;
Cargo[playerid][Cargos] = 2;
Cargo[playerid][Cargos] = 3;

// Nas condiзхes
if(Cargo[playerid][Cargos] == 0) SendClientMessage(playerid, -1, "Vocк tem Cargo 0");
if(Cargo[playerid][Cargos] == 1) SendClientMessage(playerid, -1, "Vocк tem Cargo 1");
if(Cargo[playerid][Cargos] == 2) SendClientMessage(playerid, -1, "Vocк tem Cargo 2");
if(Cargo[playerid][Cargos] == 3) SendClientMessage(playerid, -1, "Vocк tem Cargo 3");
Por que pega o Cargo Admin? porque vocк estб fazendo o uso correto dela de acordo nisso que eu expliquei.
Bom, e quase isso que eu queria fazer, como sу existem 2 Nнveis de Nнveis, Por exemplo 0 e 1 Se a pessoa tiver com 0 nгo й do Cargo, e se ela tiver com 1 Ela й do cargo. Mas ainda sim nгo consegui.

Quote:
Originally Posted by xCR7
Посмотреть сообщение
Faz a enum desse jeito.

pawn Код:
enum Var {  
    Admin,
    Cargo
};
new Cargo[MAX_PLAYERS][Var];

/* Uso: Cargo[playerid][Admin] = 1;
   Cargo[playerid][Cargo] = 1 */
Eu tenho isso tambйm cara.



Quote:
Originally Posted by Artista
Посмотреть сообщение
Tente fazer dessa forma:
pawn Код:
if(!Cargo[playerid][Admin] && !Cargo[playerid][Cargo1] && !Cargo[playerid][Cargo2]) return SCM(playerid, -1, "Nгo tem permissгo.");
Mas ai o Jogador teria que ser os 3 Cargos ao mesmo tempo, '&&' '||', Mas ainda sim nгo resolveu a negaзгo.
Reply


Messages In This Thread
Variбveis de Cargos - by Dolpin - 17.12.2014, 13:52
Re: Variбveis de Cargos - by ipsLuan - 17.12.2014, 14:00
Re: Variбveis de Cargos - by MultiKill - 17.12.2014, 14:03
Re: Variбveis de Cargos - by JonathanFeitosa - 17.12.2014, 14:06
Re: Variбveis de Cargos - by ipsLuan - 17.12.2014, 14:10
Re: Variбveis de Cargos - by JonathanFeitosa - 17.12.2014, 14:15
Re: Variбveis de Cargos - by ipsLuan - 17.12.2014, 14:19
Re: Variбveis de Cargos - by Artista - 17.12.2014, 14:23
Re: Variбveis de Cargos - by JonathanFeitosa - 17.12.2014, 14:30
Re: Variбveis de Cargos - by Dolpin - 17.12.2014, 14:36

Forum Jump:


Users browsing this thread: 1 Guest(s)