Hallo,
Heute zeige ich euch wie ihr Öl nur in bestimmte Fahrzeuge lagern könnt.
Es handeln sich um diese Fahrzeuge:
C_Van_01_fuel_F B_Truck_01_fuel_F O_Truck_02_fuel_F O_Truck_03_fuel_F
Fangen wir mal an.
1. Öffnet eure core\configuration.sqf und fügt folgendes unter Backend Variables ein:
2. Öffnet eure core\Vehicle\fn_vehStoreItem.sqf und sucht nach private und fügt am schluß folgendes dazu:
das ganze sollte nun so aussehen:
private["_ctrl","_num","_totalWeight","_itemWeight","_veh_data","_inv","_index","_val","_Truck","_FuelTrucks","_FuelStuff"];
Etwas weiter unten sucht ihr nach if(_ctrl == "goldbar" && {!(life_trunk_vehicle und fügt direkt darunter folgendes ein:
_Truck = TypeOf life_trunk_vehicle;
_FuelStuff = ["oilu","oilp"]; //Wich Items can be stored in?
_FuelTrucks = ["C_Van_01_fuel_F","B_Truck_01_fuel_F","O_Truck_02_fuel_F","O_Truck_03_fuel_F"]; //Fuel Trucks, who are allowed to carry fuel
switch (true) do
{
case ((_ctrl in _FuelStuff) && (_Truck in _FuelTrucks)): {life_TankLaster = 1}; //Fuel in FuelTruck -> Allowed
case (!(_ctrl in _FuelStuff) && !(_Truck in _FuelTrucks)): {life_TankLaster = 2}; //NonFuel in NonFuelTruck -> Allowed
case (!(_ctrl in _FuelStuff) && (_Truck in _FuelTrucks)): {life_TankLaster = 3}; //NonFuel in FuelTruck -> Nope
case ((_ctrl in _FuelStuff) && !(_Truck in _FuelTrucks)): {life_TankLaster = 4}; //Fuel in NonFuelTruck -> Nope!
};
Alles anzeigen
und direkt darunter diesen code:
if (life_TankLaster == 3) exitWith {hint "Du kannst nur Öl oder Kerosin in einen Tanklaster füllen!)"};
if (life_TankLaster == 4) exitWith {hint "Du kannst Öl oder Kerosin NUR in einen Tanklaster füllen!)";};
Vergesst nicht nachzuschauen, ob ihr auch in der core\config\fn_vehicleListCfg auch die dafür benötigten Fahrzeuge eingetragen sind.
In der core/config/fn_vehicleWeightCfg.sqf der classname und das Gewicht noch mitangeben.
Hier nochmals die Fahrzeuge:
C_Van_01_fuel_F
B_Truck_01_fuel_F
O_Truck_02_fuel_F
O_Truck_03_fuel_F
Getestet wurde das alles auf der 3.1.4, und läuft ohne probleme.
Viel spaß
MfG
Noldy
PS: Morgen oder so, erkläre ich euch noch wie ihr für euer Öl eine Pumpe braucht und keine Spitzhacke mehr.