Jump to content

Nazkyn

Members
  • Posts

    7
  • Joined

  • Last visited

Posts posted by Nazkyn

  1. How would I change the following script to strip the following characters from the user input -

    $,.

    <!--Beginfunction answer() {var emptyPocketsOne = document.calc.regex.value.match(/Empty Pockets: (\d*)/);var usedPocketsOne = document.calc.regex.value.match(/Used Pockets: (\d*)/); var labSpaceOne = document.calc.regex.value.match(/Drug Lab Size: (\d*)/);var junkiesOne = document.calc.regex.value.match(/Working Junkies: (\d*)/);var junkiesTwo = document.calc.regex.value.match(/Training Junkies: (\d*)/);var totalJunkiesOne = parseInt(junkiesOne[1]) + parseInt(junkiesTwo[1]);var coatOne = parseInt(usedPocketsOne[1]) + parseInt(emptyPocketsOne[1]);var emptyPocketsTwo = document.calc.regex.value.match(/Empty Pockets: (\d*)/);var usedPocketsTwo = document.calc.regex.value.match(/Used Pockets: (\d*)/);var labSpaceTwo = document.calc.regex.value.match(/Drug Lab Size: (\d*)/);var junkiesThree = document.calc.regex.value.match(/Working Junkies: (\d*)/);var junkiesFour = document.calc.regex.value.match(/Training Junkies: (\d*)/);var totalJunkiesTwo = parseInt(junkiesThree[1]) + parseInt(junkiesFour[1]);var coatTwo = parseInt(usedPocketsTwo[1]) + parseInt(emptyPocketsTwo[1]);var resultOne = 0;while (usedPocketsOne[1] > totalJunkiesOne - labSpaceOne[1] * 17) {	resultOne = resultOne + 1;	usedPocketsOne[1] = usedPocketsOne[1] - totalJunkiesOne + labSpaceOne[1] * 17;	totalJunkiesOne = totalJunkiesOne + 1;}var resultTwo = 0;while (usedPocketsTwo[1] > totalJunkiesTwo - labSpaceTwo[1] * 17) {	resultTwo = resultTwo + 1;	usedPocketsTwo[1] = usedPocketsTwo[1] - totalJunkiesTwo + labSpaceTwo[1] * 17;}var visitsOne = document.calc.regex.value.match(/Dealer Visits Remaining: (\d*)/);if (visitsOne[1] == 0) {	resultOne = resultOne - 2;	usedPocketsOne[1] = usedPocketsOne[1] + 1;}var visitsTwo = document.calc.regex.value.match(/Dealer Visits Remaining: (\d*)/);if (visitsTwo[1] == 0) {	resultTwo = resultTwo - 2;	usedPocketsTwo[1] = usedPocketsTwo[1] + 1;}alert(resultOne);}// End-->

    Thanks in advance :)

  2. I say just go for it, as in without a tutorial. Think of what you want to do and just browse the internet for something similar and take a look at the source to get you started, anything you get stuck on just post on a forum like this one or search google for what you want to do, you'll quickly find an answer :) Also, using JavaScript to parse data submitted using an HTML form is a good place to start, aswell as learning about arrays.

  3. This one baffles me -

    var emptyPocketsOne = document.calc.regex.value.match(/Empty Pockets: (\d+)/);var usedPocketsOne = document.calc.regex.value.match(/Used Pockets: (\d+)/);var coatOne = usedPocketsOne[1] + emptyPocketsOne[1];

    alert(emptyPocketsOne[1]);

    emptyPocketsOne.jpg

    alert(usedPocketsOne[1]);

    usedPocketsOne.jpg

    alert(coatOne);

    coatOne.jpgFrom that I was hoping to get 192000 :) Any idea's??

  4. Thanks :) Getting somewhere, no errors atall :blink: But the script isn't reading from the form, do you know what's wrong there??EDIT: I changed the script to this -

    <!--Beginfunction answer() {var emptyPocketsOne = document.calc.regex.value.match(/Empty Pockets: (\d+)/);var usedPocketsOne = document.calc.regex.value.match(/Used Pockets: (\d+)/);var labSpaceOne = document.calc.regex.value.match(/Drug Lab Size: (\d+)/);var junkiesOne = document.calc.regex.value.match(/Working Junkies: (\d+)/);var emptyPocketsTwo = document.calc.regex.value.match(/Empty Pockets: (\d+)/);var usedPocketsTwo = document.calc.regex.value.match(/Used Pockets: (\d+)/);var labSpaceTwo = document.calc.regex.value.match(/Drug Lab Size: (\d+)/);var junkiesTwo = document.calc.regex.value.match(/Training Junkies: (\d+)/);var totalJunkies = junkiesOne[1] + junkiesTwo[1];var resultOne = 0;while (usedPocketsOne[1] > totalJunkies - labSpaceOne[1] * 17) {	resultOne = resultOne + 1;	usedPocketsOne[1] = usedPocketsOne[1] - totalJunkies + labSpaceOne[1] * 17;	totalJunkies = totalJunkies + 1;}var resultTwo = 0;while (usedPocketsTwo[1] > totalJunkies - labSpaceTwo[1] * 17) {	resultTwo = resultTwo + 1;	usedPocketsTwo[1] = usedPocketsTwo[1] - totalJunkies + labSpaceTwo[1] * 17;}var visitsOne = document.calc.regex.value.match(/Dealer Visits Remaining: (\d)/);if (visitsOne == 0) {	resultOne = resultOne - 2;	usedPocketsOne[1] = usedPocketsOne[1] + 1;}var visitsTwo = document.calc.regex.value.match(/Dealer Visits Remaining: (\d)/);if (visitsTwo == 0) {	resultTwo = resultTwo - 2;	usedPocketsTwo[1] = usedPocketsTwo[1] + 1;}document.getElementById('result').innerHTML ="<b>You can spend "  +  resultOne  +  "  (  "  +  resultTwo  +  "  )  "  +  "  tokens"  +  ","  +  " You need to purchase "  +  (emptyPocketsOne[1] - usedPocketsOne[1])  +  "  (  "  +  (emptyPocketsTwo[1] - usedPocketsTwo[1])  +  "  )  "  +  " drugs"  +  ".</b>";}// End-->

    And it is, finally reading from the form... though it isn't doing the loop correctly, or maybe it is... but the end result is way off :) I don't have a clue, also I need the form to accept comma's in numerical value's at the end of each text string, any idea's :)

  5. Ok, it seems to be checking the form now BUT i'm now getting a 'Missing ; Before Statement' on line two -Console1.jpg

    function answer() {var emptyPocketsOne = eval(escape(document.calc.regex.value))parseemptyPocketsOne = emptyPocketsOne.match(/Empty Pockets: (\d+)/)var usedPocketsOne = eval(escape(document.calc.regex.value))parsusedPocketsOne = usedPocketsOne.match(/Used Pockets: (\d+)/)var labSpaceOne = eval(escape(document.calc.regex.value))parselabSpaceOne = labSpaceOne.match(/Drug Lab Size: (\d+)/)var junkiesOne = eval(escape(document.calc.regex.value))parsejunkiesOne = junkiesOne.match(/Working Junkies: (\d+)/)var emptyPocketsTwo = eval(escape(document.calc.regex.value))parseemptyPocketsTwo = emptyPocketsTwo.match(/Empty Pockets: (\d+)/)var usedPocketsTwo = eval(escape(document.calc.regex.value))parsusedPocketsTwo = usedPocketsTwo.match(/Used Pockets: (\d+)/)var labSpaceTwo = eval(escape(document.calc.regex.value))parseelabSpaceTwo = labSpaceTwo.match(/Drug Lab Size: (\d+)/)var junkiesTwo = eval(escape(document.calc.regex.value))parsejunkiesTwo = junkiesTwo.match(/Training Junkies: (\d+)/)var totalJunkies = (junkiesOne[1] + junkiesTwo[1])var resultOne = 0while (usedPocketsOne[1] > totalJunkies - labSpaceOne[1] * 17) {	resultOne = resultOne + 1	usedPocketsOne[1] = usedPocketsOne[1] - totalJunkies + labSpaceOne[1] * 17	totalJunkies = totalJunkies + 1}var resultTwo = 0while (usedPocketsTwo[1] > totalJunkies - labSpaceTwo[1] * 17) {	resultTwo = resultTwo + 1	usedPocketsTwo[1] = usedPocketsTwo[1] - totalJunkies + labSpaceTwo[1] * 17}var visitsOne = eval(escape(document.calc.regex.value))parsevisitsOne = visitsOne.match(/Dealer Visits Remaining: (\d)/)if (visitsOne[1] == 0) {	resultOne = resultOne - 2	usedPocketsOne[1] = usedPocketsOne[1] + 1}var visitsTwo = eval(escape(document.calc.regex.value))parsevisitsTwo = visitsTwo.match(/Dealer Visits Remaining: (\d)/)if (visitsTwo[1] == 0) {	resultTwo = resultTwo - 2	usedPocketsTwo[1] = usedPocketsTwo[1] + 1}document.getElementById('result').innerHTML ="<b>You can spend "  +  resultOne  +  "  (  "  +  resultTwo  +  "  )  "  +  "  tokens"  +  ","  +  " You need to purchase "  +  (emptyPocketsOne[1] - usedPocketsOne[1])  +  "  (  "  +  (emptyPocketsTwo[1] - usedPocketsTwo[1])  +  "  )  "  +  " drugs"  +  ".</b>"}// End-->

  6. I'm currently working on and debugging a script and I keep coming across this error - Console.jpgHere's my JavaScript -

    <!--Beginfunction answer() {var emptyPocketsOne = eval(document.calc.regex.value)parseemptyPocketsOne = emptyPocketsOne.match(/Empty Pockets: (\d+)/)var usedPocketsOne = eval(document.calc.regex.value)parsusedPocketsOne = usedPocketsOne.match(/Used Pockets: (\d+)/)var labSpaceOne = eval(document.calc.regex.value)parselabSpaceOne = labSpaceOne.match(/Drug Lab Size: (\d+)/)var junkiesOne = eval(document.calc.regex.value)parsejunkiesOne = junkiesOne.match(/Working Junkies: (\d+)/)var JunkiesTwo = eval(document.calc.regex.value)parseJunkiesTwo = JunkiesTwo.match(/Training Junkies: (\d+)/)var emptyPocketsTwo = eval(document.calc.regex.value)parseemptyPocketsTwo = emptyPocketsTwo.match(/Empty Pockets: (\d+)/)var usedPocketsTwo = eval(document.calc.regex.value)parsusedPocketsTwo = usedPocketsTwo.match(/Used Pockets: (\d+)/)var labSpaceTwo = eval(document.calc.regex.value)parseelabSpaceTwo = labSpaceTwo.match(/Drug Lab Size: (\d+)/)var junkiesTwo = eval(document.calc.regex.value)parsejunkiesTwo = junkiesTwo.match(/Working Junkies: (\d+)/)var JunkiesTwo = eval(document.calc.regex.value)parseJunkiesTwo = JunkiesTwo.match(/Training Junkies: (\d+)/)var totalJunkies = (junkiesOne[1] + junkiesTwo[1])var resultOne = 0while (usedPocketsOne[1] > totalJunkies - labSpaceOne[1] * 17) {	resultOne = resultOne + 1	usedPocketsOne[1] = usedPocketsOne[1] - totalJunkies + labSpaceOne[1] * 17	totalJunkies = totalJunkies + 1}var resultTwo = 0while (usedPocketsTwo[1] > totalJunkies - labSpaceTwo[1] * 17) {	resultTwo = resultTwo + 1	usedPocketsTwo[1] = usedPocketsTwo[1] - totalJunkies + labSpaceTwo[1] * 17}var visitsOne = eval(document.calc.regex.value)parsevisitsOne = visitsOne.match(/Dealer Visits Remaining: (\d)/)if (visitsOne[1] == 0) {	resultOne = resultOne - 2	usedPocketsOne[1] = usedPocketsOne[1] + 1}var visitsTwo = eval(document.calc.regex.value)parsevisitsTwo = visitsTwo.match(/Dealer Visits Remaining: (\d)/)if (visitsTwo[1] == 0) {	resultTwo = resultTwo - 2	usedPocketsTwo[1] = usedPocketsTwo[1] + 1}document.getElementById('result').innerHTML ="<b>You can spend "  +  resultOne  +  "  (  "  +  resultTwo  +  "  )  "  +  " tokens"  +  ","  +  " You need to purchase "  +  (emptyPocketsOne[1] - usedPocketsOne[1])  +  "  (  "  +  (emptyPocketsTwo[1] - usedPocketsTwo[1])  +  "  )  "  +  " drugs"  +  ".</b>" }// End-->

    This is the data that i'm inputting into my HTML form -

    Empire Value: $3,781,581 Rank: 81Money: $2,556,932 Tokens: 90Working Junkies: 500 Training Junkies: 0Sewing Machines: 0 Gun Presses: 0Coat: Pakistani Made Travel Turban Guns: 95Empty Pockets: 6,025 Vests: 72,140Stamina: 200% Thugs: 0Used Pockets: 41,975 Drug Lab Size: 0 Sq. Ft.Current Station: Rit's House Drug Lab Set: Crystal MethDealer Visits Remaining: 0 Text Books: 235

    Anyone know what could be causing the error??

×
×
  • Create New...