mortal Posted June 4, 2018 Share Posted June 4, 2018 -----------clientee ---- local x, y = guiGetScreenSize ( ) sWidth,sHeight= guiGetScreenSize() function main() start = getTickCount() addEventHandler("onClientRender", getRootElement(), respawnVehicles ) end addEventHandler("onClientResourceStart", getResourceRootElement(), main) function respawnVehicles() xdDrawAnimWindow("hhopliio",420,400, tocolor(255, 0, 0, 255),"default-bold","InOutBack") setTimer(function () local vehicles = getElementsByType ( "vehicle" ) xdDrawAnimWindow("hhopliio",420,400, tocolor(255, 0, 0, 255),"default-bold","InOutBack") for k, vehicle in ipairs ( vehicles ) do if isEmpty( vehicle ) then respawnVehicle ( vehicle ) end end end, 10000, 1) end setTimer(respawnVehicles, 10000, 0) function isEmpty( vehicle ) local passengers = getVehicleMaxPassengers( vehicle ) if (type( passengers ) == 'number') then for seat = 0, passengers do if getVehicleOccupant( vehicle, seat ) then return false end end end return true end function xdDrawAnimWindow(text,alto,ancho,color,font,anim) btAncho = ancho btAlto = alto/20 local now = getTickCount() local elapsedTime = now - start local endTime = start + 1500 local duration = endTime - start local progress = elapsedTime / duration local x1, y1, z1 = interpolateBetween ( 0, 0, 0, ancho, alto, 255, progress, anim) local x2, y2, z2 = interpolateBetween ( 0, 0, 0, btAncho, btAlto, btAlto/11, progress, anim) posx = (x/2)-(x1/2) posy = (y/2)-(y1/2) dxDrawRectangle ( posx, posy-y2, x2, y2, color ) dxDrawRectangle ( posx, posy, x1, y1, tocolor ( 0, 0, 0, 200 ) ) dxDrawText ( text, 0, -(y1)-y2, x, y, tocolor ( 255, 255, 255, 255 ), z2, font,"center","center") --Para obtener mas animaciones visita https://wiki.multitheftauto.com/wiki/Easing end --------------------------- -----------------------server ------------------------ function respawnExplodedVehicle() setTimer(respawnVehicle, 5000, 1, source) end addEventHandler("onVehicleExplode", getRootElement(), respawnExplodedVehicle) 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