Guest User

Untitled

a guest
Mar 15th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 2.89 KB | None | 0 0
  1. alias mapbanlist {
  2.   if ( !%banmaps ) { return }
  3.   set %banlist $null
  4.   if ( %de_inferno == 1 ) {
  5.     set %banlist %banlist de_inferno
  6.   }
  7.   if ( %de_dust2 == 1 ) {
  8.     set %banlist %banlist de_dust2
  9.   }
  10.   if ( %de_train == 1 ) {
  11.     set %banlist %banlist de_train
  12.   }
  13.   if ( %de_mirage == 1 ) {
  14.     set %banlist %banlist de_mirage
  15.   }
  16.   if ( %de_nuke == 1 ) {
  17.     set %banlist %banlist de_nuke
  18.   }
  19.   if ( %de_tuscan == 1 ) {
  20.     set %banlist %banlist de_tuscan
  21.   }
  22.   return %banlist
  23. }
  24.  
  25. alias start.mapbanning {
  26.   if ( !%banmaps ) { return }
  27.   set %turn %banner1
  28.   set %turns 0
  29.   set %de_inferno 1
  30.   set %de_dust2 1
  31.   set %de_train 1
  32.   set %de_cpl_mill 1
  33.   set %de_mirage 1
  34.   set %de_nuke 1
  35.   set %de_tuscan 1
  36.   describe %ch Map banning is started between $user(%banner1).name and $user(%banner2).name . It's $user(%turn).name time to ban map. .banmap <map>, use .blist for map banlist.
  37.   describe %ch Maps available to ban : $mapbanlist
  38.   describe %ch It's now $user(%turn).name turn to ban.
  39. }
  40.  
  41.  
  42. on *:TEXT:.blist:*: {
  43.   if ( !%banmaps ) { return }
  44.   describe %ch Maps available to ban : $mapbanlist
  45. }
  46.  
  47. on *:TEXT:.banmap *:*: {
  48.   if ( !%banmaps ) { return }
  49.  
  50.   if ( $2 == de_inferno || $2 == de_dust2 || $2 == de_train || $2 == de_cpl_mill || $2 == de_mirage || $2 == de_nuke || $2 == de_tuscan ) {
  51.     if ( $getid($nick) == %turn ) {
  52.       if ( $($+(%,$2),2)  == 0 ) { describe %ch $2 is allready banned. | return }
  53.       set % $+ $2 0
  54.       inc %turns
  55.       if ( %turns == 5 ) { describe %ch Final map is $mapbanlist | set %banmaps 0 | return }
  56.       if ( %turn == %banner1 ) { set %turn %banner2 | describe %ch Map $2 is banned. It's now $user(%turn).name turn to ban. | return }
  57.       if ( %turn == %banner2 ) { set %turn %banner1 | describe %ch Map $2 is banned. It's now $user(%turn).name turn to ban. | return }
  58.  
  59.     }
  60.     else {
  61.       notice $nick It's not your turn to ban map.
  62.     }
  63.   }
  64.   else {
  65.     describe %ch $nick Please type map name properly.
  66.   }
  67. }
  68.  
  69. on *:TEXT:.wantbanmaps*:*: {
  70.   set %banner1 $null
  71.   set %banner2 $null
  72.   if ( $2 ) {
  73.     set %banner1 $getid($nick)
  74.     set %banner2 $getid($2)
  75.     if ( $getid($2) == $getid($nick) ) { describe %ch You cannot ban maps with yourself! | return }
  76.     if ( !%banner1 || !%banner2 ) { return }
  77.     set %banmaps 1
  78.     $start.mapbanning
  79.   }
  80.   else {
  81.     set %banner1 $gettok(%c.gameauths,1,46)
  82.     set %banner2 $gettok(%c.gameauths,2,46)
  83.   }
  84.   if ( $getid($nick) == %banner1 || $getid($nick) == %banner2 ) {
  85.     if ( %banmaps == 1 ) { describe %ch Map banning is allready allowed | return }
  86.     set %banmaps 1
  87.     describe %ch Map banning will take place after pickup.
  88.   }
  89. }
  90.  
  91. on *:TEXT:.abortmapban:*: {
  92.   if ( !%banmaps ) { return }
  93.   if ( $getid($nick) == %banner1 || $getid($nick) == %banner2 || $userlvl($getid($nick)) >= $adminlvl ) {
  94.     set %banmaps 0
  95.     describe %ch Map banning is aborted.
  96.   }
  97. }
Add Comment
Please, Sign In to add comment