#include <daemons.h>
int user_exists(string str){
return master()->player_exists(str);
}
string user_path(string name){
return PLAYERS_D->GetUserPath(name);
}
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) && !((int)$1->GetInvis())) :)),
(: (string)$1->GetKeyName():));
return ret;
}