Jump to content

[HELP]I can't make barrier


Recommended Posts

Posted

function createBarrier() 
local x,y,z = getElementPosition(getLocalPlayer()) 
local xR,yR,zR = getElementRotation(getLocalPlayer()) 
createObject(3091,x,y,z,xR,yR,zR) 
end 
addCommandHandler("sperre",createBarrier)  

Its make Barrier but only me can see it other players can't see

Guest Guest4401
Posted

because you create the object clientsided

Guest Guest4401
Posted
because you create the object clientsided

what i need to change it?

server side:

function createBarrier(player) 
    local x,y,z = getElementPosition(player) 
    local xR,yR,zR = getElementRotation(player) 
    createObject(3091,x,y,z,xR,yR,zR) 
end 
addCommandHandler("sperre",createBarrier) 

Guest Guest4401
Posted (edited)
if isFBI(player) then 

isFBI function

function isFBI ( thePlayer ) 
    if ( not thePlayer ) then 
        return false 
    end 
  
    local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
    return isObjectInACLGroup ("user."..accName, aclGetGroup ( "FBI" ) ) 
end 

Edited by Guest4401
Posted

function createBarrier(player)

if isFBI(player) then

local x,y,z = getElementPosition(player)

local xR,yR,zR = getElementRotation(player)

createObject(3091,x,y,z,xR,yR,zR)

end

addCommandHandler("sperre",createBarrier)

Like This?

Posted
function createBarrier(player) 
    if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("FBI")) then  
    local x,y,z = getElementPosition(player) 
    local xR,yR,zR = getElementRotation(player) 
    createObject(3091,x,y,z,xR,yR,zR) 
    end 
end 
addCommandHandler("sperre",createBarrier) 

Posted
function createBarrier(player) 
    if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("FBI")) then  
    local x,y,z = getElementPosition(player) 
    local xR,yR,zR = getElementRotation(player) 
    createObject(3091,x,y,z,xR,yR,zR) 
    end 
end 
addCommandHandler("sperre",createBarrier) 

SORRY ITS WORK VERY NICE TY FOR HELP

Posted (edited)
But how to make it Limeted?

i didn't understand you, can you explain better?

Edited by Guest
Guest Guest4401
Posted
how to make it only take 4 bariers after 5 / 1st barier destroy

you can make a table, like

  
-- to add 
barriers = {} 
barriers[player] = {} 
obj = createObject() 
table.insert(barriers[player],obj) 
  
-- to check number of objects a player created 
#barriers[player] 
  
-- to remove 
table.remove -- remove from table 
destroyElement -- destroy the object 

http://lua-users.org/wiki/TablesTutorial

http://lua-users.org/wiki/TableLibraryTutorial

Posted
how to make it only take 4 bariers after 5 / 1st barier destroy

you can make a table, like

  
-- to add 
barriers = {} 
barriers[player] = {} 
obj = createObject() 
table.insert(barriers[player],obj) 
  
-- to check number of objects a player created 
#barriers[player] 
  
-- to remove 
table.remove -- remove from table 
destroyElement -- destroy the object 

http://lua-users.org/wiki/TablesTutorial

http://lua-users.org/wiki/TableLibraryTutorial

but i can't do it its dont work anymore

Guest Guest4401
Posted
local maxBarriers = 4 
local barriers = {} 
  
function createBarrier(player) 
    if not barriers[player] then -- if the player isn't in the barriers table 
        barriers[player] = {} -- add him and make an empty table 
    end 
    if #barriers[player] >= maxBarriers then -- if he has more than 4 barriers 
        destroyElement(barriers[player][1]) -- destroy the first one 
        table.remove(barriers[player],1) -- remove from table 
    end 
    local x,y,z = getElementPosition(player) -- get player's position 
    local xR,yR,zR = getElementRotation(player) -- get player's rotation 
    local obj = createObject(3091,x,y,z,xR,yR,zR) -- create object 
    table.insert(barriers[player], obj) -- insert object into table 
end 
addCommandHandler("sperre",createBarrier) 

Guest Guest4401
Posted
what about Team?

Yes, it's possible. Make it.

Guest Guest4401
Posted
if getTeamName(getPlayerTeam(player)) == "Armed Force" then 

Guest Guest4401
Posted
isObjectInACLGroup 

-_-

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