Jump to content

Timer for a map of a gamemode


Recommended Posts

Hello to all

I wanted to ask how do I put the timer to maps of a gamemode, for example, there is a gamemode called "aa" for example where there are two maps.

Now as I do that after 10 minutes you start the other map?

Now I also put the code gamemode so if you make me a pleasure I already put in the code for the countdown, Please, I need ...

Here's the gamemode:

local aa_root getRootElement = ()

 

teamSurvivor = createTeam ("Humans", 0, 255, 0)

teamZombies = createTeam ("Zombies", 255, 0, 0)

 

loadMap function (startmap, player)

    maproot = getResourceRootElement (startmap)

    local Plrs = getElementsByType ("player");

    for i, plr in pairs (Plrs) do

    setElementData (plr, "Deaths", 0)

    - / / / / / / / / / / / / / / / / / / MISION \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \

    local total_markers = getElementChildrenCount (getElementById ("markers"))

    local num = math.random (0, total_markers - 1)

    local marker_spawn = getElementChild (getElementById ("markers"), num)

    local mx = getElementData (marker_spawn, "posX")

    my local getElementData = (marker_spawn, "posY")

    local mz = getElementData (marker_spawn, "posZ")

    setPlayerTeam (plr, teamSurvivor)

    objectiveMarker createMarker = (mx, my, mz)

    - / / / / / / / / / / / / / / / / / SPAWN \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \

    local total_spawns = getElementChildrenCount (getElementById ("spawns"))

    local num = math.random (0, total_spawns - 1)

    local spawn_random = getElementChild (getElementById ("spawns"), num)

    local x = getElementData (spawn_random, "posX")

    local y = getElementData (spawn_random, "posY")

    local z = getElementData (spawn_random, "posZ")

    local rot = getElementData (spawn_random, "rot")

    SetTimer (setPedSkin, 500, 1, plr, math.random (9,288))

    spawnPlayer (PLR, x, y, z, rot);

    setCameraTarget (plr, plr);

    fadeCamera (plr, true);

        for k, v in ipairs (getElementChildren (getElementById ("armas"))) do

            giveWeapon (plr, ToNumber (getElementData (v, "id")), getElementData (v, "ammo"))

        end

    end

end

addEventHandler ("onGamemodeMapStart", aa_root, loadMap)

 

aa_onResourceStart function (resourcename, res)

    setTeamFriendlyFire (teamSurvivor, false)

    if (resourcename getThisResource == ()) then

        local Plrs = getElementsByType ("player");

        for i, plr in pairs (Plrs) do

            setElementData (plr, "Deaths", 0)

        end

        SetTimer (Call, 1000, 1, getResourceFromName ("scoreboard"), "addScoreboardColumn", "Deaths")

    end

    if resourceName == 'mapmanager' then

        mapmanager createResourceCallInterface = ('mapmanager')

    end

end

addEventHandler ("onResourceStart", aa_root, aa_onResourceStart)

 

joinHandler function ()

    local total_spawns = getElementChildrenCount (getElementById ("spawns"))

    local num = math.random (0, total_spawns - 1)

    local spawn_random = getElementChild (getElementById ("spawns"), num)

    local x = getElementData (spawn_random, "posX")

    local y = getElementData (spawn_random, "posY")

    local z = getElementData (spawn_random, "posZ")

    local rot = getElementData (spawn_random, "rot")

    setElementData (source, "inmarker", false);

    setPlayerTeam (source teamSurvivor)

    spawnPlayer (source, x, y, z, rot)

    SetTimer (setPedSkin, 500, 1, source, math.random (9,288))

    outputChatBox ("", source, 255, 138, 0, true)

    outputChatBox ("", source, 255, 138, 0, true)

    setCameraTarget (source, source)

    setElementData (source, "Deaths", 0)

    fadeCamera (source, true)

    for k, v in ipairs (getElementChildren (getElementById ("armas"))) do

        giveWeapon (source ToNumber (getElementData (v, "id")), getElementData (v, "ammo"))

    end

end

addEventHandler ("onPlayerJoin", aa_root, joinHandler)

 

 

aa_playerWasted function (totalAmmo, killer)

    local playerdeaths = getElementData (source, "Deaths")

    setElementData (source, "Deaths", playerdeaths +1)

    local total_spawns = getElementChildrenCount (getElementById ("spawns"))

    local num = math.random (0, total_spawns - 1)

    local skin = math.random (9,288)

    local spawn_random = getElementChild (getElementById ("spawns"), num)

    local x = getElementData (spawn_random, "posX")

    local y = getElementData (spawn_random, "posY")

    local z = getElementData (spawn_random, "posZ")

    local rot = getElementData (spawn_random, "rot")

    setPlayerTeam (source teamZombies)

    SetTimer (spawnPlayer, 5000, 1, source, x, y, z, rot)

    setCameraTarget (source, source)

    fadeCamera (source, true)

    - [[idk what the: O is dat

    for k, v in ipairs (getElementChildren (getElementById ("armas"))) do

        SetTimer (giveWeapon, 5000, 1, source, ToNumber (getElementData (v, "id")), getElementData (v, "ammo"))

    end]]

end

addEventHandler ("onPlayerWasted", aa_root, aa_playerWasted)

 

local localPlayerName = getPlayerName (aa_root)

- Misiones

 

 

 

MarkerHit1 function (HitPlayer-L, matchingDimension)

    local Plrs = getElementsByType ("player");

    for i, plr in pairs (Plrs) do

        WinDisplay textCreateDisplay = ()

        SetTimer (textDisplayAddText, 800, 1, WinDisplay, WinText)

        - TextDisplayAddText (WinDisplay, WinText)

        WinText = textCreateTextItem (getPlayerName (HitPlayer-L) .. "WIN! Next Map In 10 Seconds", 0.5, 0.5, "low", 255, 0, 0, 255, 2, "center")

        textDisplayAddObserver (WinDisplay, plr)

 

        setElementData (HitPlayer-L, "inmarker", true)

        SetTimer (textDestroyTextItem, 5000, 1, WinText)

        SetTimer (StartNextMap, 10000.1)

        setPedFrozen (aa_root, true)

        SetTimer (setElementFrozen, 10000, 1, aa_root, false)

    end

end

addEventHandler ("onMarkerHit", aa_root, MarkerHit1)

 

StartNextMap function ()

    exports.mapmanager: changeGamemode (getResourceFromName ('aa'))

end

 

infection createPickup = (-1, 1, 3.11, 3, 1275, 15000)

function infected (thePlayer)

    setPlayerTeam (thePlayer, teamZombies)

    setPedSkin (thePlayer, 13)

    setPedHeadless (thePlayer, true)

end

addEventHandler ("onPickupUse", infection, infected)

 

 

addEventHandler ("onPlayerSpawn", root,

function ()

    if (getPlayerTeam (source) == teamZombies) then

    = {local weaponsToGive

        {Id = 4, ammo = 30, setAsCurrent = true}, - your knife

    }

    for _, v in ipairs (weaponsToGive) do

        giveWeapon (source v.id, v.ammo, v.setAsCurrent)

    end

    setElementModel (source, 137)

    setPedHeadless (source, true)

    outputChatBox ("You are now a Zombie.", source, 255, 0, 0)

    end

end

)

Sorry for my bad english!

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...