pony

knock box

Mar 26th, 2020
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. raw KNOCK:*: {
  2. set %Knock.Nick $nick
  3. set %Knock.Gate (THIS IS WHAT IM HAVEN TROUBLE WITH )
  4. set %Knock.Room $$1
  5. dialog -m KnockBox KnockBox
  6. /echo chan 4 $+ $nick is knocking but cannot join $$1 | .haltdef
  7. }
  8. #KNOCKBOX off
  9. dialog KnockBox {
  10. title "KNOCK Alert"
  11. size -1 -1 312 130
  12. option pixels
  13. button "Ign/off", 5, 65 109 90 20, cancel
  14. button "Unban", 3, 65 64 90 20, ok
  15. button "Extend to Indefinite", 4, 65 86 90 20, ok
  16. button "Msg Room", 1, 162 64 90 20
  17. button "join Room", 2, 162 87 90 20
  18. text $msn.decode(%Knock.Nick) ( %Knock.Nick )", 6, 18 5 354 16
  19. text %Knock.Gate, 7, 17 24 394 16
  20. text %Knock.Room, 8, 8 46 954 16
  21. }
  22. on *:Dialog:KnockBox:sclick:3: { /msg %Knock.Room %Knock.Nick with %Knock.Gate is unband | /access $active $chan add grant %Knock.Nick | /access $active $chan add grant *! $+ %Knock.Gate | /unban }
  23. on *:Dialog:KnockBox:sclick:4: { /unban extend | access %Knock.Room add deny *! $+ %Knock.Gate 0 | /echo -a extend %Knock.Nick with %Knock.Gate to 4PERTAMENT
  24. }
  25.  
  26. on *:Dialog:KnockBox:sclick:5: { .disable #KNOCKBOX | timerknockbox 1 20 .enable #KNOCKBOX | timerknockbox1 1 22 timerknockbox off
  27. }
  28.  
  29. alias unban {
  30. /access %Knock.Room delete deny %Knock.Nick
  31. /access %Knock.Room delete deny *! $+ %Knock.Gate
  32. if ($1 == extend) {
  33. access %Knock.Room delete deny %Knock.Nick
  34. access %Knock.Room add deny *! $+ %Knock.Gate
  35. closeit
  36. }
  37. }
  38. #KNOCKBOX end
  39. on *:Dialog:KnockBox:sclick:1: { /msg %Knock.Room %Knock.Nick with %Knock.Gate are they to stay band ? }
  40. on *:Dialog:KnockBox:sclick:2: { /join %Knock.Room }
  41. on *:text:*!Y*:#:/msg %Knock.Room %Knock.Nick with %Knock.Gate is unband | /access $active $chan add grant %Knock.Nick | /access $active $chan add grant *! $+ %Knock.Gate | /unban
  42. on *:text:*!N*:#:/msg %Knock.Room %Knock.Nick with %Knock.Gate is still band
  43. on ^*:KNOCK:#:{ /echo chan 4 $+ $nick is knocking but cannot join $$1 | .haltdef }
Advertisement
Add Comment
Please, Sign In to add comment