Greenzone'li alana girince "realdriveby" (araçtan ateş etme) scriptini devre dışı bırakabilir miyiz?
addEventHandler ("onResourceStart", getRootElement(),
function()
setTimer (moneyZoneTimerFunction, 2500, 0)
local allGreenzones = getElementsByType ("radararea")
for i,v in ipairs (allGreenzones) do
local r,g,b,a = getRadarAreaColor (v)
if (r == 0) and (g == 255) and (b == 0) and (a == 127) then
local x,y = getElementPosition (v)
local sx,sy = getRadarAreaSize (v)
local col = createColCuboid (x,y, -50, sx,sy, 7500)
setElementID (col, "greenzoneColshape")
end
end
end)
addEventHandler ("onColShapeHit", getRootElement(),
function(hitElement, matchingDimension)
if (getElementType (hitElement) == "player") and (getElementID (source) == "greenzoneColshape") then
toggleControl (hitElement, "fire", false)
toggleControl (hitElement, "next_weapon", false)
toggleControl (hitElement, "previous_weapon", false)
toggleControl (hitElement, "sprint", false)
toggleControl (hitElement, "aim_weapon", false)
toggleControl (hitElement, "vehicle_fire", false)
triggerClientEvent (hitElement, "enableGodMode", hitElement)
end
if (source == moneyZoneCol) and (getElementType (hitElement) == "vehicle") then
setElementVelocity (hitElement, 0, 0, 0)
setElementPosition (hitElement, 2018.33, 1534.77, 12.37)
setVehicleRotation (hitElement, 0,0,270)
if (getVehicleOccupant (hitElement, 0)) then
end
end
end)
addEventHandler ("onColShapeLeave", getRootElement(),
function(leaveElement, matchingDimension)
if (getElementType (leaveElement) == "player") and (getElementID (source) == "greenzoneColshape") then
toggleControl (leaveElement, "fire", true)
toggleControl (leaveElement, "next_weapon", true)
toggleControl (leaveElement, "previous_weapon", true)
toggleControl (leaveElement, "sprint", true)
toggleControl (leaveElement, "aim_weapon", true)
toggleControl (leaveElement, "vehicle_fire", true)
triggerClientEvent (leaveElement, "disableGodMode", leaveElement)
end
end)
--money zone col
moneyZoneCol = createColCuboid (1993.12, 1519.14, -100, 17.43, 54.24, 117)
--stop moneyzone col
function moneyZoneTimerFunction ()
local allPlayersInCol = getElementsWithinColShape (moneyZoneCol, "player")
for i,v in ipairs (allPlayersInCol) do
givePlayerMoney (v, 5)
end
end
-- marker bij hospital
createMarker (1607.36, 1814.24, -10, "cylinder", 24, 0, 255, 0, 190, getRootElement())