ID:268450
 
For soem reason when ppl play my game, a couple of them get black screen, and when ppl log out their char is still in the same spot as if they were still playin.
Black screens are caused by being at null. (In programming terms, player.loc == null.) This might happen, for example, if you're Move()ing somebody somewhere from null, and the Move() fails because somebody's already standing on the destination spot.

Mobs are not automatically deleted upon logout. If you want them to be deleted, you need to do it manually, like so:

mob/Logout() // When somebody logs out of this mob...
..() // Do normal logout procedure
del src // Delete this mob
In response to Crispy
Thanx, btu osem ppl complain of still getting lag, coudl it be my jacked up cmputer's internet connection?
In response to Mecha Destroyer JD
Lag is something that'll always be there, tell them to "shut the (*&#; up" and quit complaining. Unless you want a *minor* game that has no user-made procedures running, or perhaps the minimal procedures running (those run on its own) then do so. Otherwise, pay the price of slow gaming for a (possibly good,great,horrible,your own variation of words describing something good or bad) game.