Jump to content

table.insert


undefined

Recommended Posts

Posted
local nonparty = {} 
for _, player in ipairs(getElementsByType("player")) do 
    if getElementData(player, "loggedin") then 
        if type(getElementData(player, "party")) == "boolean" then 
            table.insert(nonparty, string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "")) -- Line 71 
        end 
    end 
end 

pYDX90.png

What is the problem?

Posted

No !

try this :

local nonparty = {} 
for _, player in ipairs(getElementsByType("player")) do 
    if getElementData(player, "loggedin") then 
        if type(getElementData(player, "party")) == "boolean" then 
            table.insert(nonparty, #nonparty+1, string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "")) -- Line 71 
        end 
    end 
end 
Posted
Well,

table.insert expect a number at the second argument. It's the position of the "insertion". Try something like: table.insert(nonparty, 0, string.gsub....)

No !

try this :

local nonparty = {} 
for _, player in ipairs(getElementsByType("player")) do 
    if getElementData(player, "loggedin") then 
        if type(getElementData(player, "party")) == "boolean" then 
            table.insert(nonparty, #nonparty+1, string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "")) -- Line 71 
        end 
    end 
end 

It's give other error again.

I think, it's give error for string.gsub because when the i remove this, it's work.

Posted

try this :

local nonparty = {} 
for _, player in ipairs(getElementsByType("player")) do 
  if getElementData(player, "loggedin") then 
     if type(getElementData(player, "party")) == "boolean" then 
         nonparty [ #nonparty + 1 ] =  string.gsub ( getPlayerName ( player ), "#%x%x%x%x%x%x", "" ) ) -- Line 71 
     end 
  end 
end 
Posted

It's not useful.

And im solved it with this code:

local name = string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "") 
table.insert(nonparty, name) 

It's strange! :o

Thanks... 8)

Posted

It's because you forgot bracket of table.insert.

table.insert(nonparty, string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "") 

Should be:

table.insert(nonparty, string.gsub(getPlayerName(player), "#%x%x%x%x%x%x", "")) 

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