blob: 18672f4ecfd8973aa28bd41ee071392e62c7a28b [file] [log] [blame]
Christian Georg Becker0d304ec2017-03-05 22:14:27 +01001IsGuildMember()
2===============
3
4FUNKTION
5--------
6
7 varargs int IsGuildMember(object pl)
8
9DEFINIERT IN
10------------
11
12 /std/gilden_ob.c
13
14RUeCKGABEWERT
15-------------
16
17 1
18 wenn Gildenmitglied
19 0
20 sonst
21
22BESCHREIBUNG
23------------
24
25 Gibt 1 zurueck, wenn der Spieler Gildenmitglied ist, d.h. P_GUILD
26 entsprechend den Gildennamen gesetzt ist. Weitere Pruefungen auf
27 Properties oder Skills werden nicht vorgenommen.
28
29 Kann fuer Spieleraktionen im Gildenraum benutzt werden. Setzt bereits
30 ein _notify_fail() fuer Nichtgildenmitglieder.
31
32BEISPIEL
33--------
34
Christian Georg Beckera38b32f2017-03-07 23:12:05 +010035.. code-block:: pike
Christian Georg Becker0d304ec2017-03-05 22:14:27 +010036
37 protected int clown_weihe(string str)
38 {
39 if(IsGuildMember()) {
40 tortenweihe+=getuid(this_player());
41 this_player()->ReceiveMsg(
42 "Du kniest nieder und empfaengt die Torte des Meisterclown.",
43 MT_NOTIFICATION);
44 send_room(
45 this_object(),
46 this_player()->Name()+" kniet nieder und wird wuerdig getortet.",
Christian Georg Beckera38b32f2017-03-07 23:12:05 +010047 MT_LOOK|MT_LISTEN,
48 MA_EMOTE, 0, ({this_player()}));
Christian Georg Becker0d304ec2017-03-05 22:14:27 +010049 return 1;
50 }
51 return 0;
52 }
53
54SIEHE AUCH
55----------
56
57 Verwandt:
58 :doc:`GuildName`
59 Props:
60 :doc:`../props/P_GUILD`