[Ajuda] MoveObject teleporta o objeto
#1

Fiz o comando /pdp1 para abrir um portгo, ok, porйm o portгo invйs de se deslocar lentamente, simplesmente se teleporta para a segunda posiзгo. Jб pesquisei em muitos lugares e nгo achei nenhum erro, alguйm sabe o que pode estar acontecendo?

Cуdigo:

PHP код:
new pdp1
Forward PortaoDP1
pdp1 
CreateObject(968,2238.2002000,2450.7002000,10.8000000,0.0000000,267.9950000,270.0000000); //object(barrierturn) (3)
public PortaoDP1(playerid){
    
GameTextForPlayer(playerid,"~g~Fechando portao",3000,1);
    
MoveObject(pdp1,2238.2002000,2450.7002000,10.8000000,0.068,0.0000000,267.9950000,270.0000000);
    return 
1;
}
CMD:pdp1(playerid){
    if(
IsPlayerInRangeOfPoint(playerid,8,2238.2000000,2450.7000000,10.8000000)){
        
MoveObject(pdp1,2238.2000000,2450.7000000,10.80000000.0680.0000000,0.0000000,270.0000000);
        
GameTextForPlayer(playerid,"~g~Abrindo portao",3000,1);
        
SetTimerEx("PortaoDP1",10000,0,"i",playerid);
    }
    return 
1;

Reply
#2

MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0);

Sinal que nгo leu.
Reply
#3

Eu li muito bem, o "0.068" й o Speed... A nгo ser que tenha alguma coisa errada e eu nгo vi.
Reply
#4

Muda os nъmeros.
Reply
#5

Jб mudei tambйm e continuou a mesma coisa
Reply
#6

Creio que seja muito rapida, e por isso parece que "teleporta" o objeto, tenta mudar para:

Quote:

0.5

Reply
#7

Quote:
Originally Posted by ClaudioF
Посмотреть сообщение
Creio que seja muito rapida, e por isso parece que "teleporta" o objeto, tenta mudar para:
Mesma coisa... Nгo consigo ver erro nenhum no cуdigo, vou endoidar.
Reply
#8

Tente:
PHP код:
public PortaoDP1(playerid){ 
    
GameTextForPlayer(playerid,"~g~Fechando portao",3000,1); 
    
MoveObject(pdp1,2238.2002000,2450.7002000,10.8000000,2.0,0.0000000,267.9950000,270.0000000); 
    return 
1

CMD:pdp1(playerid){ 
    if(
IsPlayerInRangeOfPoint(playerid,8,2238.2000000,2450.7000000,10.8000000)){ 
        
MoveObject(pdp1,2238.2000000,2450.7000000,10.80000002.00.0000000,0.0000000,270.0000000); 
        
GameTextForPlayer(playerid,"~g~Abrindo portao",3000,1); 
        
SetTimerEx("PortaoDP1",10000,0,"i",playerid); 
    } 
    return 
1

Reply
#9

Sу uma pequena sugestгo, poderia fazer com uma Tecla. no caso por exemplo 'Y'
Reply
#10

Quote:
Originally Posted by ClaudioF
Посмотреть сообщение
Creio que seja muito rapida, e por isso parece que "teleporta" o objeto, tenta mudar para:
Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Tente:
PHP код:
public PortaoDP1(playerid){ 
    
GameTextForPlayer(playerid,"~g~Fechando portao",3000,1); 
    
MoveObject(pdp1,2238.2002000,2450.7002000,10.8000000,2.0,0.0000000,267.9950000,270.0000000); 
    return 
1

CMD:pdp1(playerid){ 
    if(
IsPlayerInRangeOfPoint(playerid,8,2238.2000000,2450.7000000,10.8000000)){ 
        
MoveObject(pdp1,2238.2000000,2450.7000000,10.80000002.00.0000000,0.0000000,270.0000000); 
        
GameTextForPlayer(playerid,"~g~Abrindo portao",3000,1); 
        
SetTimerEx("PortaoDP1",10000,0,"i",playerid); 
    } 
    return 
1

Continua teleportando o objeto...

Quote:

Sу uma pequena sugestгo, poderia fazer com uma Tecla. no caso por exemplo 'Y'

Sim sim, eu pretendia fazer isso mas queria desbugar esse cуdigo antes. Obrigado pela sugestгo
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)