Jump to content

Secure Zone for base(5 seconds later dead)


BlackWhite

Recommended Posts

radar1 = createRadarArea(84, 1774,320,370,0,255,0, 100)
setElementData(radar1,"zombieProof",true)
Zone1 = createColRectangle (84, 1774,320,370)
 
addEventHandler("onColShapeHit", Zone1,
function(h)
    if not isElement(h) then return end
    if getElementData(h,"zombie") then killPed(h) end --These zones are also zombie proof
end)
 
function enterArea1(thePlayer)
     local posX, posY = getElementPosition(thePlayer)
     local inArea = isInsideRadarArea(radar1, posX, posY)
     if (inArea) then
          if hasObjectPermissionTo(thePlayer, "function.addAccount", false) then --Specify who can enter the zone
               primaryWeaponControl = isControlEnabled ( thePlayer, "fire" )
               if ( primaryWeaponControl == true ) then
                   toggleControl ( thePlayer, "fire", false ) -- change to true/false to allow/disallow shooting.
                   outputChatBox("***Safe Zone***", thePlayer, 0, 255, 0, true)
               end
          else
               triggerClientEvent(thePlayer, "displayTimer1", thePlayer)
          end
     end
end
addEventHandler("onColShapeHit", Zone1, enterArea1)
 
function warp1()
     local posX, posY = getElementPosition(source)
     local inArea = isInsideRadarArea(radar1, posX, posY)
     if (inArea) then
          if hasObjectPermissionTo(source, "function.addAccount", false) then --Specify who can enter the zone
               outputChatBox("***CHECKER*** You are allowed in this zone.", source, 0, 255, 0, true)
          else
               outputChatBox("You are not allowed in this area, Sorry...", source, 255, 0, 0, true)
               outputChatBox("You have been warped.", source, 255, 0, 0, true)        
                if isPedInVehicle ( source ) then
                local playerVehicle = getPedOccupiedVehicle ( source )
                    setElementPosition(playerVehicle, 2341.2072753906, -1658.8668212891, 13.379216194153)
                else
                    setElementPosition(source, 2341.2072753906, -1658.8668212891, 13.379216194153)
                end
          end
     end
end
addEvent("warp1", true)
addEventHandler("warp1", root, warp1)

Hi I want make special zone for group base.when other group members enter the base,he will die in 5 seconds.this codes in server side.but ı cant add for group system.which can ı change code ? it is want player account.ı looked MTA sa wiki for permission group but ı cant find.thanks for help :) 

Link to comment

You'll have to create a team with createTeam and add players to it. Whenever someone enters a base, you'll have to check with getPlayerTeam, if his team equals to the base's team (which could be saved in an elementData with setElementData), if not, adding a timer, which would kill the player. You'll have to check if he leaves this area tho, so you can kill the timer.

Edited by NeXuS™
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...