Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.63 KB | None | 0 0
  1. // ███████████████████████████████████████████████████████████████████████
  2. // █████████████████ DYNAMIC MARKET BASIC CONFIGURATION ██████████████████
  3. // ███████████████████████████████████████████████████████████████████████
  4.  
  5. DYNMARKET_Serveruptime = 04; // Serveruptime after restart in hours
  6. DYNMARKET_UseExternalDatabase = true; // Should the script use the External Database?
  7. DYNMARKET_PriceUpdateInterval = 10; //10 After how many minutes should the price be updated?
  8. DYNMARKET_CreateBackups = true; // Should the server save write the prices regulary into the Database? If false, it will save the prices before Server-restart?
  9. DYNMARKET_CreateBackupInterval = 3; // After how many updates (PriceUpdateIntervals) should the prices be saved into the Database?
  10. DYNMARKET_UserNotification = true; // Should the user be informed with a hint whenever the prices got updated?
  11. DYNMARKET_createRandomEvents = false; // Should random events appear that influence the market?
  12.  
  13. // █████████████████ USER NOTIFICATION TEXTS █████████████████
  14.  
  15. DYNMARKET_UserNotification_Text =
  16. [
  17. "Die Marktpreise wurden aktualisiert!",
  18. "Die neuen Marktpreise werden an der Boerse berechnet..."
  19. ];
  20.  
  21. // █████████████████ ITEM GROUP CONFIGURATION █████████████████
  22.  
  23. DYNMARKET_Items_Groups =
  24. [
  25. ["Tagebau",
  26. [
  27. // Legale Rohstoffe
  28. ["copper_refined",-1,450,2017],
  29. ["cement",-1,900,2600],
  30. ["cocaine_processed",-1,950,4100],
  31. ["goldbar",-1,80000,100000],
  32. ["Smaragd",-1,1318,2964]
  33. ],
  34. 0.6
  35. ],
  36. ["BergwerkA",
  37. [
  38. // Bergwerk Aktionen Rohstoffe
  39. ["schwein_refined",-1,950,1900],
  40. ["Rubin",-1,1518,3104]
  41. ],
  42. 0.6
  43. ],
  44. ["BergwerkB",
  45. [
  46. // Bergwerk Aktionen Rohstoffe
  47. ["oil_processed",-1,550,3000],
  48. ["Safir",-1,1118,2912],
  49. ["heroin_processed",-1,950,4400],
  50. ["iron_refined",-1,900,2212],
  51. ["glass",-1,750,1900]
  52. ],
  53. 0.6
  54. ],
  55. ["BergwerkC",
  56. [
  57. // Bergwerk Aktionen Rohstoffe
  58. ["turtle_raw",-1,900,5750],
  59. ["salt_refined",-1,750,1900],
  60. ["diamond_cut",-1,900,3000],
  61. ["goldbar",-1,80000,100000],
  62. ["marijuana",-1,900,4750],
  63. ["Amethyst",-1,1818,2904]
  64. ],
  65. 0.6
  66. ],
  67. ["Schaetze",
  68. [
  69. ["Goldkette",-1,500,3600],
  70. ["Goldring",-1,500,3400],
  71. ["Goldmuenze",-1,500,3500],
  72. ["vergoldetes_Wappen",-1,1000,4400],
  73. ["vergoldetes_Schwert",-1,1000,4600],
  74. ["Goldener_Armreifen",-1,100,2900],
  75. ["Silberkrone",-1,1000,3400],
  76. ["Pokal",-1,1000,5080],
  77. ["altes_Paddel",-1,10,200],
  78. ["rostige_Hellebarde",-1,1000,6100],
  79. ["rostiger_Spaten",-1,10,60],
  80. ["Keramikteller",-1,1,2300]
  81. ],
  82. 0.4
  83. ],
  84. ["Schaetze2",
  85. [
  86. ["Silbermuenze",-1,100,2100],
  87. ["Kupfermuenze",-1,100,1900],
  88. ["Perlenkette",-1,100,2799],
  89. ["alte_Bronzekiste",-1,1000,6700],
  90. ["rostiger_Armreifen",-1,100,1000],
  91. ["rostiger_Dolch",-1,100,1400],
  92. ["Schatzkiste",-1,1000,8262],
  93. ["Koenigsstab",-1,1000,78000]
  94. ],
  95. 0.4
  96. ],
  97. ["Festpreise",
  98. [
  99. ["apple",-1,45,45],
  100. ["peach",-1,40,40],
  101. ["turtle_soup",-1,100,1000],
  102. ["ornate_raw",-1,250,250],
  103. ["ornate",-1,350,350],
  104. ["mackerel_raw",-1,270,270],
  105. ["mackerel",-1,310,310],
  106. ["tuna_raw",-1,700,700],
  107. ["tuna",-1,1000,1000],
  108. ["mullet_raw",-1,250,250],
  109. ["mullet",-1,400,400],
  110. ["catshark_raw",-1,290,290],
  111. ["catshark",-1,500,500],
  112. ["hen_raw",-1,300,300],
  113. ["hen",-1,330,330],
  114. ["rooster_raw",-1,310,310],
  115. ["rooster",-1,330,330],
  116. ["sheep_raw",-1,3100,3100],
  117. ["sheep",-1,330,330],
  118. ["goat_raw",-1,550,550],
  119. ["goat",-1,135,135],
  120. ["rabbit_raw",-1,250,250],
  121. ["rabbit",-1,115,115],
  122. ["salema_raw",-1,260,260],
  123. ["salema",-1,155,155],
  124. ["tbacon",-1,25,25],
  125. ["donuts",-1,60,60],
  126. //["destille",-1,750,750],
  127. //["Moonshine",-1,9000,9000],
  128. ["Gaspatrone",-1,350,350],
  129. ["drogenkueche",-1,750,3750],
  130. ["schlafmohn_pflanzen",-1,450,450],
  131. ["cannabis_pflanzen",-1,450,450],
  132. ["Cocastrauch_pflanzen",-1,450,450],
  133. ["dynamite",-1,350,350],
  134. ["schaufel",-1,350,350],
  135. ["GPSTracker",-1,2000,2000]
  136. ],
  137. 0.4
  138. ]
  139. ];
  140.  
  141. // █████████████████ ALL SELLABLE ITEMS █████████████████
  142.  
  143. DYNMARKET_Items_ToTrack =
  144. [
  145. //legales
  146. ["copper_refined",1700],
  147. ["iron_refined",1900],
  148. ["glass",1900],
  149. ["cement",2500],
  150. ["salt_refined",1900],
  151. ["oil_processed",1900],
  152. //Bergwerk
  153. ["Rubin",4718.28],
  154. ["Safir",5118.61],
  155. ["Smaragd",3613.63],
  156. ["Amethyst",2874.29],
  157. ["diamond_cut",3000],
  158. ["schwein_refined",1900],
  159. ["dynamite",350],
  160. //Illegales
  161. ["heroin_processed",3900],
  162. ["marijuana",3050],
  163. ["cocaine_processed",4800],
  164. ["goldbar",95000],
  165. ["turtle_raw",3650],
  166. ["turtle_soup",3650],
  167. //Schaetze
  168. ["Goldkette",2003.47],
  169. ["Goldring",1820.18],
  170. ["Goldmuenze",2135.27],
  171. ["vergoldetes_Wappen",2669.48],
  172. ["vergoldetes_Schwert",3802.22],
  173. ["Goldener_Armreifen",1968.33],
  174. ["Silbermuenze",1309.10],
  175. ["Kupfermuenze",1507.48],
  176. ["Perlenkette",1604.29],
  177. ["Silberkrone",1675.37],
  178. ["Pokal",9280.06],
  179. ["alte_Bronzekiste",5958.14],
  180. ["altes_Paddel",150.46],
  181. ["rostiger_Armreifen",772.08],
  182. ["rostiger_Dolch",1306.05],
  183. ["rostige_Hellebarde",2938.99],
  184. ["rostiger_Spaten",1014.58],
  185. ["Keramikteller",1004.27],
  186. ["Schatzkiste",9429.93],
  187. ["Koenigsstab",38157.54],
  188. ["schaufel",350],
  189. //Festreise
  190. ["apple",50],
  191. ["peach",45],
  192. ["tbacon",25],
  193. ["donuts",60],
  194. ["rabbit_raw",250],
  195. ["rabbit",115],
  196. ["salema_raw",1000],
  197. ["salema",190],
  198. ["ornate_raw",1000],
  199. ["ornate",190],
  200. ["mackerel_raw",1000],
  201. ["mackerel",190],
  202. ["tuna_raw",1000],
  203. ["tuna",190],
  204. ["mullet_raw",1000],
  205. ["mullet",200],
  206. ["catshark_raw",1000],
  207. ["catshark",200],
  208. ["hen_raw",1900],
  209. ["hen",200],
  210. ["rooster_raw",2000],
  211. ["rooster",210],
  212. ["sheep_raw",1450],
  213. ["sheep",155],
  214. ["goat_raw",2900],
  215. ["goat",300],
  216. ["redgull",1500],
  217. ["coffee",10],
  218. ["waterBottle",10],
  219. ["pickaxe",350],
  220. ["fuelFull",500],
  221. ["spikeStrip",1200],
  222. ["lockpick",75],
  223. ["blastingcharge",10000],
  224. ["boltcutter",3500],
  225. ["defusekit",1500],
  226. ["storagesmall",55000],
  227. ["storagebig",95000],
  228. /*["destille",750],
  229. ["Moonshine",7000],*/
  230. ["Gaspatrone",350],
  231. ["drogenkueche",750],
  232. ["schlafmohn_pflanzen",450],
  233. ["cannabis_pflanzen",450],
  234. ["Cocastrauch_pflanzen",450],
  235. ["GPSTracker",350]
  236. ];
  237.  
  238. //███████████████████████████████████████████████████████████████████████
  239. //██████████████████ DO NOT MODIFY THE FOLLOWING CODE! ██████████████████
  240. //███████████████████████████████████████████████████████████████████████
  241.  
  242. DYNMARKET_Items_CurrentPriceArr = [];
  243. DYNMARKET_sellarraycopy = DYNMARKET_Items_ToTrack;
  244. DYNMARKET_Serveruptime = (DYNMARKET_Serveruptime * 3600) - 300;
  245. {
  246. _currentArray = _x;
  247. DYNMARKET_Items_CurrentPriceArr pushBack [_currentArray select 0,_currentArray select 1,0];
  248. } forEach DYNMARKET_Items_ToTrack;
  249. publicVariable "DYNMARKET_UserNotification";
  250. publicVariable "DYNMARKET_UserNotification_Text";
  251. if (DYNMARKET_UseExternalDatabase) then {[1] call TON_fnc_HandleDB;};
  252. DYNMARKET_UpdateCount = 0;
  253. if (DYNMARKET_UseExternalDatabase) then {
  254. [] spawn {
  255. sleep DYNMARKET_Serveruptime;
  256. diag_log "### DYNMARKET >> CURRENT PRICES ARE BEING WRITTEN TO THE DATABASE ###";
  257. diag_log "### DYNMARKET >> AS PLANNED, AWAITING RESULT... ###";
  258. [0] call TON_fnc_HandleDB;
  259. };
  260. };
  261. sleep 5;
  262. [] call TON_fnc_sleeper;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement