Hallöchen,
Und zwar haben wir bei uns das Black Lagon Markt System, wenn man Sachen verkauft sinkt der Verkaufspreis in wenigen Sekunden auf 0$ beim Kaufpreis genau so, obwohl ein mind. Preis angegeben wurde. Da kann man schnell das ganze ausnutzen von wegen 0$ Einkaufen und warten bis der Marktpreis wieder steigt. Nun die frage wie stellt man ein das der Verkaufspreis nicht auf 0$ fällt sondern eben auf den Mindestpreis und der Kaufpreis nicht verändert wird?
Danke im Vorraus
Code: fn_marketconfiguration.sqf
/*
Main configuration for non-persistent market system
Will need triggers to hook into vanilla pricing methods
*/
//Schema: SHORTNAME, Default, Min, Max, changes in action, [Sales multiplied by 1, Purchase multiplied by -1]
//["gold", 1500, 450, 2300, 8, 5],
////////////MAIN CONFIG
life_market_resources = [
// Default İsler
["flowers", 4, 2, 4, -1, -1,
[
// ["himbeere",1]
]
],
["himbeere", 5, 2, 5, -1, -1,
[
// ["flowers",1]
]
],
["himbeersaft", 12, 5, 1, 3, 1,
[
["stahl",1]
]
],
["chips", 76, 50, 85, 1, 1,
[
// ["flowers",1]
]
],
["broetchen", 220, 110, 250, 1, 1,
[
["chips",1]
]
],
["sushi", 250, 180, 280, 1, 1,
[
["stahl",1],
["himbeersaft",1],
["platin",1]
]
],
["kupfer", 125, 80, 140, 1, 1,
[
["eisen",1]
]
],
["eisen", 100, 60, 110, 1, 1,
[
["kupfer",1]
]
],
["stahl", 255, 175, 275, 1, 1,
[
["eisen",1],
["kupfer",1]
]
],
["platin", 270, 180, 295, 1, 1,
[
["sushi",1],
["broetchen",1]
]
],
["diamat", 280, 160, 290, 1, 1,
[
["kartoffeln",1],
["eisen",1],
["broetchen",1]
]
],
["gold", 95, 55, 105, 1, 1,
[
["sushi",1],
["broetchen",1]
]
],
["schmuck", 1380, 750, 1480, 3, 2,
[
["sushi",1],
["broetchen",1],
["platin",1],
["stahl",1],
["kupfer",1]
]
],
["benzin", 80, 48, 92, 1, 1,
[
["schmuck",1],
["gold",1]
]
],
["schaltkreise", 635, 320, 665, 3, 1,
[
["diamat",1],
["chips",1],
["himbeersaft",1]
]
],
["cola", 100, 50, 120, 1, 1,
[
["diamat",1],
["chips",1],
["himbeersaft",1],
["kornbrand",1]
]
],
["bier", 290, 200, 325, 2, 1,
[
["benzin",1],
["cola",1],
["schmuck",1]
]
],
["kornbrand", 122, 68, 148, 2, 1,
[
["benzin",1],
["bier",1],
["schaltkreise",1]
]
],
["wodka", 90, 55, 105, 2, 1,
[
["gold",1],
["bier",1],
["schaltkreise",1]
]
],
["himbeerwodka", 540, 360, 565, 4, 2,
[
["eisen",1],
["bier",1],
["schaltkreise",1],
["broetchen",1]
]
],
["mohnbroetchen", 370, 220, 395, 1, 1,
[
["wodka",1],
["kornbrand",1],
["platin",1],
["broetchen",1]
]
],
["haze", 370, 280, 390, 4, 2,
[
["mohnbroetchen",1],
["himbeerwodka",1],
["schaltkreise",1],
["broetchen",1]
]
],
["koks", 690, 570, 720, 4, 2,
[
["haze",1],
["eisen",1],
["stahl",1],
["broetchen",1]
]
],
["heroin", 400, 260, 440, 4, 2,
[
["koks",1],
["kupfer",1],
["benzin",1],
["sushi",1]
]
],
["LSD", 490, 390, 540, 4, 2,
[
["heroin",1],
["gold",1],
["schaltkreise",1],
["schmuck",1]
]
],
["shiningmoon", 1340, 775, 1370, 4, 2,
[
["LSD",1],
["wodka",1],
["chips",1],
["schmuck",1]
]
]
];
publicVariable "life_market_resources";
////////////GENERATED CONFIG
//life_market_changes = []; //[SHORTNAME,SELL,BUY]
life_market_shortnames = []; //shortnames if in market
//life_market_clampprices = []; //[SHORTNAME,MIN,MAX]
{
life_market_shortnames set [count life_market_shortnames, _x select 0];
//life_market_clampprices set [count life_market_clampprices, [_x select 0, _x select 2, _x select 3] ];
//life_market_changes set [count life_market_changes, [_x select 0, _x select 4, _x select 5] ];
}
foreach life_market_resources;
publicVariable "life_market_shortnames";
//publicVariable "life_market_clampprices";
////////////SYNC PRICES WITH SERVER IF EMPTY
//if(isNil("life_market_prices")) then
//{
life_market_prices = []; //[SHORTNAME,CURRENTPRICE,DIRECTIONGLOBAL,DIRECTIONLOCAL]
{
life_market_prices set [count life_market_prices, [_x select 0, _x select 1, 0, 0] ];
}
foreach life_market_resources;
publicVariable "life_market_prices";
systemChat "Market Prices Generated!";
//};
Alles anzeigen