Matty Posted September 8, 2012 Share 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) Link to comment
Castillo Posted September 8, 2012 Share 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 ) Link to comment
Matty Posted September 8, 2012 Author Share Posted September 8, 2012 Okey... Gracias (: Link to comment
Matty Posted September 8, 2012 Author Share 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) Link to comment
Arsilex Posted September 8, 2012 Share 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) Link to comment
Matty Posted September 8, 2012 Author Share 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.... Link to comment
BorderLine Posted September 8, 2012 Share Posted September 8, 2012 donde esta definido Xoffset, Yoffset, Zoffset? Link to comment
Matty Posted September 8, 2012 Author Share 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 Link to comment
BorderLine Posted September 8, 2012 Share 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) Link to comment
Matty Posted September 8, 2012 Author Share 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) Link to comment
Castillo Posted September 8, 2012 Share Posted September 8, 2012 No podes usar moveObject con un objeto pegado a otro. Link to comment
BorderLine Posted September 8, 2012 Share Posted September 8, 2012 tendrias ke aser otro moveObject para tower, asi se mueve al mismo tiempo que sense Link to comment
Matty Posted September 8, 2012 Author Share Posted September 8, 2012 Okey... y se puede mover un objeto pegado a un marker?? Link to comment
Castillo Posted September 8, 2012 Share Posted September 8, 2012 No se puede mover un objeto cuando esta pegado a otro elemento. Link to comment
Recommended Posts