Jump to content

Gate Script


Recommended Posts

Posted

Hello i want ask how i can make these script only for specific ACL group that would allowed them to open because now everyone can open it but i want just for specific group acl

this is the script:

function createTheGate

myGate1 = createObject ( 3037, -2694.6999511719, 1394.5999755859, 8.3000001907349, 0, 0, 90 )

end

addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createTheGate )

addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource () ), createTheGate2 )

function openMyGate ( )

local Omegausergroup = getAccountName(getPlayerAccount(psource))

if isObjectInACLGroup("user."..Xyruviausergroup, aclGetGroup("OMEGA")) then

moveObject(myGate1, 3037, -2694.6999511719, 1394.5999755859, 3.000000)

end

end

addCommandHandler("baseopen",openMyGate)

end

function closeMyGate ( )

moveObject ( myGate1, 3037, -2694.6999511719, 1394.5999755859, 8.3100004196167 )

end

addCommandHandler("baseclose",closeMyGate)

Posted
myGate1 = createObject ( 3037, -2694.6999511719, 1394.5999755859, 8.3000001907349, 0, 0, 90 ) 
  
  
function openMyGate ( ) 
local account= getAccountName(getPlayerAccount(source)) 
if isObjectInACLGroup("user."..account, aclGetGroup("OMEGA")) then 
moveObject(myGate1, 3037, -2694.6999511719, 1394.5999755859, 3.000000) 
end 
end 
addCommandHandler("baseopen",openMyGate) 
  
  
function closeMyGate ( ) 
local account = getAccountName(getPlayerAccount(source)) 
if isObjectInACLGroup("user."..account,aclGetGroup("OMEGA")) then 
moveObject ( myGate1, 3037, -2694.6999511719, 1394.5999755859, 8.3100004196167 ) 
end 
end 
addCommandHandler("baseclose",closeMyGate) 

 

 

Posted

simply it can be like this

local myGate1 = createObject ( 3037, -2694.6999511719, 1394.5999755859, 8.3000001907349, 0, 0, 90 ) 
  
  
function openMyGate (player,cmd) 
    if player and isElement(player) then  
        local account = getPlayerAccount(player) 
            if account and not isGuestAccount(account) then  
            local accountName = getAccountName(account) 
            if isObjectInACLGroup("user."..accountName, aclGetGroup("OMEGA")) then 
                if cmd == "open" then  
                    moveObject(myGate1, 3037, -2694.6999511719, 1394.5999755859, 3.000000) 
                elseif cmd == "close" then  
                    moveObject ( myGate1, 3037, -2694.6999511719, 1394.5999755859, 8.3100004196167 ) 
                end  
            end  
        end 
    end  
end 
addCommandHandler("gate",openMyGate) 

use /gate open : to open the gate.

use /gate close: to close the gate.

Do not yield your back to your enemy, might feel something strange in your ass.

Two things are infinite the universe and human stupidity and i'm not sure about the universe.

UF: IsTextInGridList | GetGridListRowIndexFromText | Table.removeValue | removeHex | dxDrawTriangle

Skype: SaSuki102 | About Me | Youtube channel | Lua Tips & Tricks | Lua Strings | Lua Tables | Lua Operators

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