#include int user_exists(string str){ return master()->player_exists(str); } varargs string user_path(string name, int legacy){ return PLAYERS_D->GetUserPath(name, legacy); } string *remote_users(){ mixed *insts = INSTANCES_D->GetInstances(); mixed tmp, *ret = ({}); foreach(mixed inst in insts){ if(inst) tmp = INSTANCES_D->GetRemoteUsers(inst); if(sizeof(tmp)){ if(!arrayp(tmp)) ret += ({ tmp }); else ret += tmp; } } return ret; } string *local_users(){ string *ret; ret = map(filter(users(),(: (environment($1) && !($1->GetInvis())) :)), (: $1->GetKeyName():)); return ret; } object *players(){ object *ret; ret = filter(users(), (: !creatorp($1) :)); return ret; }