blob: 048b10571b59120984bb21e00f38bf417e6bdbe4 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
Zesstra953f9972017-02-18 15:37:36 +01002find_player()
3*************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 object find_player(string uid)
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012BESCHREIBUNG
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 Findet den Spieler mit dem Namen bzw. der User-ID <uid>.
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
MG Mud User88f12472016-06-24 23:31:02 +020018
Zesstra953f9972017-02-18 15:37:36 +010019 Akzeptiert auch die UUID statt einer UID. In diesem Fall erfolgt aber
20 nur eine Pruefung, ob die UID des gefundenen Spielers zur angegebenen
21 UUID passt (d.h. "jof_-1" wuerde dann ggf. auch das Spielerobjekt Jof
22 zurueckliefern, wenn das die UUID "Jof_1234" hat).
MG Mud User88f12472016-06-24 23:31:02 +020023
Zesstra953f9972017-02-18 15:37:36 +010024 Rueckgabewert ist das Spielerobjekt (wenn Spieler anwesend),
25 ansonsten 0.
26
27
28BEISPIEL
29========
30
31 object ob;
32 ob = find_player("deepthought");
33
34 if(ob)
35 tell_object(ob,"Tach Du!\n");
36
37 oder auch
38
39 if(ob = find_player("deepthought"))
40 tell_object(ob,"Tach Du!\n");
41
42
43ANMERKUNGEN
44===========
45
46 Via find_player() werden auch unsichtbare Magier gefunden. In
47 Objekten, die fuer Spieler gedacht sind, muss dies dann extra
48 per Abfrage auf if(ob->QueryProp(P_INVIS)) getestet werden.
49
50 Netztote Spieler und Monster werden nicht gefunden da find_player
51 den Namen aus set_living_name() verwendet, der in player.c ge-
52 setzt wird.
53
54
55SIEHE AUCH
56==========
57
58 find_living(E), set_living_name(E), find_object(E), find_netdead(E)
59
60Letzte Aenderung: 06.01.2009, Zesstra