Advertisement
Klaww14

Untitled

Feb 18th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.33 KB | None | 0 0
  1. $.bankheistIsOn = True;
  2. $.pointsId = 0;
  3. $.entrySeconds = 0;
  4. $.senderId = "";
  5. $.senderBet = "";
  6. $.heistUserPoints = "";
  7. $.userPointsId = "";
  8. $.winningPot = 0;
  9.  
  10. $.bankheistToggle = $.inidb.get("settings", "bankheistToggle");
  11. if ($.bankheistToggle == null) {
  12. $.bankheistToggle = "false";
  13. $.inidb.set("settings", "bankheistToggle", "false");
  14. }
  15.  
  16. $.bankheistMaxBet = $.inidb.get("settings", "bankheistmaxbet");
  17. if ($.bankheistMaxBet == null) {
  18. $.bankheistMaxBet = 1000; //max amount available to bet
  19. $.inidb.set("settings", "bankheistmaxbet", $.bankheistMaxBet);
  20. }
  21.  
  22. $.signupMinutes = $.inidb.get("bankheist_timers", "signupMinutes");
  23. if ($.signupMinutes == null) {
  24. $.signupMinutes = 1; //in minute
  25. $.inidb.set("bankheist_timers", "signupMinutes", $.signupMinutes);
  26. }
  27.  
  28. $.heistMinutes = $.inidb.get("bankheist_timers", "heistMinutes");
  29. if ($.heistMinutes == null) {
  30. $.heistMinutes = 30; //in minutes
  31. $.inidb.set("bankheist_timers", "heistMinutes", $.heistMinutes);
  32. }
  33.  
  34. $.stringNoJoin = $.inidb.get("bankheist_strings", "stringNoJoin");
  35. if ($.stringNoJoin == null) {
  36. $.stringNoJoin = $.lang.get("net.phantombot.bankheistsystem.bank-is-safe");
  37. $.inidb.set("bankheist_strings", "stringNoJoin", $.stringNoJoin);
  38. }
  39.  
  40. $.stringStarting = $.inidb.get("bankheist_strings", "stringStarting");
  41. if ($.stringStarting == null) {
  42. $.stringStarting = $.lang.get("net.phantombot.bankheistsystem.starting");
  43. $.inidb.set("bankheist_strings", "stringStarting", $.stringStarting);
  44. }
  45.  
  46. $.stringFlawless = $.inidb.get("bankheist_strings", "stringFlawless");
  47. if ($.stringFlawless == null) {
  48. $.stringFlawless = $.lang.get("net.phantombot.bankheistsystem.stringFlawless");
  49. $.inidb.set("bankheist_strings", "stringFlawless", $.stringFlawless);
  50. }
  51.  
  52. $.stringCasualties = $.inidb.get("bankheist_strings", "stringCasualties");
  53. if ($.stringCasualties == null) {
  54. $.stringCasualties = $.lang.get("net.phantombot.bankheistsystem.stringCasualties");
  55. $.inidb.set("bankheist_strings", "stringCasualties", $.stringCasualties);
  56. }
  57.  
  58. $.stringPayouts = $.inidb.get("bankheist_strings", "stringPayouts");
  59. if ($.stringPayouts == null) {
  60. $.stringPayouts = $.lang.get("net.phantombot.bankheistsystem.payouts");
  61. $.inidb.set("bankheist_strings", "stringPayouts", $.stringPayouts);
  62. }
  63.  
  64. $.stringAllDead = $.inidb.get("bankheist_strings", "stringAllDead");
  65. if ($.stringAllDead == null) {
  66. $.stringAllDead = $.lang.get("net.phantombot.bankheistsystem.all-dead");
  67. $.inidb.set("bankheist_strings", "stringAllDead", $.stringAllDead);
  68. }
  69.  
  70. $.banksClosed = $.inidb.get("bankheist_strings", "banksClosed");
  71. if ($.banksClosed == null) {
  72. $.banksClosed = $.lang.get("net.phantombot.bankheistsystem.bank-closed");
  73. $.inidb.set("bankheist_strings", "banksClosed", $.banksClosed);
  74. }
  75.  
  76. $.enterABet = $.inidb.get("bankheist_strings", "enterABet");
  77. if ($.enterABet == null) {
  78. $.enterABet = $.lang.get("net.phantombot.bankheistsystem.enter-bet-usage");
  79. $.inidb.set("bankheist_strings", "enterABet", $.enterABet);
  80. }
  81.  
  82. $.affordBet = $.inidb.get("bankheist_strings", "affordBet");
  83. if ($.affordBet == null) {
  84. $.affordBet = $.lang.get("net.phantombot.bankheistsystem.afford-bet");
  85. $.inidb.set("bankheist_strings", "affordBet", $.affordBet);
  86. }
  87.  
  88. $.alreadyBet = $.inidb.get("bankheist_strings", "alreadyBet");
  89. if ($.alreadyBet == null) {
  90. $.alreadyBet = $.lang.get("net.phantombot.bankheistsystem.already-beted");
  91. $.inidb.set("bankheist_strings", "alreadyBet", $.alreadyBet);
  92. }
  93.  
  94. $.startedHeist = $.inidb.get("bankheist_strings", "startedHeist");
  95. if ($.startedHeist == null) {
  96. $.startedHeist = $.lang.get("net.phantombot.bankheistsystem.heist-started");
  97. $.inidb.set("bankheist_strings", "startedHeist", $.startedHeist);
  98. }
  99.  
  100. $.joinedHeist = $.inidb.get("bankheist_strings", "joinedHeist");
  101. if ($.joinedHeist == null) {
  102. $.joinedHeist = $.lang.get("net.phantombot.bankheistsystem.joined-heist");
  103. $.inidb.set("bankheist_strings", "joinedHeist", $.joinedHeist);
  104. }
  105.  
  106. $.banksOpen = $.inidb.get("bankheist_strings", "banksOpen");
  107. if ($.banksOpen == null) {
  108. $.banksOpen = $.lang.get("net.phantombot.bankheistsystem.bank-open");
  109. $.inidb.set("bankheist_strings", "banksOpen", $.banksOpen);
  110. }
  111.  
  112. $.heistCancelled = $.inidb.get("bankheist_strings", "heistCancelled");
  113. if ($.heistCancelled == null) {
  114. $.heistCancelled = $.lang.get("net.phantombot.bankheistsystem.heist-canceled");
  115. $.inidb.set("bankheist_strings", "heistCancelled", $.heistCancelled);
  116. }
  117.  
  118. $.betTooLarge = $.inidb.get("bankheist_strings", "betTooLarge");
  119. if ($.betTooLarge == null) {
  120. $.betTooLarge = $.lang.get("net.phantombot.bankheistsystem.max-allowed");
  121. $.inidb.set("bankheist_strings", "betTooLarge", $.betTooLarge);
  122. }
  123.  
  124. $.chances50 = $.inidb.get("bankheist_chances", "chances50");
  125. if ($.chances50 == null) {
  126. $.chances50 = $.randInterval(33, 36);
  127. }
  128.  
  129. $.chances40 = $.inidb.get("bankheist_chances", "chances40");
  130. if ($.chances40 == null) {
  131. $.chances40 = $.randInterval(39, 44);
  132. }
  133.  
  134. $.chances30 = $.inidb.get("bankheist_chances", "chances30");
  135. if ($.chances30 == null) {
  136. $.chances30 = $.randInterval(43, 50);
  137. }
  138.  
  139. $.chances20 = $.inidb.get("bankheist_chances", "chances20");
  140. if ($.chances20 == null) {
  141. $.chances20 = $.randInterval(48, 58);
  142. }
  143.  
  144. $.chances10 = $.inidb.get("bankheist_chances", "chances10");
  145. if ($.chances10 == null) {
  146. $.chances10 = $.randInterval(55, 65);
  147. }
  148.  
  149. $.ratio50 = $.inidb.get("bankheist_ratios", "ratio50");
  150. if ($.ratio50 == null) {
  151. $.ratio50 = 2.75;
  152. $.inidb.set("bankheist_ratios", "ratio50", $.ratio50);
  153. }
  154.  
  155. $.ratio40 = $.inidb.get("bankheist_ratios", "ratio40");
  156. if ($.ratio40 == null) {
  157. $.ratio40 = 2.25;
  158. $.inidb.set("bankheist_ratios", "ratio40", $.ratio40);
  159. }
  160.  
  161. $.ratio30 = $.inidb.get("bankheist_ratios", "ratio30");
  162. if ($.ratio30 == null) {
  163. $.ratio30 = 2;
  164. $.inidb.set("bankheist_ratios", "ratio30", $.ratio30);
  165. }
  166.  
  167. $.ratio20 = $.inidb.get("bankheist_ratios", "ratio20");
  168. if ($.ratio20 == null) {
  169. $.ratio20 = 1.7;
  170. $.inidb.set("bankheist_ratios", "ratio20", $.ratio20);
  171. }
  172.  
  173. $.ratio10 = $.inidb.get("bankheist_ratios", "ratio10");
  174. if ($.ratio10 == null) {
  175. $.ratio10 = 1.5;
  176. $.inidb.set("bankheist_ratios", "ratio10", $.ratio10);
  177. }
  178.  
  179. function processBankheist() {
  180. $.winningPot = 0;
  181. if ($.pointsId + 1 == 1) {
  182. $.bankheistIsOn = false;
  183. $.say($.stringNoJoin);
  184. $.entrySeconds = 0;
  185. $.pointsId = 0;
  186. return;
  187. } else {
  188. $.bankheistIsOn = false;
  189. $.say($.stringStarting);
  190. var people = $.pointsId;
  191. var chances = 0;
  192. var winningsRatio = 1;
  193.  
  194. if (people >= 40) {
  195. chances = parseFloat($.chances50);
  196. winningsRatio = parseFloat($.ratio50);
  197. } else if (people <= 39 && people >= 30) {
  198. chances = parseFloat($.chances40);
  199. winningsRatio = parseFloat($.ratio40);
  200. } else if (people <= 29 && people >= 20) {
  201. chances = parseFloat($.chances30);
  202. winningsRatio = parseFloat($.ratio30);
  203. } else {
  204. if (people < 20 && people >= 10) {
  205. chances = parseFloat($.chances20);
  206. winningsRatio = parseFloat($.ratio20);
  207. } else if (people < 10) {
  208. chances = parseFloat($.chances10);
  209. winningsRatio = parseFloat($.ratio10);
  210. }
  211. }
  212. var winnersList = $.stringPayouts;
  213. var winnersListEmpty = true;
  214. var i = 1;
  215. $.flawless = 1;
  216. while (i <= people) {
  217. var name = $.inidb.get("bankheist_roster", i);
  218. var bet = $.inidb.get("bankheist_bets", i);
  219. var username = $.username.resolve(name);
  220. var randomNum = $.randRange(1, 100);
  221. $.heistUserPoints = parseInt($.inidb.get("points", name));
  222. if (randomNum <= chances) {
  223. var betWin = parseInt(Math.round(winningsRatio * bet));
  224. $.winningPot += betWin;
  225. $.inidb.incr("points", name, betWin);
  226. winnersList += username;
  227. winnersList += " ";
  228. winnersList += "(+" + betWin.toString() + ")";
  229.  
  230. if (i < people) {
  231. winnersList += ", ";
  232. }
  233.  
  234. winnersListEmpty = false;
  235. } else {
  236. $.flawless -= 1;
  237. }
  238. i++;
  239. }
  240. if (winnersListEmpty == true) {
  241. $.entrySeconds = 0;
  242. $.pointsId = 0;
  243. $.say($.stringAllDead);
  244. } else {
  245. $.entrySeconds = 0;
  246. $.pointsId = 0;
  247. $.inidb.SaveAll(true);
  248. var string = "";
  249. if (winnersList.substr(winnersList.length - 1) == ",") {
  250. winnersList = winnersList.substring(0, winnersList.length - 1);
  251. }
  252. if (winnersList.substr(winnersList.length - 2) == ", ") {
  253. winnersList = winnersList.substring(0, winnersList.length - 2);
  254. }
  255.  
  256. if ($.flawless > 0) {
  257. string = $.stringFlawless;
  258. } else {
  259. string = $.stringCasualties;
  260. }
  261.  
  262. string = string.replace('(pointname)', $.getPointsString($.winningPot));
  263.  
  264. $.say(string);
  265. $.say(winnersList);
  266. }
  267. }
  268. }
  269.  
  270. function startHeist() {
  271.  
  272. $.startBankHeist = $.timer.addTimer("./systems/bankheistSystem.js", "bankheist", true, function () {
  273. if (!$.isOnline($.channelName)) {
  274. return;
  275. }
  276. $.enterBankheist = $.timer.addTimer("./systems/bankheistSystem.js", "enterbankheist", true, function () {
  277. $.entrySeconds++;
  278. if ($.entrySeconds == 1) {
  279. $.bankheistIsOn = true;
  280. $.inidb.RemoveFile("bankheist_roster");
  281. $.inidb.RemoveFile("bankheist_bets");
  282.  
  283. $.say($.banksOpen + $.signupMinutes + $.lang.get("net.phantombot.bankheistsystem.min-to-join"));
  284. } else {
  285. $.processBankheist();
  286. $.timer.clearTimer("./systems/bankheistSystem.js", "enterbankheist", true);
  287. }
  288. return;
  289. }, (parseInt($.signupMinutes) * 60) * 1000); //signup time
  290. }, (parseInt($.heistMinutes) * 60) * 1000); //bankheist run time
  291.  
  292. }
  293.  
  294. $.on('command', function (event) {
  295. var sender = event.getSender().toLowerCase();
  296. var username = $.username.resolve(sender, event.getTags());
  297. var command = event.getCommand();
  298. var args = event.getArgs();
  299. var betAmount = args[0];
  300.  
  301.  
  302. if (command.equalsIgnoreCase("bankheist")) {
  303. if (args[0] == null) {
  304. $.say($.getWhisperString(sender) + $.banksClosed);
  305. return;
  306. }
  307.  
  308. if (args[0] == "toggle") {
  309. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  310. $.say($.getWhisperString(sender) + $.modmsg);
  311. return;
  312. }
  313.  
  314. if ($.bankheistToggle == "false" ) {
  315. $.bankheistToggle = "true";
  316. $.inidb.set("settings", "bankheistToggle", "true");
  317.  
  318. startHeist();
  319.  
  320. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.bankheist-enabled"));
  321. return;
  322.  
  323. } else {
  324. $.bankheistToggle = "false";
  325. $.inidb.set("settings", "bankheistToggle", "false");
  326. $.timer.clearTimer("./systems/bankheistSystem.js", "bankheist", true);
  327. $.timer.clearTimer("./systems/bankheistSystem.js", "enterbankheist", true);
  328. $.inidb.RemoveFile("bankheist_roster");
  329. $.inidb.RemoveFile("bankheist_bets");
  330.  
  331. $.senderId = "";
  332. $.senderBet = "";
  333. $.bankheistIsOn = false;
  334. $.entrySeconds = 0;
  335. $.winningPot = 0;
  336. $.pointsId = 0;
  337. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.bankheist-disabled"));
  338. return;
  339. }
  340. } else if (args[0].equalsIgnoreCase("start")) {
  341. if (!$.isModv3(sender, event.getTags())) {
  342. $.say($.getWhisperString(sender) + $.modmsg);
  343. return;
  344. }
  345. $.timer.clearTimer("./systems/bankheistSystem.js", "bankheist", true);
  346. $.timer.clearTimer("./systems/bankheistSystem.js", "enterbankheist", true);
  347. $.inidb.RemoveFile("bankheist_roster");
  348. $.inidb.RemoveFile("bankheist_bets");
  349.  
  350. $.senderId = "";
  351. $.senderBet = "";
  352. $.bankheistIsOn = false;
  353. $.entrySeconds = 0;
  354. $.winningPot = 0;
  355. $.pointsId = 0;
  356.  
  357. $.say(username + " " + $.heistCancelled + $.signupMinutes + " minute(s)");
  358. $.timer.addTimer("./systems/bankheistSystem.js", "enterbankheist", true, function () {
  359. $.entrySeconds++;
  360. if ($.entrySeconds == 1) {
  361. $.bankheistIsOn = true;
  362. $.say($.banksOpen);
  363. } else {
  364. $.processBankheist();
  365. $.timer.clearTimer("./systems/bankheistSystem.js", "enterbankheist", true);
  366. if ($.bankheistToggle == "true" ) {
  367. startHeist();
  368. }
  369. }
  370. return;
  371. }, (parseInt($.signupMinutes) * 60) * 1000); //60 second entry window
  372. return;
  373.  
  374. } else if (args[0].equalsIgnoreCase("clear")) {
  375.  
  376. $.timer.clearTimer("./systems/bankheistSystem.js", "bankheist", true);
  377. $.timer.clearTimer("./systems/bankheistSystem.js", "enterbankheist", true);
  378. $.inidb.RemoveFile("bankheist_roster");
  379. $.inidb.RemoveFile("bankheist_bets");
  380.  
  381. $.senderId = "";
  382. $.senderBet = "";
  383. $.bankheistIsOn = false;
  384. $.entrySeconds = 0;
  385. $.winningPot = 0;
  386. $.pointsId = 0;
  387. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.heist-cleared"));
  388. return;
  389.  
  390. } else if (!isNaN(betAmount) && parseInt(betAmount) > 0) {
  391.  
  392. if ($.bankheistIsOn == false) {
  393. $.say($.getWhisperString(sender) + $.banksClosed);
  394. return;
  395. } else {
  396. $.heistUserPoints = parseInt($.inidb.get("points", sender));
  397. $.userPointsId = parseInt($.pointsId + 1);
  398.  
  399. if (parseInt(betAmount) > $.heistUserPoints || parseInt(betAmount) == 0) {
  400. //Changed to use point system for formatting
  401. $.say($.getWhisperString(sender) + $.affordBet + "[Points available: " + $.getPointsString($.heistUserPoints) + " ]");
  402. return;
  403. } else if (parseInt(betAmount) > $.bankheistMaxBet) {
  404. //Only reformats the numbers and doesn't add suffix
  405. $.say($.getWhisperString(sender) + $.betTooLarge + $.formatNumbers($.bankheistMaxBet) + ".");
  406. return;
  407. } else {
  408. if ($.inidb.exists("bankheist_roster", sender))
  409. {
  410. $.senderId = $.inidb.get("bankheist_roster", sender);
  411. $.senderBet = $.inidb.get("bankheist_bets", $.senderId);
  412. //Changed to point system for formatting
  413. $.say($.getWhisperString(sender) + username + $.alreadyBet + $.getPointsString($.senderBet));
  414. return;
  415. } else {
  416. $.inidb.set("bankheist_roster", $.userPointsId.toString(), sender);
  417. $.inidb.set("bankheist_roster", sender, $.userPointsId.toString());
  418. $.pointsId++;
  419. $.inidb.set("bankheist_bets", $.userPointsId, betAmount);
  420. $.inidb.decr("points", sender, betAmount);
  421. if ($.userPointsId == 1) {
  422. $.say(username + " " + $.startedHeist);
  423. } else {
  424. $.say($.getWhisperString(sender) + $.joinedHeist);
  425. }
  426. }
  427. }
  428. }
  429. } else {
  430. var argsString = event.getArguments().trim();
  431. var modValue = "";
  432. if (args[1] != null) {
  433. if (isNaN(args[1])) {
  434. modValue = argsString.substring(argsString.indexOf(args[0]) + $.strlen(args[0]) + 1);
  435. } else {
  436. modValue = args[1];
  437. }
  438. }
  439.  
  440. if (args[0].equalsIgnoreCase("signupMinutes")) {
  441. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  442. $.say($.getWhisperString(sender) + $.modmsg);
  443. return;
  444. }
  445. $.signupMinutes = modValue;
  446. $.inidb.set("bankheist_timers", "signupMinutes", modValue);
  447. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-signupMinutes", modValue));
  448. return;
  449. }
  450.  
  451. if (args[0].equalsIgnoreCase("heistMinutes")) {
  452. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  453. $.say($.getWhisperString(sender) + $.modmsg);
  454. return;
  455. }
  456. $.heistMinutes = modValue;
  457. $.inidb.set("bankheist_timers", "heistMinutes", modValue);
  458. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-heistMinutes", modValue));
  459. return;
  460. }
  461.  
  462. if (args[0].equalsIgnoreCase("heistCancelled")) {
  463. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  464. $.say($.getWhisperString(sender) + $.modmsg);
  465. return;
  466. }
  467. $.heistCancelled = modValue;
  468. $.inidb.set("bankheist_strings", "heistCancelled", modValue);
  469. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-heistCancelled", modValue));
  470. return;
  471. }
  472.  
  473. if (args[0].equalsIgnoreCase("banksOpen")) {
  474. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  475. $.say($.getWhisperString(sender) + $.modmsg);
  476. return;
  477. }
  478. $.banksOpen = modValue;
  479. $.inidb.set("bankheist_strings", "banksOpen", modValue);
  480. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-banksOpen", modValue));
  481. return;
  482. }
  483.  
  484. if (args[0].equalsIgnoreCase("startedHeist")) {
  485. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  486. $.say($.getWhisperString(sender) + $.modmsg);
  487. return;
  488. }
  489. $.startedHeist = modValue;
  490. $.inidb.set("bankheist_strings", "startedHeist", modValue);
  491. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-startedHeist", modValue));
  492. return;
  493. }
  494.  
  495. if (args[0].equalsIgnoreCase("stringStarting")) {
  496. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  497. $.say($.getWhisperString(sender) + $.modmsg);
  498. return;
  499. }
  500. $.stringStarting = modValue;
  501. $.inidb.set("bankheist_strings", "stringStarting", modValue);
  502. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-stringStarting", modValue));
  503. return;
  504. }
  505.  
  506. if (args[0].equalsIgnoreCase("stringNoJoin")) {
  507. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  508. $.say($.getWhisperString(sender) + $.modmsg);
  509. return;
  510. }
  511. $.stringNoJoin = modValue;
  512. $.inidb.set("bankheist_strings", "stringNoJoin", modValue);
  513. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-stringNoJoin", modValue));
  514. return;
  515. }
  516.  
  517. if (args[0].equalsIgnoreCase("banksClosed")) {
  518. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  519. $.say($.getWhisperString(sender) + $.modmsg);
  520. return;
  521. }
  522. $.banksClosed = modValue;
  523. $.inidb.set("bankheist_strings", "banksClosed", modValue);
  524. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-banksClosed", modValue));
  525. return;
  526. }
  527.  
  528. if (args[0].equalsIgnoreCase("stringAllDead")) {
  529. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  530. $.say($.getWhisperString(sender) + $.modmsg);
  531. return;
  532. }
  533. $.stringAllDead = modValue;
  534. $.inidb.set("bankheist_strings", "stringAllDead", modValue);
  535. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-stringAllDead", modValue));
  536. return;
  537. }
  538.  
  539. if (args[0].equalsIgnoreCase("affordBet")) {
  540. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  541. $.say($.getWhisperString(sender) + $.modmsg);
  542. return;
  543. }
  544. $.affordBet = modValue;
  545. $.inidb.set("bankheist_strings", "affordBet", modValue);
  546. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-affordBet", modValue));
  547. return;
  548. }
  549.  
  550. if (args[0].equalsIgnoreCase("alreadyBet")) {
  551. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  552. $.say($.getWhisperString(sender) + $.modmsg);
  553. return;
  554. }
  555. $.alreadyBet = modValue;
  556. $.inidb.set("bankheist_strings", "alreadyBet", modValue);
  557. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-alreadyBet", modValue));
  558. return;
  559. }
  560.  
  561. if (args[0].equalsIgnoreCase("joinedHeist")) {
  562. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  563. $.say($.getWhisperString(sender) + $.modmsg);
  564. return;
  565. }
  566. $.joinedHeist = modValue;
  567. $.inidb.set("bankheist_strings", "joinedHeist", modValue);
  568. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-joinedHeist", modValue));
  569. return;
  570. }
  571.  
  572. if (args[0].equalsIgnoreCase("enterABet")) {
  573. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  574. $.say($.getWhisperString(sender) + $.modmsg);
  575. return;
  576. }
  577. $.enterABet = modValue;
  578. $.inidb.set("bankheist_strings", "enterABet", modValue);
  579. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-enterABet", modValue));
  580. return;
  581. }
  582.  
  583. if (args[0].equalsIgnoreCase("stringPayouts")) {
  584. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  585. $.say($.getWhisperString(sender) + $.modmsg);
  586. return;
  587. }
  588. $.stringPayouts = modValue;
  589. $.inidb.set("bankheist_strings", "stringPayouts", modValue);
  590. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-stringPayouts", modValue));
  591. return;
  592. }
  593. if (args[0].equalsIgnoreCase("stringFlawless")) {
  594. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  595. $.say($.getWhisperString(sender) + $.modmsg);
  596. return;
  597. }
  598. $.stringFlawless = modValue;
  599. $.inidb.set("bankheist_strings", "stringFlawless", modValue);
  600. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-stringFlawless", modValue));
  601. return;
  602. }
  603. if (args[0].equalsIgnoreCase("stringCasualties")) {
  604. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  605. $.say($.getWhisperString(sender) + $.modmsg);
  606. return;
  607. }
  608. $.stringCasualties = modValue;
  609. $.inidb.set("bankheist_strings", "stringCasualties", modValue);
  610. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-stringCasualties", modValue));
  611. return;
  612. }
  613. if (args[0].equalsIgnoreCase("betTooLarge")) {
  614. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  615. $.say($.getWhisperString(sender) + $.modmsg);
  616. return;
  617. }
  618. $.betTooLarge = modValue;
  619. $.inidb.set("bankheist_strings", "betTooLarge", modValue);
  620. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-betTooLarge", modValue));
  621. return;
  622. }
  623.  
  624. if (args[0].equalsIgnoreCase("chances50")) {
  625. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  626. $.say($.getWhisperString(sender) + $.modmsg);
  627. return;
  628. }
  629. $.chances50 = modValue;
  630. $.inidb.set("bankheist_chances", "chances50", modValue);
  631. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-chances50", modValue));
  632. return;
  633. }
  634.  
  635. if (args[0].equalsIgnoreCase("chances40")) {
  636. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  637. $.say($.getWhisperString(sender) + $.modmsg);
  638. return;
  639. }
  640. $.chances40 = modValue;
  641. $.inidb.set("bankheist_chances", "chances40", modValue);
  642. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-chances40", modValue));
  643. return;
  644. }
  645.  
  646. if (args[0].equalsIgnoreCase("chances30")) {
  647. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  648. $.say($.getWhisperString(sender) + $.modmsg);
  649. return;
  650. }
  651. $.chances30 = modValue;
  652. $.inidb.set("bankheist_chances", "chances30", modValue);
  653. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-chances30", modValue));
  654. return;
  655. }
  656.  
  657. if (args[0].equalsIgnoreCase("chances20")) {
  658. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  659. $.say($.getWhisperString(sender) + $.modmsg);
  660. return;
  661. }
  662. $.chances20 = modValue;
  663. $.inidb.set("bankheist_chances", "chances20", modValue);
  664. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-chances20", modValue));
  665. return;
  666. }
  667.  
  668. if (args[0].equalsIgnoreCase("chances10")) {
  669. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  670. $.say($.getWhisperString(sender) + $.modmsg);
  671. return;
  672. }
  673. $.chances10 = modValue;
  674. $.inidb.set("bankheist_chances", "chances10", modValue);
  675. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-chances10", modValue));
  676. return;
  677. }
  678.  
  679. if (args[0].equalsIgnoreCase("ratio50")) {
  680. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  681. $.say($.getWhisperString(sender) + $.modmsg);
  682. return;
  683. }
  684. $.ratio50 = modValue;
  685. $.inidb.set("bankheist_ratios", "ratio50", parseFloat(modValue));
  686. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-ratio50", modValue));
  687. return;
  688. }
  689.  
  690. if (args[0].equalsIgnoreCase("ratio40")) {
  691. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  692. $.say($.getWhisperString(sender) + $.modmsg);
  693. return;
  694. }
  695. $.ratio40 = modValue;
  696. $.inidb.set("bankheist_ratios", "ratio40", parseFloat(modValue));
  697. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-ratio40", modValue));
  698. return;
  699. }
  700.  
  701. if (args[0].equalsIgnoreCase("ratio30")) {
  702. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  703. $.say($.getWhisperString(sender) + $.modmsg);
  704. return;
  705. }
  706. $.ratio30 = modValue;
  707. $.inidb.set("bankheist_ratios", "ratio30", parseFloat(modValue));
  708. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-ratio30", modValue));
  709. return;
  710. }
  711.  
  712. if (args[0].equalsIgnoreCase("ratio20")) {
  713. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  714. $.say($.getWhisperString(sender) + $.modmsg);
  715. return;
  716. }
  717. $.ratio20 = modValue;
  718. $.inidb.set("bankheist_ratios", "ratio20", parseFloat(modValue));
  719. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-ratio20", modValue));
  720. return;
  721. }
  722.  
  723. if (args[0].equalsIgnoreCase("ratio10")) {
  724. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  725. $.say($.getWhisperString(sender) + $.modmsg);
  726. return;
  727. }
  728. $.ratio10 = modValue;
  729. $.inidb.set("bankheist_ratios", "ratio10", parseFloat(modValue));
  730. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-ratio10", modValue));
  731. return;
  732. }
  733.  
  734. if (args[0].equalsIgnoreCase("maxbet")) {
  735. if (!$.isAdmin(sender) || !$.isModv3(sender, event.getTags())) {
  736. $.say($.getWhisperString(sender) + $.modmsg);
  737. return;
  738. }
  739. $.bankheistMaxBet = modValue;
  740. $.inidb.set("settings", "bankheistmaxbet", modValue);
  741. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-maxbet", modValue));
  742. return;
  743. }
  744.  
  745. if ($.isModv3(sender)) {
  746. $.say($.getWhisperString(sender) + $.lang.get("net.phantombot.bankheistsystem.new-value-for-user-error-404"));
  747. return;
  748. } else {
  749. $.say($.getWhisperString(sender) + $.enterABet);
  750. return;
  751. }
  752.  
  753. }
  754. }
  755. });
  756.  
  757. setTimeout(function () {
  758. if ($.moduleEnabled('./systems/bankheistSystem.js')) {
  759. if ($.bankheistToggle == "true" ) {
  760. startHeist();
  761. }
  762. $.registerChatCommand("./systems/bankheistSystem.js", "bankheist");
  763. }
  764. }, 10 * 1000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement