Advertisement
Guest User

Untitled

a guest
Jun 17th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. (function() {
  2. function _getJSON(url){
  3. var HttpRequest = Packages.com.gmt2001.HttpRequest;
  4. var HashMap = Packages.java.util.HashMap;
  5. var h = new HashMap();
  6. h.put('TRN-Api-Key', 'MY-KEY');
  7.  
  8. var responseData = HttpRequest.getData(HttpRequest.RequestType.GET, encodeURI(url), '', h);
  9. return responseData.content;
  10. }
  11.  
  12. function getRanks(json) {
  13. var stats = json.Stats;
  14. var results = {};
  15. for (i in stats) {
  16. var t = stats[i].Match;
  17. var r = {};
  18.  
  19. lstats = stats[i].Stats
  20.  
  21. for (k in lstats) {
  22.  
  23. r[lstats[k].label] = lstats[k];
  24. }
  25. results[t] = r;
  26. }
  27. return results;
  28. }
  29.  
  30. $.bind('command', function(event) {
  31. var sender = event.getSender(),
  32. command = event.getCommand(),
  33. args = event.getArgs(),
  34. action = args[0],
  35. subAction = args[1];
  36.  
  37. if (command.equalsIgnoreCase('pubs')) {
  38. var json = JSON.parse(_getJSON("https://pubgtracker.com/api/profile/pc/meJOo"));
  39. var stats = getRanks(json);
  40. $.say(' stats ' + JSON.stringify(stats))
  41. $.say('Solo: Rank #' + stats['solo']['Rating']['rank'] + ' with ' + stats['solo']['Rating']['displayValue'] + ' points. Duo: Rank #' + stats['duo']['Rating']['rank'] + ' with ' + stats['duo'$
  42. }
  43. });
  44.  
  45. $.bind('initReady', function() {
  46. $.registerChatCommand('./commands/pub.js', 'pubs', 6);
  47. });
  48. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement