Movendo portгo com вngulo Z -
lokos45 - 16.01.2014
Olб pessoal, estou com um problema, eu criei um comando para um portгo se mover apenas com o вngulo Z, porйm, eu queria que ele se movesse lentamente, mas ele se move na hora para a posiзгo mandada, e eu nгo quero que isso aconteзa, jб defini a velocidade para 5, mas nada...
Vou dar um exemplo aqui do comando:
Код:
if (PlayerToPoint(7.0, playerid, X,Y,Z))
{
MoveObject( portao,X, Y, Z, 5, aX, aY, 0.0);
SendClientMessage(playerid, COR, "Abrindo Portгo");
}
else if (PlayerToPoint(7.0, playerid, X,Y,Z))
{
MoveObject( portao,X, Y, Z, 5, aX, aY, 90.0);
SendClientMessage(playerid, COR, "Fechando Portгo");
}
Entгo nesse caso eu queria que o portгo se movesse do вngulo Z "0" para o вngulo Z "90" lentamente, mas nгo importa qual a velocidade ajustada, ele se move na hora. Alguйm pode me ajudar? Agradeзo...
Re: Movendo portгo com вngulo Z -
standart - 16.01.2014
Код:
CMD:fechar(playerid, params[])
{
if(PlayerInfo[playerid][pMembro]==1 && IsPlayerInRangeOfPoint(playerid, 3.0, 2176.4817, -2256.0784, 14.7700))
{
ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.1,0,0,0,0,0,0);
MoveObject(pmafia1, 2177.5000000, -2255.6001000, 15.5000000, 3.0);
return true;
}
No meu ta assim
Re: Movendo portгo com вngulo Z -
lokos45 - 16.01.2014
Quote:
Originally Posted by standart
Код HTML:
if (PlayerToPoint(7.0, playerid, X,Y,Z))
{
MoveObject( portao,X, Y, Z, 5, aX, aY, 3.0);
SendClientMessage(playerid, COR, "Abrindo Portгo");
}
|
man o ъltimo й o angulo Z, pq vc botou 3.0?
o do meio й que й a velocidade, onde ta o 5...
Re: Movendo portгo com вngulo Z -
RicardoMaia - 16.01.2014
Eu tambйm gostaria de saber.
Re: Movendo portгo com вngulo Z -
lokos45 - 16.01.2014
Quote:
Originally Posted by standart
Код:
CMD:fechar(playerid, params[])
{
if(PlayerInfo[playerid][pMembro]==1 && IsPlayerInRangeOfPoint(playerid, 3.0, 2176.4817, -2256.0784, 14.7700))
{
ApplyAnimation(playerid,"BOMBER","BOM_Plant",4.1,0,0,0,0,0,0);
MoveObject(pmafia1, 2177.5000000, -2255.6001000, 15.5000000, 3.0);
return true;
}
No meu ta assim
|
man mas esse comando й pra mover o portгo pra outro espaзo, eu to falando em girar o portгo, no caso do meu code, quero que ele gire 90є(graus) lentamente, mas ele gira na hora, e fica feio isso...
Re: Movendo portгo com вngulo Z -
Kmatsu - 17.01.2014
Diminui a velocidade .-.
Re: Movendo portгo com вngulo Z -
lokos45 - 17.01.2014
Quote:
Originally Posted by Kmatsu
Diminui a velocidade .-.
|
Nгo adianta, como eu disse no inнcio do tуpico, nгo importa qual velocidade eu botar, o portгo praticamente se teleporta pro lugar aonde tem que se mover...
Re: Movendo portгo com вngulo Z -
Breno Da Silva Pereira - 17.01.2014
Quote:
Originally Posted by lokos45
Olб pessoal, estou com um problema, eu criei um comando para um portгo se mover apenas com o вngulo Z, porйm, eu queria que ele se movesse lentamente, mas ele se move na hora para a posiзгo mandada, e eu nгo quero que isso aconteзa, jб defini a velocidade para 5, mas nada...
Vou dar um exemplo aqui do comando:
Код:
if (PlayerToPoint(7.0, playerid, X,Y,Z))
{
MoveObject( portao,X, Y, Z, 5, aX, aY, 0.0);
SendClientMessage(playerid, COR, "Abrindo Portгo");
}
else if (PlayerToPoint(7.0, playerid, X,Y,Z))
{
MoveObject( portao,X, Y, Z, 5, aX, aY, 90.0);
SendClientMessage(playerid, COR, "Fechando Portгo");
}
Entгo nesse caso eu queria que o portгo se movesse do вngulo Z "0" para o вngulo Z "90" lentamente, mas nгo importa qual a velocidade ajustada, ele se move na hora. Alguйm pode me ajudar? Agradeзo...
|
O meu foi parar no inferno quando eu usei isso pela primeira vez :/
pawn Код:
aX, aY, 0.0)
5, aX, aY, 90.0
Sу isso jб basta.
pawn Код:
MoveObject(portao,X, Y, Z, 1);
1 vai deixar esse portгo tгo lento pra abrir que vгo comeзar a bater nele e xingar o seve
Respuesta: Movendo portгo com вngulo Z -
daniiel - 06.03.2014
lokos45.. GOSTEI DO VELOCIMENTRO :
https://sampforum.blast.hk/showthread.php?tid=433321, PRETENDO PAGA POR VELOCIMENTRO,. SKYPE> ********: DANIEL_BROTHERS2017, FACE:>********.com/DanielBrothers2012. espero resposta '-'
Re: Movendo portгo com вngulo Z -
CharCoast - 06.03.2014
Mano olha sу isso:
pawn Код:
public OnGameModeInit()
{
PortaoIC = CreateDynamicObject(980,2234.1001000,-2215.6999500,15.5,0,0,316);
}
pawn Код:
if(strcmp(cmdtext, "/abriric", true) == 0)
if(PlayerInfo[playerid][pICLadrao] || PlayerInfo[playerid][pICAssassino] || PlayerInfo[playerid][pICTerrorista] || PlayerInfo[playerid][pICDono] || PlayerInfo[playerid][pICTraficante]){
MoveDynamicObject(PortaoIC,2234.1001000,-2215.6999500,0,4); //coordenada do portгo jб aberto.
SendClientMessage(playerid,0x09D19BFF,"O Portгo da [IC] Irmandade Criminosa foi aberto!");
return 1;
}
if(strcmp(cmdtext, "/fecharic", true) == 0)
if(PlayerInfo[playerid][pICLadrao] || PlayerInfo[playerid][pICAssassino] || PlayerInfo[playerid] [pICTerrorista] || PlayerInfo[playerid][pICDono] || PlayerInfo[playerid][pICTraficante]){
MoveDynamicObject(PortaoIC,2234.1001000,-2215.6999500,90,4); //coordenada do portгo jб fechado
SendClientMessage(playerid,0x09D19BFF,"Portгo da [IC] Irmandade Criminosa foi fechado!");
return 1;
}
Explicaзгo: no comando /abriric tem a coordenada 2234.1001000 que й = a X, -2215.6999500 que й igual a Y e 0 que й = a Z, pode ver que no /fecharic a ъnica coisa que muda nas coordenadas й o 0 que passa a ser 90, e o 4 no final das coordenadas й a velocidade que o portгo vai se mover.