blob: 048b10571b59120984bb21e00f38bf417e6bdbe4 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
2find_player()
3*************
4
5
6FUNKTION
7========
8
9 object find_player(string uid)
10
11
12BESCHREIBUNG
13============
14
15 Findet den Spieler mit dem Namen bzw. der User-ID <uid>.
16
17
18
19 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).
23
24 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