Narutimmy Posted September 29, 2013 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)
Alexs Posted September 29, 2013 Posted September 29, 2013 Lo que ocurre es que 'source' en 'onMarkerHit' es el 'marker' al que entras, no un 'player'.
Narutimmy Posted September 29, 2013 Author 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 )
Narutimmy Posted September 29, 2013 Author Posted September 29, 2013 Cambia 'theplayer' por 'hitElement'. Muchas Gracias Solid ya esta perfecto
Recommended Posts