From "Revolution is coming 2.0" local rootElement = getRootElement() local screenWidth, screenHeight = guiGetScreenSize() local nexp = 100000 -- Number of explosions local nres = 100000 -- Number of vehicles respawns ----- Messages ----- function message () local missiontextone = "Reach the base to change your vehicle," local missiontexttwo = "then destroy the President's aircraft." dxDrawRectangle ( screenWidth/3.2, screenHeight - 90, screenWidth/2.7, 80, tocolor ( 0, 0, 0, 150 ) ) -- Create black background Rectangle dxDrawText ( missiontextone, 0, 0, screenWidth, screenHeight - 50, tocolor ( 255, 255, 255, 255 ), 1, "pricedown", "center", "bottom", false, false, false ) dxDrawText ( missiontexttwo, 0, 0, screenWidth, screenHeight - 25, tocolor ( 255, 255, 255, 255 ), 1, "pricedown", "center", "bottom", false, false, false ) -- Create text setTimer (remove, 10000, 1) -- Text showing for 10 sec end function remove () removeEventHandler("onClientRender", rootElement, message) end addEventHandler("onClientRender", rootElement, message) ----- Explosions ----- function explosions () local rnd = 20 -- Explosion range local pX, pY, pZ = getElementPosition ( getLocalPlayer () ) createExplosion ( math.random(pX - rnd, pX + rnd), math.random(pY - rnd, pY + rnd), pZ, 3, true, -1.0, true) end setTimer (explosions, 20000, nexp) -- Explosions interval 10 seconds ----- Vehicles ----- function createvehicles () local Tank = createVehicle ( 432, 2726.1, 2115.2, 7.3, 0, 0, 180 ) setElementVelocity(Tank, 0, -1, 0) end setTimer (createvehicles, 10000, nres) -- Vehicles respawns interval 10 seconds