Destroyer.- Posted August 25, 2015 Share Posted August 25, 2015 Hola quisiera saber como hacer una progressbar , en este script , estoy intentando pero nose como hacerlo por cada frame Client: function primergolpe(hitElement) vehiculo = getPedOccupiedVehicle (hitElement) if not vehiculo then return end if hitElement == localPlayer and getElementModel(vehiculo) == 418 then for i,v in ipairs (getElementsByType("marker")) do if getElementData(v,"markerJob") == true then destroyElement(v) end end outputChatBox("Muy bien ahora vuelve para dejar las armas a tu colega",255,20,20) progressBar = guiCreateProgressBar( 0.8, 0.8, 0.1, 0.1, true, nil ) segundo = createMarker (1453.9360351563,-1458.3642578125,12.362445831299,"cylinder", 1.0,0,255,0,150) setElementData(segundo,"markerJob",true) addEventHandler( "onClientMarkerHit", segundo, segundogolpe ) end end function segundogolpe(hitElement, matchingDimension) if hitElement == localPlayer and getElementModel(vehiculo) == 418 then for i,v in ipairs (getElementsByType("marker")) do if getElementData(v,"markerJob") == true then destroyElement(v) end end outputChatBox("Muy buen trabajo!, ahora habla de nuevo con el Dealer para hacerlo devuelta",255,20,20) triggerServerEvent("dinero",localPlayer) end end function cancelPedDamage() cancelEvent() -- Cancels the onClientPedDamage event end addEventHandler("onClientPedDamage", thePed, cancelPedDamage) Gracias Link to comment
Platin Posted August 26, 2015 Share Posted August 26, 2015 Quizá te sirvan: guiProgressBarSet | guiProgressBarGet Link to comment
Destroyer.- Posted August 26, 2015 Author Share Posted August 26, 2015 Quizá te sirvan:guiProgressBarSet | guiProgressBarGet De que me sirve si pero lo que intento hacer es por cada segundo , osea que la barra suba hasta el 100%, no seteandole de a poco e.e Link to comment
Platin Posted August 26, 2015 Share Posted August 26, 2015 Quizá te sirvan:guiProgressBarSet | guiProgressBarGet De que me sirve si pero lo que intento hacer es por cada segundo , osea que la barra suba hasta el 100%, no seteandole de a poco e.e setTimer setTimer(function(progreso) a = guiProgressBarGet(progreso) guiProgressBarSet(progreso, a+1) end, 50, 100, progreso) Link to comment
aka Blue Posted August 26, 2015 Share Posted August 26, 2015 Quizá te sirvan:guiProgressBarSet | guiProgressBarGet De que me sirve si pero lo que intento hacer es por cada segundo , osea que la barra suba hasta el 100%, no seteandole de a poco e.e setTimer setTimer(function(progreso) a = guiProgressBarGet(progreso) guiProgressBarSet(progreso, a+1) end, 50, 100, progreso) Es guiProgressBarGetProgress y guiProgressBarSetProgress... Si quieres que al llegar a 0%, le cancele la misión, haces algo como ésto. Creo que está bien pero no lo he testeado así que no te lo puedo asegurar al 100%: cero = guiProgressBarGetProgress (aqui la variable de la barra) if cero == 0 then --Aqui pones lo que pasa cuando llega a 0 else --Aqui pones lo que pasa si llega a tiempo end Link to comment
Recommended Posts