Guest User

Untitled

a guest
Dec 11th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 2.61 KB | None | 0 0
  1. on 1:load:{
  2.   set %pollchan $$?="Polling Channel"
  3.   dialog -dm poll poll
  4. }
  5.  
  6. dialog poll {
  7.   title "Poll Config"
  8.   size -1 -1 224 79
  9.   option dbu
  10.   box "Choices", 1, 1 15 220 50
  11.   text "Poll Title or Topic:", 2, 3 4 45 8
  12.   edit "", 3, 50 4 171 10
  13.   edit "", 4, 30 33 187 10
  14.   edit "", 5, 30 43 187 10
  15.   edit "", 6, 30 53 187 10
  16.   edit "", 7, 30 23 187 10
  17.   text "Choice 1:", 8, 3 23 25 8
  18.   text "Choice 2:", 9, 3 33 25 8
  19.   text "Choice 3:", 10, 3 43 25 8
  20.   text "Choice 4:", 11, 3 53 25 8
  21.   button "Accept", 12, 2 65 75 12
  22.   button "Cancel", 13, 146 65 75 12
  23.   button "Apply", 14, 77 65 75 12
  24. }
  25.  
  26. on *:text:!poll:%pollchan:{
  27.   notice $nick Poll Topic: %polltop
  28.   notice $nick to vote type !vote 1,2,3 or 4
  29.   notice $nick 1. %c1 - %v1 votes
  30.   notice $nick 2. %c2 - %v2 votes
  31.   notice $nick 3. %c3 - %v3 votes
  32.   notice $nick 4. %c4 - %v4 votes
  33. }
  34. on *:text:!test:#:{
  35.   echo ..
  36. }
  37. on *:text:!vote*:%pollchan:{
  38.   if ( $readini(vote.ini, vote, $nick) == 1 ) { notice $nick you have already voted | halt }
  39.   elseif ( $readini(vote.ini, vote, $ial($ial($nick),1).host)  == 1 ) { notice $nick you have already voted | halt }
  40.   elseif ( $2 == 1 ) { writeini vote.ini vote $nick 1 | writeini vote.ini vote $ial($ial($nick),1).host 1 |  set %v1 $calc(%v1 + 1) | notice $nick your vote has been recorded | halt }
  41.   elseif ( $2 == 2 ) { writeini vote.ini vote $nick 1 | writeini vote.ini vote $ial($ial($nick),1).host 1 | set %v2 $calc(%v2 + 1) | notice $nick your vote has been recorded | halt }
  42.   elseif ( $2 == 3 ) { writeini vote.ini vote $nick 1 | writeini vote.ini vote $ial($ial($nick),1).host 1 | set %v3 $calc(%v3 + 1) | notice $nick your vote has been recorded | halt }
  43.   elseif ( $2 == 4 ) { writeini vote.ini vote $nick 1 | writeini vote.ini vote $ial($ial($nick),1).host 1 | set %v4 $calc(%v4 + 1) | notice $nick your vote has been recorded | halt }
  44. }
  45. menu channel {
  46.   Akumahi Poll:
  47.   .Configure:/pollset
  48.   .Set Channel:/set %pollchan $$?="Poll Channel"
  49.   .Clear Votes:/clearvote
  50. }
  51.  
  52. alias pollset {
  53.   dialog -dm poll poll
  54.   did -a poll 3 %polltop
  55.   did -a poll 4 %c1
  56.   did -a poll 5 %c2
  57.   did -a poll 6 %c3
  58.   did -a poll 7 %c4
  59. }
  60. alias clearvote {
  61.   remove vote.ini
  62.   set %v1 0
  63.   set %v2 0
  64.   set %v3 0
  65.   set %v4 0
  66. }
  67.  
  68. on 1:dialog:poll:sclick:12: {
  69.   set %c1 $did(4).text
  70.   set %c2 $did(5).text
  71.   set %c3 $did(6).text
  72.   set %c4 $did(7).text
  73.   set %polltop $did(3).text
  74.   dialog -exit poll
  75. }
  76. on 1:dialog:poll:sclick:13: {
  77.   dialog -exit poll
  78. }
  79. on 1:dialog:poll:sclick:14: {
  80.   set %c1 $did(4).text
  81.   set %c2 $did(5).text
  82.   set %c3 $did(6).text
  83.   set %c4 $did(7).text
  84.   set %polltop $did(3).text
  85. }
Add Comment
Please, Sign In to add comment