blob: 534546260fec31ac2b7d9fd5b14d8722bd19609b [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001PayIn()
2=======
3
4FUNKTION
5--------
6::
7
8 varargs void PayIn(int amount, int percent);
9
10DEFINIERT IN
11------------
12::
13
14 /p/daemon/zentralbank.c
15
16ARGUMENTE
17---------
18::
19
20 int amount - einzuzahlender Betrag
21 int percent - Bewertungsprozentsatz
22
23BESCHREIBUNG
24------------
25::
26
27 Es wird Brutto amount Geld in die Bank eingezahlt. Der Prozentsatz legt
28 fest, wieviel tatsaechlich gutgeschrieben wird:
29 Gutschrift = amount*percent/100
30
31 Wird percent nicht angegeben, dann wird der derzeitige Bankbewertungs-
32 massstab fuer Geld angenommen.
33
34BEISPIELE
35---------
36::
37
38 #include <bank.h>
39 ...
40 AddCmd("spende",#'action_spende,
41 "Was willst du spenden?");
42 ...
43 int action_spende(string str, extra *o) {
44 int i;
45 if(sscanf("%d muenze",i)==1 && i>0)
46 if(this_player()->QueryMoney(i) && this_player()->AddMoney(-i)) {
47 write("Du spendest "+i+" Muenzen.\n");
48 say(this_player()->Name(WER)+" spendet "+i+" Muenzen.\n");
49 ZENTRALBANK->PayIn(i);
50
51
52
53 } else
54 write("Soviel hast du nicht dabei!\n");
55 ...
56
57BEMERKUNGEN
58-----------
59::
60
61 Unsere Zentralbank ist korrupt, vor allem dadurch, dass in Laeden und
62 an anderen Stellen Geld erzeugt wird.
63
64SIEHE AUCH
65----------
66::
67
68 Geldhandling: AddMoney(L), QueryMoney(L)
69 Zentralbank: WithDraw(L), _query_current_money(L)
70 Sonstiges: /items/money.c, /sys/bank.h
71
7227. Apr 2004 Gloinson
73