Rosen-Radar

samedi 20 février 2016

Hey zusammen, hab ein kleines Script geschrieben, mit dem ihr alle Leute mit dem Blumenstrauss im Duellslot findet.

Bitte nur einmal verwenden um die Leute zu finden, denn es erzeugt eine hohe Serverbelastung, wenn es alle Leute die ganze Zeit benützen.
Ich möchte auch noch wissen, ob es überhaupt erlaubt ist (Automatisierung, Serverlast?)
Ausserdem ist es niemandem gestattet, den Code irgendwo hochzuladen (gilt besonders für hugh2 auf greasyfork). Ich werde es selber bei Bedarf und Erlaubnis eines Mods in TWLeoTools integrieren.

Vergesst nicht, kurz vor Duellende noch einmal zu überprüfen, ob der andere den Blumenstrauss noch trägt. Sonst geht ihr leer aus.

Einfach mit CTRL+SHIFT+K (Firefox) oder CTRL+SHIFT+J (Chrome) die Konsole öffnen und folgenden Code einfügen und Enter drücken:
Spoiler Scriptcode:
Code:

var ros = 0;
Ajax.remoteCallMode('ranking', 'get_data', {
  tab: 'experience',
}, function (json) {
  ros = json.pages;
});
var myVar = setInterval(function () {
  if (ros != 0) {
    clearInterval(myVar);
    var roses = wman.open(),
    content = new west.gui.Scrollpane(),
    ros2 = ros - 1,
    ros3 = ros2 * 9,
    progressBar = new west.gui.Progressbar(0, ros3);
    progressBar.value = 0;
    $(progressBar.getMainDiv()).css('margin-top', '10px');
    $(content.getMainDiv()).css('height', '350px');
    $(roses.getContentPane()).append(progressBar.getMainDiv()).append(content.getMainDiv());
    content.appendContent('<br><b>Distanz&nbsp;&nbsp;&nbsp;Name</b><br>');
    for (var x = 1; x <= ros2; x++) {
      Ajax.remoteCallMode('ranking', 'get_data', {
        page: x,
        tab: 'experience',
      }, function (json) {
        for (var y = 0; y < json.ranking.length; y++) {
          Ajax.remoteCallMode('profile', 'init', {
            playerId: json.ranking[y].player_id
          }, function (id) {
            progressBar.increase(1);
            if (id.wear.right_arm == 55000)
            content.appendContent(Map.calcWayTime(Character.position, {
              x: id.x,
              y: id.y
            }).formatDuration() + '&nbsp;&nbsp;<a onClick="PlayerProfileWindow.open(' + id.playerid + ')">' + id.playername + '</a><br>');
          });
        }
      });
    }
  }
}, 100);



0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor