ayuda MoveObject
#1

hola a todos, tengo un problema al mover los objetos, en este caso una puerta automatica, ago todo perfecto pero al probar no se mueve. Quiza no este bien hecho el comando o sea un bog, no lo se. Help me

Aqui el codigo

pawn Код:
new puerta;

public OnFilterScriptInit()
{
puerta = CreateDynamicObject(16773, -883.25, 1966.15, 63.44,   0.00, 0.00, 11.99);
SetTimer("check",1000,true);
return 1;
}

forward check();
public check()
{
for(new b=0;b<MAX_PLAYERS;b++)
{
if(IsPlayerConnected(b))
{
if(IsPlayerInRangeOfPoint(b,10.0,-883.25, 1966.15, 63.44))
{
MoveObject(puerta,-883.25, 1966.15,70.8687,3.0);
}
else
{
MoveObject(puerta,-883.25, 1966.15, 63.44,3.0);
}
}
}
}
Reply
#2

No hace falta chequear con un loop la funciуn de MoveObject.
Dada de esa forma, nunca te va a mover el objeto por que fijate que vos creas el objeto con Dynamic, osea, para moverlo deberбs moverlo tambiйn con Dynamic.
Probб con MoveDynamicObject.
Reply
#3

Cambio el MoveObject en la 0.3d y ahora los parбmetros son asн
pawn Код:
MoveObject(objectid, Float:x, Float:y, Float:z, speed, FloatRot:x, FloatRot:y, FloatRot:z);
//pero para que no rote nada puedes usar asн
MoveObject(objectid, Float:x, Float:y, Float:z, speed, -1000.0, -1000.0, -1000.0);
//Avнsame si te funciono
Reply
#4

Si funciono gracias tincho
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)