#include "/secure/master.h"
gehe zum Quellcode dieser Datei
Funktionen | |
| int | guild_master (string user, string guild) |
| int | add_guild_master (string user, string guild) |
| int | remove_guild_master (string user, string guild) |
| int add_guild_master | ( | string | user, | |
| string | guild | |||
| ) |
Definiert in Zeile 30 der Datei guild.c.
Benutzt find_userinfo(), get_userinfo(), GOD_LVL, guilds, set_guilds(), SIMUL_EFUN_FILE und USER_GUILD.
Wird benutzt von _addguildmaster().
00031 { 00032 string *guilds; 00033 00034 if ((call_other(SIMUL_EFUN_FILE, "process_call") || 00035 call_other(SIMUL_EFUN_FILE, "secure_level") < GOD_LVL) || 00036 !find_userinfo(user)) 00037 return 0; 00038 00039 guilds=get_userinfo(user)[USER_GUILD-1]; 00040 if (!guilds) 00041 set_guilds(user, ({ guild }) ); 00042 else { 00043 guilds = guilds - ({guild}) + ({guild}); 00044 set_guilds(user, guilds); 00045 } 00046 return 1; 00047 }


| int guild_master | ( | string | user, | |
| string | guild | |||
| ) |
Definiert in Zeile 18 der Datei guild.c.
Benutzt find_userinfo(), get_userinfo(), guilds, i und USER_GUILD.
00019 { 00020 string *guilds; 00021 int i; 00022 00023 if (!find_userinfo(user)|| 00024 !pointerp(guilds=get_userinfo(user)[USER_GUILD-1])) 00025 return 0; 00026 00027 return (member(guilds,guild) != -1); 00028 }

| int remove_guild_master | ( | string | user, | |
| string | guild | |||
| ) |
Definiert in Zeile 49 der Datei guild.c.
Benutzt find_userinfo(), get_userinfo(), guilds, IS_GOD, set_guilds() und USER_GUILD.
Wird benutzt von _removeguildmaster().
00050 { 00051 string *guilds; 00052 00053 if (!IS_GOD(geteuid(previous_object())) 00054 ||!find_userinfo(user) 00055 ||!(guilds=get_userinfo(user)[USER_GUILD-1]) 00056 || member(guilds,guild)==-1) 00057 return 0; 00058 guilds -= ({ guild }); 00059 set_guilds(user, guilds); 00060 return 1; 00061 }


1.6.3