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