[Ajuda] Duvida com CMD
#3

Olha, vocк estб usando condiзхes sem retornos, ou seja, mesmo que o player digite /dargrana, ou ele nгo seja moderador/admin, o comando irб executar.
Outra coisa, nгo entendi esse:
PHP код:
if(!DadosPlayer[playerid][pModerador] == 1
porque o uso do operador not no comeзo da condiзгo? O certo seria:
PHP код:
if(DadosPlayer[playerid][pModerador] != 1// se for diferente de 1 
Aqui esta seu cod:
PHP код:
CMD:dargrana(playeridparams[])
{
    if(
DadosPlayer[playerid][pModerador] != 1) || DadosPlayer[playerid][pAdministrador] != 1) || DadosPlayer[playerid][pDono] != 1)
        return 
SendClientMessage(playeridVERMELHO,"|ERRO| Vocк nгo й um membro da Staff e nгo pode Executar esse Comando.");
    if(
sscanf(params"ui"playeridnumero))
        return 
SendClientMessage(playeridVERMELHO,"|ERRO| Correto: /dargrana [ID] [Quantidade]");
    if(!
IsPlayerConnected(playerid))
        return 
SendClientMessage(playeridVERMELHO"|ERRO| Player nгo conectado");
        
    new var[
10];
    if(
DadosPlayer[playerid][pModerador] == 1) var = "Moderador";
    if(
DadosPlayer[playerid][pAdministrador] == 1) var = "Admin";
    if(
DadosPlayer[playerid][pDono] == 1) var = "Dono";
    
    new 
string[70];
    
format(stringsizeof(string), "O %s %s lhe deu %i de grana.", var, GetPlayerNameEx(playerid), numero);
    
SendClientMessage(playerydAZULCLAROstring);
    
GivePlayerMoney(playerydnumero);
    return 
true;

Obs: vocк estб matando seu GameMode utilizando 128 cells em um format que utilizarб no mбximo 70? E vocк criou a variavel lб no topo do comando, ou seja, mesmo se o cara nгo for admin/mod criarб a variбvel desnecessariamente...
Reply


Messages In This Thread
Duvida com CMD - by FernandoSS - 19.07.2014, 00:43
Re: Duvida com CMD - by Petrick™ - 19.07.2014, 00:55
Re: Duvida com CMD - by UPsamp - 19.07.2014, 01:30

Forum Jump:


Users browsing this thread: 3 Guest(s)