Jump to content

god mode on radararea


BorderLine

Recommended Posts

Posted

Hi again

I was mading this script. Is about enable and dissable godmode when you enter to radar area

My server have godmode for all players.

but i want make something with radar areas. I mean when player join to radar area, the god mode mustbe disabled.

and when the playear leave the area, god mode enabled.

I have this but i dont know how complete the leavezone

Serverside

  
safecol = createColCuboid ( 732, -2577, 0, 120, 150, 40 ) 
safeZoneRadar = createRadarArea ( 732, -2577, 120, 150, 0, 0, 0, 200 ) 
setElementData (safeZoneRadar, "zombieProof", true) 
  
function enterZone(hitPlayer,thePlayer) 
local account = getPlayerAccount(hitPlayer) 
 if not isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin' ) ) then 
triggerClientEvent ("godmode",getLocalPlayer(),godmode) 
end 
end 
addEventHandler( "onColShapeHit", safecol, enterZone ) 
  
function leaveZone(hitPlayer,thePlayer) 
local account = getPlayerAccount(hitPlayer) 
if not isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin ) ) then 
  -- here i dont know what i do 
end 
end 
addEventHandler( "onColShapeLeave", safecol, leaveZone ) 
  
 

clientside

  
function godmode(attacker, weapon, bodypart) 
    cancelEvent() 
end 
addEventHandler("onClientPlayerDamage", getLocalPlayer(), godmode) 
  

or if exist some way better than this.

Thanks for your time and attention

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

-- server side:

safecol = createColCuboid ( 732, -2577, 0, 120, 150, 40 ) 
safeZoneRadar = createRadarArea ( 732, -2577, 120, 150, 0, 0, 0, 200 ) 
setElementData (safeZoneRadar, "zombieProof", true) 
  
function enterZone(hitPlayer) 
    local account = getPlayerAccount(hitPlayer) 
    if isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin' ) ) then 
        setElementData(hitPlayer,"godMode",false) 
    end 
end 
addEventHandler( "onColShapeHit", safecol, enterZone ) 
  
function leaveZone(hitPlayer) 
    local account = getPlayerAccount(hitPlayer) 
    if isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin' ) ) then 
        setElementData(hitPlayer,"godMode",true) 
    end 
end 
addEventHandler( "onColShapeLeave", safecol, leaveZone ) 

-- client side:

function godmode() 
     if (getElementData(localPlayer,"godMode")) then 
          cancelEvent() 
     end 
end 
addEventHandler("onClientPlayerDamage", getLocalPlayer(), godmode) 

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
@Solidsnake14: Remove "not" from "if", else it will use godmode with guest or without admin.

why?

:S

i dont understand, if the player isnt adm so godmode = false

but with that code, if player is adm godmode = false

can only godmode =falde only for guest players?

or mustbe like this? with admins and guests

Actual Nick: [XGN]BorderLine

Actual Clan: XLatino

Actual Status: Staff, Mod Level 1

(BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline

Posted

Do you mean that the god mode will be disabled and enabled for everyone? not just Admins.

If so:

safecol = createColCuboid ( 732, -2577, 0, 120, 150, 40 ) 
safeZoneRadar = createRadarArea ( 732, -2577, 120, 150, 0, 0, 0, 200 ) 
setElementData (safeZoneRadar, "zombieProof", true) 
  
function enterZone(hitPlayer) 
      setElementData(hitPlayer,"godMode",false) 
end 
addEventHandler( "onColShapeHit", safecol, enterZone ) 
  
function leaveZone(hitPlayer) 
      setElementData(hitPlayer,"godMode",true) 
end 
addEventHandler( "onColShapeLeave", safecol, leaveZone ) 

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

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