Advertisement
LeonZ_2019

mutesystem event

Dec 7th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. {
  2. "name": "mutesystem",
  3. "temp": "",
  4. "event-type": "1",
  5. "_id": "CUWAA",
  6. "actions": [
  7. {
  8. "behavior": "3",
  9. "name": "Run Action Sequence Once"
  10. },
  11. {
  12. "info": "0",
  13. "find": "477068446291591168",
  14. "storage": "1",
  15. "varName": "server",
  16. "name": "Find Server"
  17. },
  18. {
  19. "server": "1",
  20. "varName": "server",
  21. "name": "Change Server"
  22. },
  23. {
  24. "behavior": "1",
  25. "interpretation": "1",
  26. "code": "var mutesystem = cache.server.data(\"mutesystem\");\nvar jsonmute = JSON.stringify(mutesystem);\nlet time, unmutetime, user, role;\nvar starttime = Math.floor(new Date().getTime()/1000.0);\nif (mutesystem !== null) {\n for (var i = mutesystem.length - 1 ; i >= 0; i--) {\n unmutetime = mutesystem[i].unmutetimestamp;\n role = cache.server.roles.find(r => r.id == \"649226262128361473\");\n if (starttime + 5 >= unmutetime) {\n user = cache.server.members.find(m => m.id == mutesystem[i].player);\n time = Math.floor(new Date().getTime()/1000.0);\n timeleft = parseInt(unmutetime) - time;\n if (timeleft < 0) {\n timeleft = 0;\n }\n while(timeleft != 0) {\n time = Math.floor(new Date().getTime()/1000.0);\n timeleft = parseInt(unmutetime) - time;\n }\n user.removeRole(role);\n mutesystem.pop();\n }\n }\n}\nif (jsonmute != JSON.stringify(mutesystem)) {\n cache.server.setData(\"mutesystem\",mutesystem);\n}\nvar endtime = Math.floor(new Date().getTime()/1000.0);\nlet wait = (5 - (endtime - starttime)) * 1000;\ncache.index = 2;\nsetTimeout(this.callNextAction.bind(this, cache), wait);",
  27. "storage": "0",
  28. "varName": "",
  29. "name": "Run Script"
  30. }
  31. ]
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement