blob: 333c6c52bbbaecf86f4037f91c3581bb1dcafdc8 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001find_player()
2=============
3
4FUNKTION
5--------
6::
7
8 object find_player(string uid)
9
10BESCHREIBUNG
11------------
12::
13
14 Findet den Spieler mit dem Namen bzw. der User-ID <uid>.
15
16
17
18 Akzeptiert auch die UUID statt einer UID. In diesem Fall erfolgt aber
19 nur eine Pruefung, ob die UID des gefundenen Spielers zur angegebenen
20 UUID passt (d.h. "jof_-1" wuerde dann ggf. auch das Spielerobjekt Jof
21 zurueckliefern, wenn das die UUID "Jof_1234" hat).
22
23 Rueckgabewert ist das Spielerobjekt (wenn Spieler anwesend),
24 ansonsten 0.
25
26BEISPIEL
27--------
28::
29
30 object ob;
31 ob = find_player("deepthought");
32
33 if(ob)
34 tell_object(ob,"Tach Du!\n");
35
36 oder auch
37
38 if(ob = find_player("deepthought"))
39 tell_object(ob,"Tach Du!\n");
40
41ANMERKUNGEN
42-----------
43::
44
45 Via find_player() werden auch unsichtbare Magier gefunden. In
46 Objekten, die fuer Spieler gedacht sind, muss dies dann extra
47 per Abfrage auf if(ob->QueryProp(P_INVIS)) getestet werden.
48
49 Netztote Spieler und Monster werden nicht gefunden da find_player
50 den Namen aus set_living_name() verwendet, der in player.c ge-
51 setzt wird.
52
53
54
55SIEHE AUCH
56----------
57::
58
59 find_living(E), set_living_name(E), find_object(E), find_netdead(E)
60
61
62Letzte Aenderung: 06.01.2009, Zesstra
63