Buy
Kategorie: Objekte
/ Erzeugung
Ab Engineversion: 5.1 OC
Beschreibung
Kauft ein Objekt für for_player, und zieht pay_player Geld ab. Wenn dieser nicht genug Geld oder das Objekt nicht im Heimatbasismaterial hat, wird der Vorgang nicht ausgeführt.
Syntax
object Buy(id buy_object, int for_player, int pay_player, object to_base, bool show_errors);
Parameter
- buy_object:
ID des Objekttyps, der gekauft wird
- for_player:
Nummer des Spielers, dem das Objekt hinterher gehört
- pay_player:
Nummer des Spielers, der den Kauf bezahlt
- to_base:
[opt]
Zielobjekt, in das das neu gekaufte Objekt hineinversetzt wird. Dieser Parameter kann ausgelassen werden wenn das aufrufende Objekt eine Basis ist.
- show_errors:
[opt]
Wenn angegeben und ungleich false
, werden Fehlermeldugnen wie "Kaufen nicht möglich" aufgrund von Geldmangel angezeigt.
Beispiel
Buy(Rock, 0, 0, FindBase(0), true);
Kauft einen Stein in der Basis des ersten Spielers.
Sven2, 2001-11