Jump to content

Greenzone **Help


Jammie

Recommended Posts

My problem is if I make a greenzone then are the positions wrong, very strange. And my other problem is if you get a car or bike then you can driveby in the greenzone. Can someone help me to make a good safezone. Maybe is this script too old or something because I had this script 2 years and it works very good.

Only not anymore..!

This is my script:

-- Greenzone Pirate Ship

x, y, size = 1844.5594482422, 1375.3376464844, 120

local greenzone = createColRectangle ( x-size/2, y-size/2, 120, 120 )

local greenzonemaparea = createRadarArea (1844.5594482422, 1375.3376464844, 284, 312.22, 0, 255, 0, 120)

function greenzone_Enter ( thePlayer, matchingDimension )

if getElementType( thePlayer ) ~= "player" then return end

outputChatBox ( "* You Entered The Greenzone!", thePlayer, 177, 252, 3 )

toggleControl ( thePlayer, "fire", false )

toggleControl ( thePlayer, "next_weapon", false )

toggleControl ( thePlayer, "previous_weapon", false )

setPlayerWeaponSlot ( thePlayer, 0 )

toggleControl ( thePlayer, "aim_weapon", false )

toggleControl ( thePlayer, "vehicle_fire", false )

toggleControl ( thePlayer, "vehicle_secondary_fire", false )

end

addEventHandler ( "onColShapeHit", greenzone, greenzone_Enter )

function greenzone_Exit ( thePlayer, matchingDimension )

if getElementType( thePlayer ) ~= "player" then return end

outputChatBox ( "* You Left The Greenzone!", thePlayer, 177, 252, 3 )

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, greenzone_Exit )

Link to comment

edit: sorry i dint readed well, by the way i fixed your code i tested and its working :D here is it

-- Greenzone Pirate Ship
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
outputChatBox ( "* You Entered The Greenzone!", thePlayer, 177, 252, 3 )
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
outputChatBox ( "* You Left The Greenzone!", thePlayer, 177, 252, 3 )
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 )

also use setPedWeaponSlot like i put there

Edited by Guest
Link to comment

A near-perfect "godmode" can be created by hooking onClientPlayerDamage and cancelling it. That will block pretty much any damage. Of course, you can set element data or something when the player enters and leaves the area and then check it to see if you should cancel or not.

On a side note, the lack of original ideas and everybody's seeming willingness to create perfect duplicates of existing or earlier servers is a bit depressing. MTA could use some new ideas, server-wise.

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