Jump to content

Green zone


Recommended Posts

Hello i have this greenzone mode but idk how to use it here is the coordinates i want put in.

X= -2657.48853 Y= 632.81934 Z= 14.45313

client.lua

  
x, y, size = 1844.5594482422, 1375.3376464844, 120 
local greenzone = createColRectangle ( 1844.5594482422, 1375.3376464844, 284, 312.22 ) 
local greenzonemaparea = createRadarArea (1844.5594482422, 1375.3376464844, 284, 312.22, 0, 255, 0, 120) 
  
function greenzoneEnter ( thePlayer, matchingDimension ) 
    if getElementType( thePlayer ) ~= "player" then return end 
    triggerClientEvent(thePlayer, "zoneEnter", thePlayer) 
    toggleControl ( thePlayer, "fire", false ) 
    toggleControl ( thePlayer, "next_weapon", false ) 
    toggleControl ( thePlayer, "previous_weapon", false ) 
    setPedWeaponSlot ( thePlayer, 0 ) 
    toggleControl ( thePlayer, "aim_weapon", false ) 
    toggleControl ( thePlayer, "vehicle_fire", false ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", false ) 
end 
addEventHandler ( "onColShapeHit", greenzone, greenzoneEnter ) 
  
function greenzoneExit ( thePlayer, matchingDimension ) 
    if getElementType( thePlayer ) ~= "player" then return end 
    triggerClientEvent(thePlayer, "zoneExit", thePlayer) 
    toggleControl ( thePlayer, "fire", true ) 
    toggleControl ( thePlayer, "next_weapon", true ) 
    toggleControl ( thePlayer, "previous_weapon", true ) 
    toggleControl ( thePlayer, "aim_weapon", true ) 
    toggleControl ( thePlayer, "vehicle_fire", true ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", true ) 
end 
addEventHandler ( "onColShapeLeave", greenzone, greenzoneExit ) 

server.lua

function buildNotice() 
    purpleLabel = guiCreateLabel(0.65, 0, 1, 1, "You are in a Safe Zone.", true) 
    guiSetFont(purpleLabel, "sa-header") 
    guiLabelSetColor(purpleLabel,0,255,0) 
    guiSetVisible(purpleLabel,false) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement( getThisResource() ), buildNotice) 
  
addEvent("zoneEnter", true) 
addEventHandler("zoneEnter", getRootElement(), 
    function() 
        guiSetVisible(purpleLabel, true) 
    end 
) 
addEvent("zoneExit", true) 
addEventHandler("zoneExit", getRootElement(), 
    function() 
        guiSetVisible(purpleLabel, false) 
    end 
) 

Link to comment

Why trigger then?

function buildNotice() 
    local greenzone = createColRectangle ( 1844.5594482422, 1375.3376464844, 284, 312.22 ) 
    local greenzonemaparea = createRadarArea (1844.5594482422, 1375.3376464844, 284, 312.22, 0, 255, 0, 120) 
    local purpleLabel = guiCreateLabel(0.65, 0, 1, 1, "You are in a Safe Zone.", true) 
    guiSetFont(purpleLabel, "sa-header") 
    guiLabelSetColor(purpleLabel,0,255,0) 
    guiSetVisible(purpleLabel,false) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement( getThisResource() ), buildNotice) 
  
function greenzoneEnter ( theElement ) 
    if ( theElement == localPlayer ) then 
       guiSetVisible(purpleLabel, true) 
       toggleControl ( "fire", false ) 
       toggleControl (  "next_weapon", false ) 
       toggleControl (  "previous_weapon", false ) 
       setPedWeaponSlot ( theElement, 0 ) 
       toggleControl (  "aim_weapon", false ) 
       toggleControl (  "vehicle_fire", false ) 
       toggleControl (  "vehicle_secondary_fire", false ) 
    end 
end 
addEventHandler ( "onClientColShapeHit", greenzone, greenzoneEnter ) 
  
function greenzoneExit ( theElement ) 
    if ( theElement == localPlayer ) then 
    guiSetVisible(purpleLabel, false) 
    toggleControl (  "fire", true ) 
    toggleControl (  "next_weapon", true ) 
    toggleControl (  "previous_weapon", true ) 
    toggleControl (  "aim_weapon", true ) 
    toggleControl (  "vehicle_fire", true ) 
    toggleControl (  "vehicle_secondary_fire", true ) 
    end 
end 
addEventHandler ( "onClientColShapeLeave", greenzone, greenzoneExit ) 

Link to comment
local x, y, w, h = 1844.5594482422, 1375.3376464844, 10.0, 10.0 
local greenzone = createColRectangle ( x, y, w, h ) 
local greenzonemaparea = createRadarArea (1844.5594482422, 1375.3376464844, 284, 312.22, 0, 255, 0, 120) 
  
