Starztec Posted November 29, 2017 Share Posted November 29, 2017 Estoy teniendo un problema hace un mes y no lo puedo solucionar de ninguna manera y recurro para ver si alguno sabe el origen del problema. El script funciona: Jugador > Accede al panel > Boton > Trabajo > Empieza el primer marker > Apenas llega debería congelar (Pero solo a veces congela, otras sigue de largo) y a veces reiniciando el script funciona Cliente: addEventHandler("onClientGUIClick", guiRoot, function() local getGui = guiGetVisible(Ventana2) if source == BOTON1 then if getGui then guiSetVisible(Ventana2, false) showCursor(false) Marker1 = createMarker(2459.083984375, 1901.0810546875, 10.768750190735-1,"cylinder",2,0,255,0) addEventHandler( "onClientMarkerHit", Marker1, Siguientemarker1 ) Marker1BLIP = createBlipAttachedTo ( Marker1, 0 ) outputChatBox ("----------------------------",255,0,0, true) outputChatBox ("¡Para empezar ve al marker!.",0,218,255, true) outputChatBox ("----------------------------",255,0,0, true) end end end ) function Siguientemarker1 (element) if element == localPlayer then if timer then killTimer(timer) timer = nil end timer = setTimer(Siguientemarker2, 30000, 1) setElementFrozen ( veh, true ) ------Aca deberia congelar siempre outputChatBox ("----------------------------",255,0,0, true) outputChatBox ("Cargando..." ,0,255,255, true) outputChatBox ("----------------------------",255,0,0, true) end end function Siguientemarker2() destroyElement ( Marker1 ) destroyElement ( Marker1BLIP ) Marker1 = nil Marker2= createMarker(2502.048828125, 2153.3330078125, 10.296809196472-1,"cylinder",2,0,255,0) if veh then setElementFrozen ( veh, false ) Marker2BLIP = createBlipAttachedTo ( Marker2, 0 ) timer = nil addEventHandler( "onClientMarkerHit", Marker2, Siguientemarker2B ) end end Aclaraciones: * Hay varios botones con la misma función diferente nombre * El "Siguientemarker" sigue hasta ejemplo 32 markers. (Apenas comienza es cuando no "congela" si congela al principio, congela en todos los markers. Link to comment
alex17" Posted November 29, 2017 Share Posted November 29, 2017 function Siguientemarker1 (element) if element == localPlayer then if timer then killTimer(timer) timer = nil end timer = setTimer(Siguientemarker2, 30000, 1) setElementFrozen ( veh, true ) ------Aca deberia congelar siempre outputChatBox ("----------------------------",255,0,0, true) outputChatBox ("Cargando..." ,0,255,255, true) outputChatBox ("----------------------------",255,0,0, true) end end no veo en que parte defines que es "veh" 1 Link to comment
Starztec Posted November 30, 2017 Author Share Posted November 30, 2017 18 hours ago, alex17" said: function Siguientemarker1 (element) if element == localPlayer then if timer then killTimer(timer) timer = nil end timer = setTimer(Siguientemarker2, 30000, 1) setElementFrozen ( veh, true ) ------Aca deberia congelar siempre outputChatBox ("----------------------------",255,0,0, true) outputChatBox ("Cargando..." ,0,255,255, true) outputChatBox ("----------------------------",255,0,0, true) end end no veo en que parte defines que es "veh" Mis disculpas, pero está local veh = getPedOccupiedVehicle(localPlayer) function checkSpeed() local speedx, speedy, speedz = getElementVelocity (veh) actualspeed = (speedx^2 + speedy^2 + speedz^2)^(0.5) * 100 * 1.61 kmh = actualspeed * 180 end addEventHandler("onResourceStart", getRootElement(checkSpeed)) timerCHECK = setTimer(checkSpeed, 1000, 0) Link to comment
Starztec Posted November 30, 2017 Author Share Posted November 30, 2017 1 hour ago, Starztec said: Mis disculpas, pero está local veh = getPedOccupiedVehicle(localPlayer) function checkSpeed() local speedx, speedy, speedz = getElementVelocity (veh) actualspeed = (speedx^2 + speedy^2 + speedz^2)^(0.5) * 100 * 1.61 kmh = actualspeed * 180 end addEventHandler("onResourceStart", getRootElement(checkSpeed)) timerCHECK = setTimer(checkSpeed, 1000, 0) Ya lo pude solucionar, el problema era que el "Local veh" no se actualizaba, entonces se "bugeaba" por asi decir, no tenia el dato en el momento... No pude hacer que se actualize como la velocidad, pero le puse que chequee el local veh al principio de los markers, y se soluciono, de todas maneras muchas gracias. Link to comment
alex17" Posted November 30, 2017 Share Posted November 30, 2017 1 hour ago, Starztec said: Ya lo pude solucionar, el problema era que el "Local veh" no se actualizaba, entonces se "bugeaba" por asi decir, no tenia el dato en el momento... No pude hacer que se actualize como la velocidad, pero le puse que chequee el local veh al principio de los markers, y se soluciono, de todas maneras muchas gracias. el problema es que solo leia si estaba en un vehiculo al iniciar el script y debias ponerlo cada vez que entraba al market 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now