Advertisement
Guest User

Untitled

a guest
Aug 4th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. var placeId = ; // Place to check and message
  2. var waitTime = 10; // In seconds
  3. var group = 0; // 0 for no group check, otherwise people in this group will not receive the message
  4. function sendMsg(userId, username) {
  5. function send() {
  6. $.post("http://www.roblox.com/messages/send",{
  7. subject: 'Iron Imperium I Private Invitation',
  8. body: 'Greetings, ' + username + '.\n\n.You have been chosen to fight with Iron Imperium, you are extremely skilled. Iron Imperium is a sword fighting clan, led by Arktse. \n\n Iron Imperium is calling to arms, and reaching out to those who qualify to join, and seek to allow them the chance to prove themselves. . \n\n Join today! http://www.roblox.com/My/Groups.aspx?gid=2637561 ',
  9. recipientid: userId,
  10. cacheBuster: new Date().getTime()
  11. }).done(function(response) {
  12. if (response.success == true) {
  13. console.log('Sent message to ' + username + ' (' + userId + ')');
  14. } else {
  15. console.log('Error sending to ' + username + ': ' + response.shortMessage);
  16. }
  17. });
  18. }
  19. if (group > 0) {
  20. $.get("http://www.roblox.com/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=" + userId + "&groupid=" + group, function(response) {
  21. if(response.indexOf('true') == -1) {
  22. send();
  23. } else {
  24. console.log('Didn\'t send a message to ' + username + ' because he is already in group ' + group + '.');
  25. }
  26. });
  27. } else {
  28. send();
  29. }
  30. }
  31.  
  32. var i=0;
  33. function run() {
  34. var timeout = 0;
  35. var url = "http://www.roblox.com/games/getgameinstancesjson?placeId=" + placeId +"&startindex=" + i*10;
  36. $.get(url).done(function(obj){
  37. for (var server in obj.Collection) {
  38. for (var players in obj.Collection[server].CurrentPlayers) {
  39. var plr = obj.Collection[server].CurrentPlayers[players];
  40. if (plr.Id > 0) {
  41. (function(time,id,name) {
  42. setTimeout(sendMsg,time,id,name);
  43. })(timeout,plr.Id,plr.Username);
  44. timeout+=waitTime*1000;
  45. }
  46. }
  47. }
  48. i++;
  49. setTimeout(run, timeout);
  50. });
  51. }
  52. run();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement