Narutimmy Posted September 29, 2013 Share Posted September 29, 2013 Hola me podrian ayudar? lo que pasa es que no funciona la idea es que te quite 10 murders y se mueva un objeto pero no lo ase ---Door objeto1 = createObject ( 2938, 213.3, 1875.90002, 13.9, 0, 0, 270) objeto2 = createObject ( 2634, 244.7, 1862, 18.7, 0, 0, 308) ---Market local marker = createMarker (211.60001, 1877.90002, 11.6, "cylinder", 2, 255, 255, 0, 255) ---Sistema function Door () local Murd = getElementData(source, "murders") if Murd => 10 then setElementData(source, "murders", getElementData(source, "murders") - 10) moveObject (objeto1, 3000, 213.3, 1875.90002, 0, 0, 0, 0) setTimer ( ResD, 120000, 1 ) else outputChatBox ( "#ff0000No tienes Suficientes Murders #eeff00 Cost: 10", root, 255, 255, 255, true ) end end addEventHandler ("onMarkerHit", marker, Door) Link to comment
Alexs Posted September 29, 2013 Share Posted September 29, 2013 Lo que ocurre es que 'source' en 'onMarkerHit' es el 'marker' al que entras, no un 'player'. Link to comment
Narutimmy Posted September 29, 2013 Author Share Posted September 29, 2013 Lo que ocurre es que 'source' en 'onMarkerHit' es el 'marker' al que entras, no un 'player'. Mira lo intente asi y ya se mueve el objeto pero no resta los murders local myMarker = createMarker (211.60001, 1877.90002, 11.6, "cylinder", 2, 255, 255, 0, 255) function MarkerHit( hitElement, source ) local elementType = getElementType( hitElement ) moveObject (objeto1, 3000, 213.3, 1875.90002, 0, 0, 0, 0) setTimer ( ResD, 120000, 1 ) setElementData(theplayer, "murders", getElementData(theplayer, "murders") - 10) end addEventHandler( "onMarkerHit", myMarker, MarkerHit ) Link to comment
Castillo Posted September 29, 2013 Share Posted September 29, 2013 Cambia 'theplayer' por 'hitElement'. Link to comment
Narutimmy Posted September 29, 2013 Author Share Posted September 29, 2013 Cambia 'theplayer' por 'hitElement'. Muchas Gracias Solid ya esta perfecto Link to comment
Recommended Posts