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