[Ajuda] MoveObject
#1

Eu fiz um comando, mas quando eu digito /cancela fechar, a cancela nгo fecha e nгo mostra a seguinte mensagem:

PHP код:
SendClientMessage(playerid, - "debug 2"); 
E o objeto nгo й movido, o que eu fiz de errado neste comando? o /cancela abrir funciona, mais o /cancela fechar, nгo funciona ..

PHP код:
     if (strcmp(cmd"/cancela"true) == 0)
     {
        new 
x_opcao[256];
         
tmp strtok(cmdtextidx);
         if (!
strlen(tmp)) return SendClientMessage(playerid, -1"USE: /cancela [abrir/fechar]");
        if (
strcmp(x_opcao"abrir"true) == 0)
        {
               if (
GetPlayerOrg(playerid) == && IsPlayerInRangeOfPoint(playerid14.01530.39270, -1451.3508313.17880))
            {
                
MoveObject(Cancela1BPM1530.39270, -1451.3508313.17880+0.0001,   0.00010.000000.0000090.00000);
            }
        }
        else if (
strcmp(x_opcao"fechar"true) == 0)
        {
            if (
GetPlayerOrg(playerid) == && IsPlayerInRangeOfPoint(playerid14.01530.39270, -1451.3508313.17880))
            {
                
MoveObject(Cancela1BPM1530.39270, -1451.3508313.178800.0001,  0.0000089.600000.00000);
            }
            
SendClientMessage(playerid, -1"debug 2");
        }
        return 
1;
    } 
Reply
#2

Tente retirar o else if ecoloque apenas if
Reply
#3

Verifique se isso funcionaria:
PHP код:
     if (strcmp(cmd"/cancela"true) == 0)
     {
        new 
x_opcao[256];
         
tmp strtok(cmdtextidx);
         if (!
strlen(tmp)) return SendClientMessage(playerid, -1"USE: /cancela [abrir/fechar]");
        if (
strcmp(x_opcao"abrir"true) == 0)
        {
               if (
GetPlayerOrg(playerid) == && IsPlayerInRangeOfPoint(playerid14.01530.39270, -1451.3508313.17880))
            {
                
MoveObject(Cancela1BPM1530.39270, -1451.3508313.17880+0.0001,   0.00010.000000.0000090.00000);
            }
        }
        if (
strcmp(x_opcao"fechar"true) == 0)
        {
            if (
GetPlayerOrg(playerid) == && IsPlayerInRangeOfPoint(playerid14.01530.39270, -1451.3508313.17880))
            {
                
MoveObject(Cancela1BPM1530.39270, -1451.3508313.178800.0001,  0.0000089.600000.00000);
            }
            else return 
SendClientMessage(playerid, -1"debug 2"); // Coloquei um else return [...]
        
}
        return 
1;
    } 
Reply
#4

Quote:
Originally Posted by AzulimZW
Посмотреть сообщение
Verifique se isso funcionaria:
PHP код:
     if (strcmp(cmd"/cancela"true) == 0)
     {
        new 
x_opcao[256];
         
tmp strtok(cmdtextidx);
         if (!
strlen(tmp)) return SendClientMessage(playerid, -1"USE: /cancela [abrir/fechar]");
        if (
strcmp(x_opcao"abrir"true) == 0)
        {
               if (
GetPlayerOrg(playerid) == && IsPlayerInRangeOfPoint(playerid14.01530.39270, -1451.3508313.17880))
            {
                
MoveObject(Cancela1BPM1530.39270, -1451.3508313.17880+0.0001,   0.00010.000000.0000090.00000);
            }
        }
        if (
strcmp(x_opcao"fechar"true) == 0)
        {
            if (
GetPlayerOrg(playerid) == && IsPlayerInRangeOfPoint(playerid14.01530.39270, -1451.3508313.17880))
            {
                
MoveObject(Cancela1BPM1530.39270, -1451.3508313.178800.0001,  0.0000089.600000.00000);
            }
            else return 
SendClientMessage(playerid, -1"debug 2"); // Coloquei um else return [...]
        
}
        return 
1;
    } 
Agora, nгo funcionou o /cancelar abrir e nem fechar '.'
Reply
#5

Quote:
Originally Posted by SukMathcuck
Посмотреть сообщение
Agora, nгo funcionou o /cancelar abrir e nem fechar '.'
KK, Por isso eu uso ZCMD..
@Topic: Coloque um else nessa linha novamente, retirei sу pra ver se resolvia :
PHP код:
if (strcmp(x_opcao"fechar"true) == 0
Reply
#6

Nгo й nada complexo..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)