Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Advanced Anti Zombie by Kenix version 1.0.6
- -- Editado por AndrixX'/AZNO10
- --[[
- It's example how use it.
- Change this
- ]]
- local aSavePlaces =
- {
- Rectangle =
- {
- -- X, Y, Width, Height
- { -2981.6176757813, -2946.69140625, 4560, 4560 };
- };
- }
- local aRadarAreaPlaces =
- {
- -- x, y ,size 1, size 2, color: red, green, blue, alpha.
- { -2981.6176757813, -2946.69140625, 4560, 4560, 0, 255, 0, 255 };
- }
- local sResourceName = getResourceName ( resource )
- local bUseGunsInSavePlace = get( sResourceName .. '.UseGunsInSaveZone' )
- local bUseRadarArea = get( sResourceName .. '.UseRadarArea' )
- local pColshape, pRadarArea
- local bUseRunInSaveZone = get( sResourceName .. '.UseRunInSaveZone' )
- local bUseJumpInSaveZone = get( sResourceName .. '.UseJumpInSaveZone' )
- local bUseWeaponHudInSaveZone = get( sResourceName .. '.UseWeaponHudInSaveZone' )
- local bUseAmmoHudInSaveZone = get( sResourceName .. '.UseAmmoHudInSaveZone' )
- local bUseDamageInSaveZone = get( sResourceName .. '.UseDamageInSaveZone' )
- addEventHandler ( 'onResourceStart', resourceRoot,
- function ( )
- for s, _ in pairs( aSavePlaces ) do
- for _, a in pairs( aSavePlaces[ s ] ) do
- pColshape = _G[ 'createCol' .. s ]( unpack( a ) )
- setElementData( pColshape, 'zombieProof', true )
- addEventHandler ( 'onColShapeHit', pColshape,
- function ( pHitElement )
- if getElementType( pHitElement ) == 'player' then
- if not bUseGunsInSavePlace then
- toggleControl ( pHitElement, 'fire', false )
- toggleControl ( pHitElement, 'aim_weapon', false )
- toggleControl ( pHitElement, 'vehicle_fire', false )
- end
- if not bUseRunInSaveZone then
- toggleControl ( pHitElement, 'sprint', false )
- end
- if not bUseJumpInSaveZone then
- toggleControl ( pHitElement, 'jump', false )
- end
- if not bUseWeaponHudInSaveZone then
- showPlayerHudComponent ( pHitElement, 'weapon', false )
- end
- if not bUseAmmoHudInSaveZone then
- showPlayerHudComponent ( pHitElement, 'ammo', false )
- end
- if not bUseDamageInSaveZone then
- setElementData( pHitElement, 'damage', 'no' )
- end
- elseif getElementType( pHitElement ) == 'ped' then -- check if the entered ped kill it
- killPed( pHitElement ) -- kill ped
- end
- end
- )
- addEventHandler ( 'onColShapeLeave', pColshape,
- function ( pLeaveElement )
- if getElementType( pLeaveElement ) == 'player' then
- if not bUseGunsInSavePlace then
- toggleControl ( pLeaveElement, 'fire', true )
- toggleControl ( pLeaveElement, 'aim_weapon', true )
- toggleControl ( pLeaveElement, 'vehicle_fire', true )
- end
- if not bUseRunInSaveZone then
- toggleControl ( pLeaveElement, 'sprint', true )
- end
- if not bUseJumpInSaveZone then
- toggleControl ( pLeaveElement, 'jump', true )
- end
- if not bUseWeaponHudInSaveZone then
- showPlayerHudComponent ( pLeaveElement, 'weapon', true )
- end
- if not bUseAmmoHudInSaveZone then
- showPlayerHudComponent ( pLeaveElement, 'ammo', true )
- end
- if not bUseDamageInSaveZone then
- setElementData( pLeaveElement, 'damage', 'yes' )
- end
- elseif getElementType( pLeaveElement ) == 'ped' then -- check if the entered ped kill it
- killPed( pLeaveElement ) -- kill ped
- end
- end
- )
- end
- end
- if bUseRadarArea then
- for _, a in ipairs( aRadarAreaPlaces ) do
- pRadarArea = createRadarArea ( unpack( a ) )
- end
- end
- end
- )
Advertisement
Add Comment
Please, Sign In to add comment