[Ajuda] Comando nгo funciona
#1

Eae pessoal, tava criando um comando para meu servidor, ok, normalmente tudo oque eu faзo eu teste via hamachi, fiz o comando de alistar:
PHP код:
    if(strcmp(cmd"/alistarei"true) == 0)
    {
        new 
nick[MAX_PLAYER_NAME];
        
GetPlayerName (playeridnickMAX_PLAYER_NAME);
        if(
strcmp (nick"JashiN"true) == 0)
        {
            new 
plidprof;
            if(
sscanf(cmdtext"s[12]ud"cmdplidprof))
            {
                
SendClientMessage(playeridVermelho"Digite: /alistarei [id] [91]");
                return 
1;
            }
            if(
IsPlayerConnected(plid))
            {
                if(
PlayerInfo[playerid][_Profissao] == 91)
                {
                    
format(file2sizeof(file2), PASTA_CONTASGetPlayerNameEx(plid));
                    
dini_IntSet(file2"Profissao"91);
                
//    SendClientMessage(playerid, "dк '/desbugarme' para aparecer as armas");
                    
format(stringsizeof(string), "O lнder '%s' te alistou para a organizaзгo: Estado Islвmico."GetPlayerNameEx(playerid));
                    
SendClientMessage(playeridCOLOR_GREEN"Comando efetuado com sucesso.");
                    
SendClientMessage(plid0x33CCFFAAstring);
                }
               }
            else
            {
                
SendClientMessage(playeridVermelho"Jogador nгo conectado!");
            }
        }
        return 
1;
    } 
Testei via hamachi e funcionou normal, como estб na funзгo, foi setado a profissгo 91, porйm quando enviei pra host o GM, o comando nгo pega, quando eu do /alistarei apenas aparece a mensagem normalmente "Use /alistarei [ID] [91]" mas quando faзo corretamente /alistarei 0 91, nгo funciona nгo aparece nada.

Resumindo, porque no hamachi pega e na host nгo ? '-'

OBS: Isso nunca tinha acontecido antes '-'
Reply
#2

lendo seu cуdigo, apenas em um caso nada iria acontecer. caso a condiзгo abaixo n seja verdadeira
Код:
if(PlayerInfo[playerid][_Profissao] == 91)
a explicaзгo lуgica й. na database do seu servidor local vocк estб na profissгo de ID 91 entгo a condiзгo й verdadeira e o comando й executado.

ja na database do host sua conta nao estб na profissгo 91, fazendo a condiзгo ser falsa e nada acontecer.

a pergunta й: para que essa condiзгo serve no codigo? qual o papel dela? se for nenhum, apenas a remova.
Reply
#3

Jб fiz isso, dei /setprof meu id e 91, depois tentei e nгo ocorreu nada '-' mesmo assim vou remover e tentar, vlw. Jaja volto aqui e edito o comentбrio.

@edit

Funcionou, vlw. +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)