blob: 97dd399421415b63fbb35623b15d2f178f1ae374 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001QueryMoney()
2============
3
4FUNKTION
5--------
6::
7
8 int QueryMoney()
9
10DEFINIERT IN
11------------
12::
13
14 /std/player/moneyhandler.c
Arathorn4575fbe2021-02-28 14:44:30 +010015 /std/container/moneyhandler.c
Zesstra18626972017-01-31 10:38:27 +010016
17BESCHREIBUNG
18------------
19::
20
Arathorn4575fbe2021-02-28 14:44:30 +010021 Gibt den Geldbetrag zurueck, den ein Spieler, Gegenstand, Raum oder NPC
22 besitzt.
Zesstra18626972017-01-31 10:38:27 +010023
24RUECKGABEWERT
25-------------
26::
27
Arathorn4575fbe2021-02-28 14:44:30 +010028 Geldmenge im Besitz des abgefragten Spielers (Integer).
29
30HINWEIS
31-------
32::
33
34 Bei Spielern (bzw. allgemein Objekten, die /std/player/moneyhandler
35 erben) beruecksichtigt die Funktion auch das Guthaben auf der
36 Seherkarte.
37
38 Nicht-Spieler-Objekte sollten /std/container/moneyhandler erben.
39
40 Zur Ermittlung des Geldobjekts, des Geldboersenobjekts oder des
41 Seherkartenobjekts z.B. mittels present() oder present_clone() stehen in
42 <money.h> einige Defines zur Verfuegung, die hierfuer bevorzugt zu
43 benutzen sind.
Zesstra18626972017-01-31 10:38:27 +010044
45BEISPIELE
46---------
47::
48
Arathorn4575fbe2021-02-28 14:44:30 +010049 int i = 50+random(10);
50 int money = this_player()->QueryMoney();
51 if(!money)
Zesstra18626972017-01-31 10:38:27 +010052 write("Du besitzt keine Muenzen!\n");
Arathorn4575fbe2021-02-28 14:44:30 +010053 else if(money < i)
Zesstra18626972017-01-31 10:38:27 +010054 write("Du besitzt nicht die erforderlichen "+i+" Muenzen.\n");
55
56SIEHE AUCH
57----------
Zesstra18626972017-01-31 10:38:27 +010058
Arathorn4575fbe2021-02-28 14:44:30 +010059 Geldhandling: :doc:`AddMoney`
Zesstra18626972017-01-31 10:38:27 +010060
Arathorn4575fbe2021-02-28 14:44:30 +010061 Zentralbank: :doc:`PayIn`, :doc:`WithDraw`, :doc:`_query_current_money`
Zesstra18626972017-01-31 10:38:27 +010062
Arathorn4575fbe2021-02-28 14:44:30 +010063 Sonstiges: /items/money.c
64
65Last modified: 2021-02-28, Arathorn