-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathchoosecity.sqf
146 lines (100 loc) · 5.93 KB
/
choosecity.sqf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
_item = _this select 0;
_infos = _item call INV_getitemArray;
_carsinv = (carshop1 call INV_getshopArray) select 4;
_airinv = (airshop call INV_getshopArray) select 4;
_truckinv = (truckshop call INV_getshopArray) select 4;
if ([_item, _carsinv] call INV_iteminshop) exitwith
{
if (!(createDialog "distribute4")) exitWith {hint "Dialog Error!"};
//===================== CAR SHOP 1====================================
_shopnum = carshop1 call INV_getshopnum;
_stock = [_item, _shopnum] call INV_getstock;
_maxstock = [_item, _shopnum] call INV_getmaxstock;
_preisOhneTax = (_infos call INV_getitemBuyCost)*1;
_preis = (_infos call INV_getitemCostWithTax)*1;
_demand = _preis*0.5*(_stock-(_maxstock*0.5))/(0.5*_maxstock);
_preis = round((_preisOhneTax*(_preis/_preisOhneTax)) - _demand);
ctrlSetText [3, format["CarShop1 for $%1", _preis]];
buttonSetAction [3, format['[%1,"%2",%3,%4,%5] execVM "exportvehicle.sqf";', _preis, _item, _stock, _maxstock, _shopnum]];
//===================== CAR SHOP 2====================================
_shopnum = carshop2 call INV_getshopnum;
_stock = [_item, _shopnum] call INV_getstock;
_maxstock = [_item, _shopnum] call INV_getmaxstock;
_preisOhneTax = (_infos call INV_getitemBuyCost)*1;
_preis = (_infos call INV_getitemCostWithTax)*1;
_demand = _preis*0.5*(_stock-(_maxstock*0.5))/(0.5*_maxstock);
_preis = round((_preisOhneTax*(_preis/_preisOhneTax)) - _demand);
ctrlSetText [4, format["CarShop2 for $%1", _preis]];
buttonSetAction [4, format['[%1,"%2",%3,%4,%5] execVM "exportvehicle.sqf";', _preis, _item, _stock, _maxstock, _shopnum]];
//=====================CAR SHOP 3====================================
_shopnum = carshop3 call INV_getshopnum;
_stock = [_item, _shopnum] call INV_getstock;
_maxstock = [_item, _shopnum] call INV_getmaxstock;
_preisOhneTax = (_infos call INV_getitemBuyCost)*1;
_preis = (_infos call INV_getitemCostWithTax)*1;
_demand = _preis*0.5*(_stock-(_maxstock*0.5))/(0.5*_maxstock);
_preis = round((_preisOhneTax*(_preis/_preisOhneTax)) - _demand);
ctrlSetText [5, format["CarShop3 for $%1", _preis]];
buttonSetAction [5, format['[%1,"%2",%3,%4,%5] execVM "exportvehicle.sqf";', _preis, _item, _stock, _maxstock, _shopnum]];
//=====================CAR SHOP 4====================================
_shopnum = carshop4 call INV_getshopnum;
_stock = [_item, _shopnum] call INV_getstock;
_maxstock = [_item, _shopnum] call INV_getmaxstock;
_preisOhneTax = (_infos call INV_getitemBuyCost)*1;
_preis = (_infos call INV_getitemCostWithTax)*1;
_demand = _preis*0.5*(_stock-(_maxstock*0.5))/(0.5*_maxstock);
_preis = round((_preisOhneTax*(_preis/_preisOhneTax)) - _demand);
ctrlSetText [6, format["CarShop4 for $%1", _preis]];
buttonSetAction [6, format['[%1,"%2",%3,%4,%5] execVM "exportvehicle.sqf";', _preis, _item, _stock, _maxstock, _shopnum]];
};
if ([_item, _airinv] call INV_iteminshop) exitwith
{
if (!(createDialog "distribute3")) exitWith {hint "Dialog Error!"};
//===================== AIR SHOP 1====================================
_shopnum = airshop call INV_getshopnum;
_stock = [_item, _shopnum] call INV_getstock;
_maxstock = [_item, _shopnum] call INV_getmaxstock;
_preisOhneTax = (_infos call INV_getitemBuyCost)*1;
_preis = (_infos call INV_getitemCostWithTax)*1;
_demand = _preis*0.5*(_stock-(_maxstock*0.5))/(0.5*_maxstock);
_preis = round((_preisOhneTax*(_preis/_preisOhneTax)) - _demand);
ctrlSetText [3, format["AirShop for $%1", _preis]];
buttonSetAction [3, format['[%1,"%2",%3,%4,%5] execVM "exportvehicle.sqf";', _preis, _item, _stock, _maxstock, _shopnum]];
//===================== AIR SHOP 2====================================
_shopnum = airshop_1 call INV_getshopnum;
_stock = [_item, _shopnum] call INV_getstock;
_maxstock = [_item, _shopnum] call INV_getmaxstock;
_preisOhneTax = (_infos call INV_getitemBuyCost)*1;
_preis = (_infos call INV_getitemCostWithTax)*1;
_demand = _preis*0.5*(_stock-(_maxstock*0.5))/(0.5*_maxstock);
_preis = round((_preisOhneTax*(_preis/_preisOhneTax)) - _demand);
ctrlSetText [4, format["AirShop2 for $%1", _preis]];
buttonSetAction [4, format['[%1,"%2",%3,%4,%5] execVM "exportvehicle.sqf";', _preis, _item, _stock, _maxstock, _shopnum]];
};
if ([_item, _truckinv] call INV_iteminshop) exitwith
{
if (!(createDialog "distribute2")) exitWith {hint "Dialog Error!"};
//=====================TRUCK SHOP====================================
_shopnum = truckshop call INV_getshopnum;
_stock = [_item, _shopnum] call INV_getstock;
_maxstock = [_item, _shopnum] call INV_getmaxstock;
_preisOhneTax = (_infos call INV_getitemBuyCost)*1;
_preis = (_infos call INV_getitemCostWithTax)*1;
_demand = _preis*0.5*(_stock-(_maxstock*0.5))/(0.5*_maxstock);
_preis = round((_preisOhneTax*(_preis/_preisOhneTax)) - _demand);
passvararray = [_preis, _item, _stock, _maxstock, _shopnum, truckshop];
ctrlSetText [3, format["TruckShop1 for $%1", _preis]];
buttonSetAction [3, format['[%1,"%2",%3,%4,%5] execVM "exportvehicle.sqf";', _preis, _item, _stock, _maxstock, _shopnum]];
//=====================TRUCK SHOP 2====================================
_shopnum = truckshop2 call INV_getshopnum;
_stock = [_item, _shopnum] call INV_getstock;
_maxstock = [_item, _shopnum] call INV_getmaxstock;
_preisOhneTax = (_infos call INV_getitemBuyCost)*1;
_preis = (_infos call INV_getitemCostWithTax)*1;
_demand = _preis*0.5*(_stock-(_maxstock*0.5))/(0.5*_maxstock);
_preis = round((_preisOhneTax*(_preis/_preisOhneTax)) - _demand);
passvararray = [_preis, _item, _stock, _maxstock, _shopnum, truckshop];
ctrlSetText [4, format["TruckShop2 for $%1", _preis]];
buttonSetAction [4, format['[%1,"%2",%3,%4,%5] execVM "exportvehicle.sqf";', _preis, _item, _stock, _maxstock, _shopnum]];
};
hintSilent "No shops will buy the selected vehicle.";