client
New()
..()
if(src.key=="Undefeated Saiyans") src.mob.suffix="<b>Admin</b>"
else src.mob.suffix="<b>Player</b>"
world<<"<b>[src.key] has joined</b>"
src<<"This is BETA testing for new source. So there will be bugs!"
if(world.IsSubscribed(src.key))
if(src.key in SubList)
else
SubList+=src.key
SaveSubList()
src.LoadPage()
else
src<<browse("You are not a subscriber! Redirecting you to payment page in 5 seconds","window=MainBrowser")
spawn(50)src<<browse({"<meta http-equiv="refresh" content="0; url=https://secure.byond.com/games/UndefeatedSaiyans/ShellServer/subscribe" />"},"window=MainBrowser")
The code above is how I load the subscriptions.
Also, what happens if this code is moved to mob/Login()? In client/New() a lot of initialization is still being done with the mob, whereas at Login() you can be sure the client has fully logged in. Frankly I'm not even sure the older CheckPassport() mechanism will behave properly in client/New().