Wenn ich auf dem Server die Lizenz Erworben hab kann ich nur einmal Verarbeiten danach muss man für jedes weiter mal Bezahlen.
Config_Process.hpp
class Opiumv {
MaterialsReq[] = {{"Opiumu",1}};
MaterialsGive[] = {{"Opiumv",1}};
Text = "STR_Process_Opium";
//ScrollText = "Harvest Marijuana";
NoLicenseCost = 150000;
};
Config_Licenses.hpp
class Opium {
variable = "Opium";
displayName = "STR_License_Opium";
price = 3000000;
illegal = true;
side = "civ";
};
Opium Verarbeiter auf der Karte
this enableSimulation false; this allowDamage false;
this addAction[localize"STR_MAR_Process_Opium",life_fnc_processAction,"Opiumv",0,false,false,"",
' life_inv_Opiumu > 0 && !life_is_processing && !life_action_inUse'];
this addAction[format ["%1 ($%2)",
localize (getText(missionConfigFile >> "Licenses" >> "Opium" >> "displayName")), [(getNumber(missionConfigFile >> "Licenses" >> "Opium" >> "price"))]
call life_fnc_numberText],
life_fnc_buyLicense,"Opium",0,false,false,"",' !license_civ_Opium && playerSide isEqualTo civilian '];