Hello, I am making a snowball game and I am struggling with a voting system.
I need help splitting a string so the votes and the name of the map can be seperated, here is my code:
(chosen map1 is the first chosen map, the number is the amount of votes)
local split1 = string.split(chosen1 .. " " ..voting.Pad1Holder.VoteDisplay.Votes.Value,"%s+")
print(split1[2])
I tried splitting it up, then printing the second part which is the value, but it just prints “nil”. I tried with the 1st part of the split string, but it printed the name of the map and the amount of votes. How can I fix this?
You’re concatenating two variables, and then want to split them to receive the two variables as a table instead? Could you not define a table {chosen1, voting.Pad1Holder.VoteDisplay.Votes.Value}?
Your immediate problem is you should be using " " as the separator if you want to split by spaces. If you split something and the full string ends up in index 1 of the returned table, the string didn’t contain the separator you wanted to split by.