Matty Posted September 8, 2012 Posted September 8, 2012 Buenas gente.... Como hago para que la funcion 'DownA' se ejecute pasado los 5 segundos de haber tocado el marker?: Code: function DownA (hitPlayer) if (hitPlayer) then moveObject (sense, 6000, posX, posY, posZ) end end -- setTimer (DownA, 5000, 1) ¿? addEventHandler("onMarkerHit",sensem , DownA)
Castillo Posted September 8, 2012 Posted September 8, 2012 function DownA ( hitPlayer ) if ( hitPlayer ) then setTimer ( moveObject, 5000, 1, sense, 6000, posX, posY, posZ ) end end addEventHandler ( "onMarkerHit", sensem, DownA )
Matty Posted September 8, 2012 Author Posted September 8, 2012 Porque no me funca el attach ? attachElements (sense, tower, Xoffset, Yoffset, Zoffset) function DownA (hitPlayer) if (hitPlayer) then setTimer (moveObject, 5000, 1, sense, 6000, posX, posY, posZ) end end addEventHandler("onMarkerHit",sensem , DownA)
Arsilex Posted September 8, 2012 Posted September 8, 2012 attachElements (sense, tower) function DownA (hitPlayer) if (hitPlayer) then setTimer (moveObject, 5000, 1, sense, 6000, posX, posY, posZ) end end addEventHandler("onMarkerHit",sensem , DownA)
Matty Posted September 8, 2012 Author Posted September 8, 2012 attachElements (sense, tower) function DownA (hitPlayer) if (hitPlayer) then setTimer (moveObject, 5000, 1, sense, 6000, posX, posY, posZ) end end addEventHandler("onMarkerHit",sensem , DownA) Hay me sacas la posicion del objeto a attachar....
BorderLine Posted September 8, 2012 Posted September 8, 2012 donde esta definido Xoffset, Yoffset, Zoffset?
Matty Posted September 8, 2012 Author Posted September 8, 2012 donde esta definido Xoffset, Yoffset, Zoffset? no esta definido, lo puse para no poner las cordenadas. Pero son 0, 0, -20
BorderLine Posted September 8, 2012 Posted September 8, 2012 no puedes poner esas variables porq si man. debes asignarles algo o bien haces algo como esto Xoffset, Yoffset, Zoffset = 0, 0, -20 o bien attachElements (sense, tower, 0, 0, -20)
Matty Posted September 8, 2012 Author Posted September 8, 2012 no puedes poner esas variables porq si man. debes asignarles algoo bien haces algo como esto Xoffset, Yoffset, Zoffset = 0, 0, -20 o bien attachElements (sense, tower, 0, 0, -20) no me entendiste... las cordenadas las tiene como dijiste abajo... yo no las puse por pereza... pero las tiene. Lo que sucede con este script es que el objeto 'sense' desaparece cuando lo attacheo al 'tower', lo que intento hacer es tipo un ascensor con un soporte debajo, aca el script entero... Code: sense = createObject (3095, 1230.75390625, -1371.4833984375, 12.358417510986, 0, 179.99450683594, 0) sensem = createMarker ( 1231, -1372, 12,'cylinder', 5, 255, 0, 0, 50) tower = createObject (1383, 1231.1182861328, -1371.6260986328, -20.317403793335) attachElements (sense, tower, 0, 0, -20) function DownA (hitPlayer) if (hitPlayer) then setTimer (moveObject, 5000, 1, sense, 6000, 1230.75390625, -1371.4833984375, -31.61595916748) end end addEventHandler("onMarkerHit",sensem , DownA)
Castillo Posted September 8, 2012 Posted September 8, 2012 No podes usar moveObject con un objeto pegado a otro.
BorderLine Posted September 8, 2012 Posted September 8, 2012 tendrias ke aser otro moveObject para tower, asi se mueve al mismo tiempo que sense
Matty Posted September 8, 2012 Author Posted September 8, 2012 Okey... y se puede mover un objeto pegado a un marker??
Castillo Posted September 8, 2012 Posted September 8, 2012 No se puede mover un objeto cuando esta pegado a otro elemento.
Recommended Posts