36 lines
802 B
C
36 lines
802 B
C
#include <daemons.h>
|
|
|
|
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;
|
|
}
|