function greenzoneEnter ( thePlayer, matchingDimension ) 
    if getElementType( thePlayer ) ~= "player" then return end 
    triggerClientEvent(thePlayer, "zoneEnter", thePlayer) 
    toggleControl ( thePlayer, "fire", false ) 
    toggleControl ( thePlayer, "next_weapon", false ) 
    toggleControl ( thePlayer, "previous_weapon", false ) 
    setPedWeaponSlot ( thePlayer, 0 ) 
    toggleControl ( thePlayer, "aim_weapon", false ) 
    toggleControl ( thePlayer, "vehicle_fire", false ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", false ) 
end 
addEventHandler ( "onColShapeHit", greenzone, greenzoneEnter ) 
  
function greenzoneExit ( thePlayer, matchingDimension ) 
    if getElementType( thePlayer ) ~= "player" then return end 
    triggerClientEvent(thePlayer, "zoneExit", thePlayer) 
    toggleControl ( thePlayer, "fire", true ) 
    toggleControl ( thePlayer, "next_weapon", true ) 
    toggleControl ( thePlayer, "previous_weapon", true ) 
    toggleControl ( thePlayer, "aim_weapon", true ) 
    toggleControl ( thePlayer, "vehicle_fire", true ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", true ) 
end 
addEventHandler ( "onColShapeLeave", greenzone, greenzoneExit ) 

X: The X position of the collision rectangle's west side

Y: The Y position of the collision rectangle's south side

w: The collision rectangle's width

h: The collision rectangle's height

Link to comment

Like this?

local x, y = 1844.5594482422, 1375.3376464844 
local size = 10.0, 10.0 
local greenzone = createColRectangle ( x, y, size ) 
local greenzonemaparea = createRadarArea (1844.5594482422, 1375.3376464844, 284, 312.22, 0, 255, 0, 120) 
  
function greenzoneEnter ( thePlayer, matchingDimension ) 
    if getElementType( thePlayer ) ~= "player" then return end 
    triggerClientEvent(thePlayer, "zoneEnter", thePlayer) 
    toggleControl ( thePlayer, "fire", false ) 
    toggleControl ( thePlayer, "next_weapon", false ) 
    toggleControl ( thePlayer, "previous_weapon", false ) 
    setPedWeaponSlot ( thePlayer, 0 ) 
    toggleControl ( thePlayer, "aim_weapon", false ) 
    toggleControl ( thePlayer, "vehicle_fire", false ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", false ) 
end 
addEventHandler ( "onColShapeHit", greenzone, greenzoneEnter ) 
  
function greenzoneExit ( thePlayer, matchingDimension ) 
    if getElementType( thePlayer ) ~= "player" then return end 
    triggerClientEvent(thePlayer, "zoneExit", thePlayer) 
    toggleControl ( thePlayer, "fire", true ) 
    toggleControl ( thePlayer, "next_weapon", true ) 
    toggleControl ( thePlayer, "previous_weapon", true ) 
    toggleControl ( thePlayer, "aim_weapon", true ) 
    toggleControl ( thePlayer, "vehicle_fire", true ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", true ) 
end 
addEventHandler ( "onColShapeLeave", greenzone, greenzoneExit ) 

size = the first argument is the width and the second one is the height.

Link to comment

ServerSide #!~

local x, y = 1844.5594482422, 1375.3376464844 
local size = 10.0, 10.0 
local greenzone = createColRectangle ( x, y, size ) 
local greenzonemaparea = createRadarArea (1844.5594482422, 1375.3376464844, 284, 312.22, 0, 255, 0, 120) 
  
function greenzoneEnter ( thePlayer, matchingDimension ) 
    if getElementType( thePlayer ) ~= "player" then return end 
    triggerClientEvent(thePlayer, "zoneEnter", thePlayer) 
    toggleControl ( thePlayer, "fire", false ) 
    toggleControl ( thePlayer, "next_weapon", false ) 
    toggleControl ( thePlayer, "previous_weapon", false ) 
    setPedWeaponSlot ( thePlayer, 0 ) 
    toggleControl ( thePlayer, "aim_weapon", false ) 
    toggleControl ( thePlayer, "vehicle_fire", false ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", false ) 
end 
addEventHandler ( "onColShapeHit", greenzone, greenzoneEnter ) 
  
function greenzoneExit ( thePlayer, matchingDimension ) 
    if getElementType( thePlayer ) ~= "player" then return end 
    triggerClientEvent(thePlayer, "zoneExit", thePlayer) 
    toggleControl ( thePlayer, "fire", true ) 
    toggleControl ( thePlayer, "next_weapon", true ) 
    toggleControl ( thePlayer, "previous_weapon", true ) 
    toggleControl ( thePlayer, "aim_weapon", true ) 
    toggleControl ( thePlayer, "vehicle_fire", true ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", true ) 
end 
addEventHandler ( "onColShapeLeave", greenzone, greenzoneExit ) 

ClientSide#!~

function buildNotice() 
    purpleLabel = guiCreateLabel(0.65, 0, 1, 1, "You are in a Safe Zone.", true) 
    guiSetFont(purpleLabel, "sa-header") 
    guiLabelSetColor(purpleLabel,0,255,0) 
    guiSetVisible(purpleLabel,false) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement( getThisResource() ), buildNotice) 
  
addEvent("zoneEnter", true) 
addEventHandler("zoneEnter", getRootElement(), 
    function() 
        guiSetVisible(purpleLabel, true) 
    end 
) 
addEvent("zoneExit", true) 
addEventHandler("zoneExit", getRootElement(), 
    function() 
        guiSetVisible(purpleLabel, false) 
    end 
) 

If there is any error post it here.

Link to comment

Try this

server

greenzoneEnter = createColCuboid ( 1844.5594482422, 1375.3376464844, 0.0, 255, 255, 255 ) 
greenzonemaparea = createRadarArea ( 1844.5594482422, 1375.3376464844, 255, 255, 0, 255, 0, 150 ) -- 150 = alpha. 
  
addEventHandler( "onColShapeHit", greenzoneEnter, function(hitPlayer,thePlayer)  
if getElementType(hitPlayer)=="player" then 
    triggerClientEvent(thePlayer, "zoneEnter", thePlayer) 
    toggleControl ( thePlayer, "fire", false ) 
    toggleControl ( thePlayer, "next_weapon", false ) 
    toggleControl ( thePlayer, "previous_weapon", false ) 
    setPedWeaponSlot ( thePlayer, 0 ) 
    toggleControl ( thePlayer, "aim_weapon", false ) 
    toggleControl ( thePlayer, "vehicle_fire", false ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", false ) 
   end 
end) 
  
addEventHandler( "onColShapeLeave", greenzoneEnter,function(hitPlayer,thePlayer) 
if getElementType(hitPlayer)=="player"then 
    triggerClientEvent(thePlayer, "zoneExit", thePlayer) 
    toggleControl ( thePlayer, "fire", true ) 
    toggleControl ( thePlayer, "next_weapon", true ) 
    toggleControl ( thePlayer, "previous_weapon", true ) 
    toggleControl ( thePlayer, "aim_weapon", true ) 
    toggleControl ( thePlayer, "vehicle_fire", true ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", true ) 
   end 
end) 

client

function buildNotice() 
    purpleLabel = guiCreateLabel(0.65, 0, 1, 1, "You are in a Safe Zone.", true) 
    guiSetFont(purpleLabel, "sa-header") 
    guiLabelSetColor(purpleLabel,0,255,0) 
    guiSetVisible(purpleLabel,false) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement( getThisResource() ), buildNotice) 
  
addEvent("zoneEnter", true) 
addEventHandler("zoneEnter", getRootElement(), 
    function() 
        guiSetVisible(purpleLabel, true) 
    end 
) 
addEvent("zoneExit", true) 
addEventHandler("zoneExit", getRootElement(), 
    function() 
        guiSetVisible(purpleLabel, false) 
    end 
) 

Link to comment
Try this

server

greenzoneEnter = createColCuboid ( 1844.5594482422, 1375.3376464844, 0.0, 255, 255, 255 ) 
greenzonemaparea = createRadarArea ( 1844.5594482422, 1375.3376464844, 255, 255, 0, 255, 0, 150 ) -- 150 = alpha. 
  
addEventHandler( "onColShapeHit", greenzoneEnter, function(hitPlayer,thePlayer)  
if getElementType(hitPlayer)=="player" then 
    triggerClientEvent(thePlayer, "zoneEnter", thePlayer) 
    toggleControl ( thePlayer, "fire", false ) 
    toggleControl ( thePlayer, "next_weapon", false ) 
    toggleControl ( thePlayer, "previous_weapon", false ) 
    setPedWeaponSlot ( thePlayer, 0 ) 
    toggleControl ( thePlayer, "aim_weapon", false ) 
    toggleControl ( thePlayer, "vehicle_fire", false ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", false ) 
   end 
end) 
  
addEventHandler( "onColShapeLeave", greenzoneEnter,function(hitPlayer,thePlayer) 
if getElementType(hitPlayer)=="player"then 
    triggerClientEvent(thePlayer, "zoneExit", thePlayer) 
    toggleControl ( thePlayer, "fire", true ) 
    toggleControl ( thePlayer, "next_weapon", true ) 
    toggleControl ( thePlayer, "previous_weapon", true ) 
    toggleControl ( thePlayer, "aim_weapon", true ) 
    toggleControl ( thePlayer, "vehicle_fire", true ) 
    toggleControl ( thePlayer, "vehicle_secondary_fire", true ) 
   end 
end) 

client

function buildNotice() 
    purpleLabel = guiCreateLabel(0.65, 0, 1, 1, "You are in a Safe Zone.", true) 
    guiSetFont(purpleLabel, "sa-header") 
    guiLabelSetColor(purpleLabel,0,255,0) 
    guiSetVisible(purpleLabel,false) 
end 
addEventHandler("onClientResourceStart", getResourceRootElement( getThisResource() ), buildNotice) 
  
addEvent("zoneEnter", true) 
addEventHandler("zoneEnter", getRootElement(), 
    function() 
        guiSetVisible(purpleLabel, true) 
    end 
) 
addEvent("zoneExit", true) 
addEventHandler("zoneExit", getRootElement(), 
    function() 
        guiSetVisible(purpleLabel, false) 
    end 
) 

Read my post :3 i want it for those coordinates

X= -2657.48853 Y= 632.81934 Z= 14.45313

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...