Jump to content

How can get player count from Dimension ?[HELP]


VEILUS

Recommended Posts

--Where is the error? 
function getAllPlayerInDimension ( dimension ) 
    local rValue = { }; 
    for i, v in ipairs ( getElementsByType ( "player" ) ) do 
        if ( getElementDimension ( v ) == dimension ) then 
            table.insert ( rValue, v ); 
        end 
    end 
    return rValue; 
end 

function SetDimensionLobby()
getAllPlayerInDimension (0)
outputChatBox ("all players in Dimension 0"..table.concat(rValue))
end 
addCommandHandler ("s",SetDimensionLobby,false)

I want to check if Dimension 0 has a player, if true, then check Dimension 1, if true, then the next dimension, until Dimension (n) == 0 players, if dimension (n) == 0 players then setElementDimension (source , Dimension (n)), how to do this? (Sorry, I'm brasilian and my English is low level).

 

 

Link to comment
  • Moderators
function SetDimensionLobby()
	local returned_rValue = getAllPlayerInDimension(0)
	outputChatBox ("all players in Dimension 0 "..table.concat(returned_rValue))
end 
addCommandHandler ("s",SetDimensionLobby,false)

 

Link to comment
function getAllPlayerInDimension(dimension) 
    local rValue = {}
    for i,v in ipairs(getElementsByType("player")) do 
        if ( getElementDimension ( v ) == dimension ) then 
            table.insert(rValue,getPlayerName(v))
        end 
    end 
    return rValue
end 

function SetDimensionLobby()
	outputChatBox("all players in Dimension 0:"..table.concat(getAllPlayerInDimension(0),","))
end 
addCommandHandler ("s",SetDimensionLobby)

 

Link to comment

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