Dokumentation zu: AddMoney(L)

HR Image


FUNKTION:
	public varargs int AddMoney(int currency, int amount, int silent)
	
IMPLEMENTIERT IN:
	/std/living/moneyhandler.c

ARGUMENTE:
	currency - (int) Waehrung, z.B. CT_WUNDERLAND (siehe P_CURRENCY)
	amount   - (int) der zu gebende/nehmende Geldwert in Basismuenzen 
	silent   - (int) wenn 1 werden Textausgaben unterdrueckt (optional)
	
RÜCKGABEWERT:
	Bei positivem 'amount' stets 1. Bei negativem 1, wenn der Spieler
	zahlen konnte, sonst 0. Wenn der Spieler die Muenzen nicht mehr
	tragen kann, werden sie in den Raum gelegt und es wird eine
	Meldung ausgegeben.

BESCHREIBUNG:
	Mit dieser Funktion kann dem Spieler Geld gegeben oder auch genommen
	werden. Ist 'amount' groesser Null, so werden dem Spieler die diesem
	Wert entsprechenden 'Muenzen' der jeweiligen Waehrung gegeben. Das
	Geben geschieht stets ohne Textausgabe.
	Falls 'amount' kleiner Null, so wird versucht, dem Spieler die ent-
	sprechende Summe zu nehmen. Dabei wird, falls noetig, auch
	Wechselgeld benutzt.

BEMERKUNG:
	AddMoney() entspricht der gleichnamigen Funktion im Coinmaster und
	arbeitet intern mit PayCash(L) und DoPurchase(L), also ist auch hier
	deren spezifisches Verhalten zu erwarten.
	
BEISPIEL:
	#include <coineage.h>

	player->AddMoney(CT_WUNDERLAND, 864, 0);
	player->AddMoney(CT_WUNDERLAND, -255, 0);

SIEHE AUCH:
	P_CURRENCY, QueryMoney(L), QueryCoinObjects(L), QueryCoinValues(L), 
	money_and_coins(WL), coinmaster(WL), ExchangeValue(L), PayCash(L),
	DoPurchase(L), deep_inventory(E)


Start » Magierhandbuch » Docu » Lfun » AddMoney Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!