world
IsBanned(key,address)
.=..()
if(!islist(.)) .=list("Login"=1,"desc")
if(multikeyCheck(address))
.["Login"] = 0
.["desc"] = "Multikeying has been disabled. Please log out with your other key before logging in with this one."
var
canMultikey = FALSE
excuseHost = FALSE
proc
multikeyCheck(var/address)
if(!address || canMultikey) return FALSE
if(excuseHost && isHost(address)) return FALSE
for(var/client/C)
if(C.address == address) return TRUE
return FALSE
isHost(var/address)
if(!address || world.address == address || address == "localhost")
return TRUE
return FALSE
Problem description:
When I host in DreamDaemon, it doesn't stop me from multikeying, but when I host from my server, it doesn't allow ANY clients to connect. Why? I'm using CaptFalcon33035's IsBanned() snippet at http://www.byond.com/members/Jtgibson/forum?id=180&view=0