-SkittleNugget- Posted September 5, 2013 Posted September 5, 2013 *remove* I'll just use a for loop and create it into a menu. >.< Quote
QQfoolsorellina Posted September 5, 2013 Posted September 5, 2013 (edited) setarray .item$[0],"Apple","Chocolate"; set .@menu$,implode(.item$, ":"); set .@selection, select(.@menu$) -1; Edited September 5, 2013 by QQfoolsorellina 1 Quote
tr0n Posted September 5, 2013 Posted September 5, 2013 Here we go: setarray .@menuStrs$[0], "Warp","Fly","Shit"; set @menu$,""; for (set @i,0; @i < getarraysize(.@menuStrs$); set @i,@i+1) { if (@i) set @menu$,@menu$+":"; set @menu$,@menu$+.@menuStrs$[@i]; } set @selection,select(@menu$)-1; This should work. Quote
-SkittleNugget- Posted September 5, 2013 Author Posted September 5, 2013 I was looking for a way without needing to use a for loop to create a menu, but I guess I'll stick to what I know. setarray .item$[0],"Apple","Chocolate"; set .@selection, select(.@item$) -1; That what I wanted to achieve without the for loop. Heres what I added. for(set .@i,0; .@i<getarraysize(.@item$); .@i++) set .@menu$, .@menu$ + .item$[.@i] + ":"; Quote
-SkittleNugget- Posted September 5, 2013 Author Posted September 5, 2013 I was trying to use the explode statement. Thank you QQfoolsorellina >3 Quote
tr0n Posted September 5, 2013 Posted September 5, 2013 implode didn't exist in my time of scripting :C Quote
Lil Troll Posted September 7, 2013 Posted September 7, 2013 I know a simple one. set .@simple$, "L:I:L"; switch ( select( .@simple$ ) ) { case 1: break; case 2: break; case 3: break; } Quote
Question
-SkittleNugget-
*remove*
I'll just use a for loop and create it into a menu. >.<
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.