Trambambaj

dzielnik kordy

Feb 19th, 2021 (edited)
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name       dzielniki/automatyczne ladowanie stacji
  3. // @require    http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
  4. // @version    1.1
  5. // @updateURL  https://pastebin.com/raw/qAzLe5zy
  6. // @downloadURL https://pastebin.com/raw/qAzLe5zy
  7. // @include    *hegira.com.pl/*
  8. // @copyright  2013-2015, Igorogi
  9. // ==/UserScript==
  10. function $skok(id, x, y, z){
  11.     $.ajax({
  12.         type: 'POST',
  13.         url: 'blanc2.php',
  14.         data: 'station_move_to_ob='+id+'&x='+x+'&y='+y+'&z='+z,
  15.         async: false,
  16.         headers: {
  17.             'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
  18.             'Cache-Control' : 'max-age=0',
  19.             'Content-Type' : 'application/x-www-form-urlencoded'
  20.         }
  21.     });
  22. }
  23.  
  24. function $reak(id){
  25.     $.ajax({
  26.         type: 'POST',
  27.         url: 'blank3.php',
  28.         data: 'rozbudowa_stacji='+id+'&odpal_reaktor=3',
  29.         async: false,
  30.         headers: {
  31.             'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
  32.             'Cache-Control' : 'max-age=0',
  33.             'Content-Type' : 'application/x-www-form-urlencoded'
  34.         }
  35.     });
  36. }
  37.  
  38. var $formy = $("h3:contains('Przesuń stację na współrzędne:')").next();
  39. $formy.before('<input type="text" value size="12"><input type="submit" value="RW" id="dzielnik" title="Rozdziel współrzędne." >'); //pole do dzielenia kordów
  40.  
  41. $('input#dzielnik').click(function (){ //funkcja do dzielenia kordów
  42.     var $kordy = $(this).prev().val();
  43.     $kordy = $kordy.replace(/.*w1|w[23]|speed.*|[^-\d]/g,',');
  44.     $kordy = $kordy.replace(/^[,]*/g,'');
  45.     $kordy = $kordy.replace(/,+/g,'w');
  46.     var $kord = $kordy.split(/w/);
  47.     var $form = $(this).next();
  48.     $form.find('input[name=x]').val($kord[0]);
  49.     $form.find('input[name=y]').val($kord[1]);
  50.     $form.find('input[name=z]').val($kord[2]);
  51. });
  52.  
  53. $formy.submit(function (e) { //funkcja do ladowania
  54.     e.preventDefault();
  55.     var $id = $(this).find('[name="station_move_to_ob"]').attr('value');
  56.     $skok($id, $(this).find('[name="x"]').val(), $(this).find('[name="y"]').val(), $(this).find('[name="z"]').val());
  57.     $reak($id);
  58.     location.href='engine.php?menu=12&pod_menu=stacje&zaladuj=1';
  59. });
  60. var form = $('form[name=potwierdz2]'); //dodanie info o kordach końcowych dla misji
  61. var $x = parseInt(form.find('input[name=w1]').val());
  62. var $y = parseInt(form.find('input[name=w2]').val());
  63. var $z = parseInt(form.find('input[name=w3]').val());
  64. form.before('[' + $x + ', ' + $y + ', ' + $z + ']');
  65. form = $('form[name=potwierdz]');
  66. $x = parseInt(form.find('input[name=w1]').val());
  67. $y = parseInt(form.find('input[name=w2]').val());
  68. $z = parseInt(form.find('input[name=w3]').val());
  69. form.before('[' + $x + ', ' + $y + ', ' + $z + ']');
  70. //dzielnik floty
  71. var formflota = $('div#panel_flotws form[name="kurs_floty"]');
  72. formflota.before('<input type="text" value size="12" /><input type="submit" value="RW" id="dzielnikflota" title="Rozdziel współrzędne."  /><br />'); //pole do dzielenia kordów
  73.  
  74. $('input#dzielnikflota').click(function (){ //funkcja do dzielenia kordów
  75.     var $kordy = $(this).prev().val();
  76.     $kordy = $kordy.replace(/-\d\D|.*w1|w[23]|speed.*|[^-\d]/g,',');
  77.     $kordy = $kordy.replace(/^[,]*/g,'');
  78.     $kordy = $kordy.replace(/,+/g,'w');
  79.     var $kord = $kordy.split(/w/);
  80.     formflota.find('input[name=w1]').val($kord[0]);
  81.     formflota.find('input[name=w2]').val($kord[1]);
  82.     formflota.find('input[name=w3]').val($kord[2]);
  83. });
  84.  
  85. //dzielnik sondy
  86. var form = $('form[name="odpal_sonde"]');
  87. form.find('h3').after('<input type="text" value size="12" /><button type="button" id="dzielniks" title="Rozdziel współrzędne." >RW</button><br />'); //pole do dzielenia kordów
  88.  
  89. $('button#dzielniks').click(function (){ //funkcja do dzielenia kordów
  90.     var $kordy = $(this).prev().val();
  91.     $kordy = $kordy.replace(/-\d\D|.*w1|w[23]|speed.*|[^-\d]/g,',');
  92.     $kordy = $kordy.replace(/^[,]*/g,'');
  93.     $kordy = $kordy.replace(/,+/g,'w');
  94.     var $kord = $kordy.split(/w/);
  95.     var $kord = $kordy.split(/w/);
  96.     $(this).siblings('input[name=w1]').val($kord[0]);
  97.     $(this).siblings('input[name=w2]').val($kord[1]);
  98.     $(this).siblings('input[name=w3]').val($kord[2]);
  99. });
  100.  
  101. //dzielnik organizer
  102. var form = $('div#srodeksysw form[name="organizer_add"]');
  103. form.find('div').eq(0).children().prepend('<input type="text" value size="12" /><button type="button" id="dzielnik" title="Rozdziel współrzędne." >RW</button><br />'); //pole do dzielenia kordów
  104.  
  105. $('button#dzielnik').click(function (){ //funkcja do dzielenia kordów
  106.     var $kordy = $(this).prev().val();
  107.     $kordy = $kordy.replace(/-\d\D|.*w1|w[23]|speed.*|[^-\d]/g,',');
  108.     $kordy = $kordy.replace(/^[,]*/g,'');
  109.     $kordy = $kordy.replace(/,+/g,'w');
  110.     var $kord = $kordy.split(/w/);
  111.     form.find('input[name=x]').val($kord[0]);
  112.     form.find('input[name=y]').val($kord[1]);
  113.     form.find('input[name=z]').val($kord[2]);
  114. });
  115.  
  116. /*var a = "abc";
  117. var b = "bcd";
  118. var c = "cde";
  119.  
  120. function lacz() {
  121.     var wynik = "";
  122.     for(var x=arguments.length; x > 0; x--){
  123.         wynik += arguments[x-1];
  124.     }
  125.     return wynik;
  126. }
  127. alert(lacz(a, b, c));*/
Add Comment
Please, Sign In to add comment