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