Advertisement
Guest User

xzx

a guest
Jan 23rd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var status = 0;
  2. var maps = Array(104000000, 102000000, 101000000, 100000000, 120000000, 105000000);
  3. var cost = Array(1000, 1000, 1000, 1000, 1000, 1000);
  4. var gml = -1; //you forgot to declare this
  5. var warp = -1; //you forgot to declare this
  6.  
  7. function start() {
  8.     status = -1;
  9.     action(1, 0, 0);
  10. }
  11.  
  12. function action(mode, type, selection) {
  13.  
  14.     if (mode == -1) {
  15.         cm.dispose();
  16.     } else {
  17.         if (status == 0 && mode == 0) {
  18.             cm.dispose();
  19.             return;
  20.         }
  21.         if (mode == 1) {
  22.             status++;
  23.         } else {
  24.             status--;
  25.         }
  26.         if (status == 0) {
  27.             //There is no selection 3/4 anywhere in this script, so selecting those would fuck u up
  28.             cm.sendSimple(" Hello #h # \r\n What would you like to do? \r\n  #L0# #dI want to go somewhere #l \r\n  #L1# #dI want to buy something #l \r\n  #L2# #dTrade Gold Maple Leaf #l \r\n  #L3# #dVote in-game #l\r\n  #L4# #dView achievements #l");
  29.         } else if (status == 1) {
  30.             if (selection == 0) {
  31.                 cm.sendSimple("\r\n  #L5# #dTown maps #l \r\n  #L6# #dMonster maps #l \r\n  #L7# #dBoss maps #l"); // add all maps in a var
  32.             } else if (selection == 1) {
  33.                 cm.openShop(); // puddin npcid 1511000 shops broken?
  34.                 cm.dispose // supposed to be here?
  35.             } else if (selection == 2) {
  36.                 //Selections should be sim
  37.                 cm.sendSimple("Would you like to convert \r\n #L8# #dGold Maple Leaf to mesos #l \r\n #L9# #dMesos to Gold Maple Leaf #l \r\n #L10# #dMaple Leaf Gold to Nx #l \r\n #L11# #dNx to Maple Leaf Gold ");
  38.             }
  39.         } else if (status == 2) {
  40.             //start gml
  41.             if (selection == 8 && cm.haveItem(4001619)) {
  42.                 cm.sendYesNo("Are you sure you want to trade 1 Gold Maple Leaf for \r\n1.000.000.000 mesos?");
  43.                 gml = 0;
  44.             } else if (selection == 9 && cm.getMeso() >= 1100000000) {
  45.                 cm.sendYesNo("Are you sure you want to trade 1.100.000.000 mesos for 1 Gold Maple Leaf?");
  46.                 gml = 1;
  47.             } else if (selection == 10 && cm.haveItem(4430000)) {
  48.                 cm.sendYesNo("Are you sure you want to trade 1 Maple Leaf Gold for 1.000.000 Nx?");
  49.                 gml = 2;
  50.             } else if (selection == 11 && cm.getMeso() >= 1200000) {
  51.                 cm.sendYesNo("Are you sure you want to trade 1.200.000 Nx for 1 Maple Leaf Gold?");
  52.                 gml = 3;
  53.             }
  54.            
  55.             //(I didn't check the warp code)
  56.             //start warp
  57.             else if (selection == 5) {
  58.                 warp = 0
  59.                 var job = cm.getJob();
  60.                 {
  61.                     var selStr = "Choose your destination, for fees will change from place to place.#b";
  62.                     for (var i = 0; i < maps.length; i++) {
  63.                         if (maps[i] != cm.getMapId()) {
  64.                             selStr += "\r\n#L" + i + "##m" + maps[i] + "# #l";
  65.                         }
  66.                     }
  67.                 }
  68.                 cm.sendSimple(selStr);
  69.  
  70.             } else {
  71.                 cm.sendOk("you dont have the needed items"); // last part of gml
  72.                 cm.dispose;
  73.             }
  74.  
  75.         } else if (status == 3) {
  76.             if (warp == 0)
  77.                 cm.sendYesNo("You don't have anything else to do here, huh? Do you really want to go to #b#m" + maps[selection]);
  78.             selectedMap = selection;
  79.         } else if (gml == 0) {
  80.             gainMesoDialogue(4001619, 1, 1000000000);
  81.             cm.dispose;
  82.         } else if (gml == 1) {
  83.             gainMesoDialogue(4001619, 1, -1100000000);
  84.             cm.dispose;
  85.         } else if (gml == 2) {
  86.             gainNxDialogue(4430000, -1, 1000000);
  87.             cm.dispose;
  88.         } else if (gml == 3) {
  89.             gainNxDialogue(4430000, 1, 1000000);
  90.             cm.dispose;
  91.         } else if (status == 4) {
  92.             if (cm.getJob() < 0) {
  93.                 cm.sendNext("You Cant use this function as a beginner.");
  94.             } else {
  95.                 //   cm.gainMeso(-sCost);
  96.                 cm.warp(maps[selectedMap]);
  97.             }
  98.             cm.dispose();
  99.         }
  100.     }
  101. }
  102.  
  103. function gainNxDialogue(item, action, cash) {
  104.     cm.gainItem(item, action);
  105.     cm.gainNX(cash);
  106.     cm.sendOk("Thank you!");
  107. }
  108.  
  109. function gainMesoDialogue(item, action, cash) {
  110.     cm.gainItem(item, action);
  111.     cm.gainNX(cash);
  112.     cm.sendOk("Thank you!");
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement