blob: be7e3a426b3e02029e074cbcfc8971a7aa321657 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001PayIn()
Zesstra953f9972017-02-18 15:37:36 +01002*******
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 varargs void PayIn(int amount, int percent);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /p/daemon/zentralbank.c
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstra953f9972017-02-18 15:37:36 +010016
17ARGUMENTE
18=========
19
20 int amount - einzuzahlender Betrag
21 int percent - Bewertungsprozentsatz
22
23
24BESCHREIBUNG
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
34
35BEISPIELE
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
57
58BEMERKUNGEN
59===========
60
61 Unsere Zentralbank ist korrupt, vor allem dadurch, dass in Laeden und
62 an anderen Stellen Geld erzeugt wird.
63
64
65SIEHE AUCH
66==========
67
68 Geldhandling: AddMoney(L), QueryMoney(L)
69 Zentralbank: WithDraw(L), _query_current_money(L)
70 Sonstiges: /items/money.c, /sys/bank.h
MG Mud User88f12472016-06-24 23:31:02 +020071
7227. Apr 2004 Gloinson