GLB Cut CPU Players - pabst fix

Cuts CPU players to the minimum

当前为 2014-05-21 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name GLB Cut CPU Players - pabst fix
  3. // @namespace GLB
  4. // @description Cuts CPU players to the minimum
  5. // @author DDCUnderground
  6. // @include http://goallineblitz.com/game/roster.pl?team_id=*
  7. // @include http://glb.warriorgeneral.com/game/roster.pl?team_id=*
  8. // @require http://code.jquery.com/jquery-migrate-1.4.2.min.js
  9. // @version 14.02.26-pabst
  10. // ==/UserScript==
  11. //
  12.  
  13. $(document).ready(function(){
  14.  
  15. // functions
  16. var buildobj = function(a){
  17. var newobj = document.createElement(arguments[0]);
  18. for (var varval = 1; varval < arguments.length; varval++) {
  19. newobj.setAttribute(arguments[varval],arguments[varval+1]);
  20. varval++;
  21. };
  22. return newobj;
  23. };
  24.  
  25.  
  26.  
  27. function cutAllCPUS(){
  28. $('#ddccutcpus').attr('value','Working');
  29. $('#ddccutcpus').attr("disabled", "true");
  30.  
  31. $('tr[class="alternating_color1"],tr[class="alternating_color2"]').each(function(z){
  32. //if (z<2) {
  33. if ($('span[class="cpu"]',$(this)).length > 0) {
  34. var playerid = $('a[href*="/game/player.pl?player_id="]',$(this)).attr('href');
  35. playerid = playerid.substring(playerid.indexOf('player_id=')+10,playerid.length);
  36. var upgradeData = 'action=Confirm Release&&player_id=' + playerid;
  37. $.ajax({
  38. async: false,
  39. type: 'POST',
  40. url: "/game/cut_player.pl?player_id="+playerid,
  41. data: encodeURI(upgradeData),
  42. success: function(returned_data) {
  43. }
  44. })
  45. }
  46. //}
  47. })
  48. window.location.reload();
  49.  
  50. }
  51.  
  52. var cutcpusbut = buildobj('input','type','button','id','ddccutcpus','Value','Cut CPUs');
  53. var linebreak = buildobj('br');
  54. $('.medium_head:first').append(linebreak);
  55. $('.medium_head:first').append(cutcpusbut);
  56. $('#ddccutcpus').bind('click',cutAllCPUS, false);
  57.  
  58. })