I added the compare, not sure why I forgot it lol, sometimes I guess you just miss things like that. Its still not working, could you take a look at it? I just use 0x800D right? Is that the only issue?
#dynamic 0x80AFF9
lock
faceplayer
msgbox @ask 0x5
compare 0x800D 0x1
if 0x1 goto @continue
msgbox @no 0x6
release
end
#org @continue
checkmoney 0x96 0x0
compare 0x800D 0x1
if 0x4 goto @heal
msgbox @notenough 0x6
#org @heal
paymoney 0x96 0x0
special 0x0
fadescreen 0x1
msgbox @end 0x6
release
end
#org @ask
= Greetings! Welcome to the PYRITE\nSUPER GRAND HOTEL!\pStay in one of our ultra gorgeous\nsuites, and you and your POKEMON\lwill be refreshed as new.\pIt's a mere 100, will you stay?
#org @no
= Oh, thats too bad!
#org @notenough
= You don't have enough money!
#org @end
= Fine, fine. Hope you enjoyed\nstaying with us.
Sorry about that (I only glanced at your script). You're missing the "release" and "end" commands in continue, which will mess everything up. The only other major error that I can see is that you forgot to fade in the screen. You faded it out, but not in. On a side note, it would look better if you showed the character's money being subtracted, and yes, 0x800D is the right variable. Oh yeah, you're charging people $150, not $100 (talk about highway robbery).