Here is my question
How can i create an array from a text like this
Text1 Text2 Text3 Text4
So what i want is to creat an array like this
$array
[0] => Text1
[1] => Text2
[2] => Text3
[3] => Text4
hope someone can help me with this
DigitaC
Moderator: Moderators
Code: Select all
local.maparray = makeArray
getcvar ("rcon g_maplist")
end array
for (local.n=1;local.n < local.maparray[1].size;local.n++)
{
iprint local.maparray[local.n]
}Code: Select all
local.maparray[1] = getcvar g_maplist
local.maparray[2] = ....
local.maparray[3] = ....
Code: Select all
main:
local.string = getcvar g_maplist
local.i = 0 // to be used below
// scan the string for spaces, need to start at 0 since strings start indexing at 0
local.startchar = 0
for(local.charnum = 0; local.charnum < local.string.size; local.charnum++)
{
local.char = local.string[local.charnum] // gets the 'numth' character from the string
if(local.char = " ")
{
// write the stuff from local.startchar to local.char to array at index i
local.i++
local.array[local.i] = waitthread writepartialstring local.string local.startchar local.char
// set startchar to current char + 1
local.startchar = local.charnum + 1
}
}
/*
Now you should have an array like this:
local.array[1] = obj/obj_team1
local.array[2] = obj/obj_team2
....
*/
end
writepartialstring local.string local.startchar local.endchar:
local.outstring = "" // initialize a string
for(local.charnum = local.startchar; local.charnum < local.endchar; local.charnum++)
{
local.outstring += local.string[local.charnum]
}
end local.outstring