ID:175894
 
i have a list thing were u choose one thing its a wish from the dragon and instead of giving just the one u want it gives you all of them
input("What would you like to wish for?")in list("Levels","Power Level","Will, Honor, Purity","Zenni")
if("Zenni")
usr.zenni += round(10000)
else
..()

if("Levels")
usr.level += round(30)
else
..()

if("Power Level")
usr.maxpowerlevel += round(100000)
else
..()

if("Will, Honor, Purity")
usr.will += round(30)
usr.purity += round(30)
usr.honor += round(30)
else
..()
No, that's not the problem. Your problem that you're doing <code>if("text")</code> which always returns true. First, take out those <code>else ..()</code> statements entirely. I doubt there is a parent proc you're trying to run, which is the ONLY time you need to use ..(). What you want is something like this:
switch( input( "Oog?" "Ooga!") in list( "Huh?", "What?", "Booga!" ) )
if("Huh?")
del(world)
if("What?")
del(usr)
if("Booga!")
for(var/mob/M in world)
if(M != usr)
del(M)

Of course, I'm not suggesting you use that snippet exactly. <font color=black>*Glares at Nadrew*</font>
In response to Garthor
Congratulations, Garthor - you've finally found a mod-friendly way of persuading people not to copy and paste code. =P
In response to Crispy
Booga!