Grzechooo

Awantura version 0.01 (nie działa)

Aug 12th, 2012
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 4.66 KB | None | 0 0
  1. on *:TEXT:!awantura:#:{
  2.   if (!%awantura) {
  3.     set %awantura 1
  4.     set %awantura.join 1
  5.     set %awantura.join.1 1
  6.     set %awantura.join.2 1
  7.     set %awantura.join.3 1
  8.     set %awantura.t1.name zielony
  9.     set %awantura.t2.name niebieski
  10.     set %awantura.t3.name pomarańczowy
  11.     set %awantura.t1.dop zielonego
  12.     set %awantura.t2.dop niebieskiego
  13.     set %awantura.t3.dop pomarańczowego
  14.     set %awantura.t1.dop.lm zielonych
  15.     set %awantura.t2.dop.lm niebieskich
  16.     set %awantura.t3.dop.lm pomarańczowych
  17.     set %awantura.t1.kto zieloni
  18.     set %awantura.t2.kto niebiescy
  19.     set %awantura.t3.kto pomarańczowi
  20.     set %awantura.kanal $chan
  21.     set %awantura.t1.kolor 3
  22.     set %awantura.t2.kolor 12
  23.     set %awantura.t3.kolor 7
  24.     set %awantura.t1.kasa 5000
  25.     set %awantura.t2.kasa 5000
  26.     set %awantura.t3.kasa 5000
  27.     set %awantura.liczba.graczy.w.teamie 1
  28.     set %awantura.plik.z.kategoriami pliki/kategorie.txt
  29.     set %awantura.bazowa.kasa 200
  30.     msg %awantura.kanal 0,1Awantura rozpoczęta...
  31.     msg %awantura.kanal 9,1Dołączenie - !join [1,2,3] 0,1 $+ $chr(124) 4,1Team 1 - %awantura.t1.name $+ , Team 2 - %awantura.t2.name $+ , Team 3 - %awantura.t3.name
  32.   }
  33.   else {
  34.     msg $chan Gra w toku!
  35.   }
  36. }
  37.  
  38. on *:TEXT:!join*:#:{
  39.   if ($2) && (%awantura.join == 1) {
  40.     var %a $2
  41.     if (%a !isnum 1-3) { halt }
  42.     if ($istok(%awantura.allteams,$nick,44)) {
  43.       msg $chan 0,1Nie możesz dołączyć dwa razy!
  44.       halt
  45.     }
  46.     if (%awantura.join. [ $+ [ %a ] ] == 0) { halt }
  47.     set %awantura.t [ $+ [ %a ] ] [ $+ [ .sklad ] ] $addtok($nick,%awantura.t [ $+ [ %a ] ] [ $+ [ .sklad ] ],44)
  48.     set %awantura.allteams %awantura.t1.sklad $+ $chr(44) $+ %awantura.t2.sklad $+ $chr(44) $+ %awantura.t3.sklad
  49.     msg %awantura.kanal 0,1 $+ $nick został zapisany do  $+ %awantura.t [ $+ [ %a ] ] [ $+ [ .kolor ] ] $+ ,1 $+ %awantura.t [ $+ [ %a ] ] [ $+ [ .dop ] ] 0,1zespołu.
  50.     if ($numtok(%awantura.t [ $+ %a ] ] [ $+ [ .sklad ] ],44) == %awantura.liczba.graczy.w.teamie) {
  51.       msg %awantura.kanal 0,1Zgłoszenia do teamu  $+ %awantura.t [ $+ [ %a ] ] [ $+ [ .kolor ] ] $+ ,1 $+ %awantura.t [ $+ [ %a ] ] [ $+ [ .dop ] ] 0,1zakończone...
  52.       set %awantura.join. [ $+ [ %a ] ] 0
  53.     }
  54.     if ($numtok(%awantura.allteams,44) == $calc(%awantura.liczba.graczy.w.teamie * 3)) {
  55.       set %awantura.join 0
  56.       msg %awantura.kanal 0,1REJESTRACJA DO ZESPOŁÓW ZAKOŃCZONA
  57.       set %awantura.gra 1
  58.       .signal gra
  59.     }
  60.   }
  61. }
  62. alias aw.k.los {
  63.   msg %awantura.kanal 0,1Losowanie kategorii...
  64.   var %read $read(%awantura.plik.z.kategoriami)
  65.   set %awantura.kategoria $gettok(%read,2,124)
  66.   set %awantura.kategoria.id $gettok(%read,1,124)
  67.   .timer 1 3 msg %awantura.kanal 0,1Wylosowana kategoria to: %awantura.kategoria
  68.   .timer 1 5 aw.licytacja
  69. }
  70. alias aw.p.los {
  71.   msg %awantura.kanal 0,1Losowanie pytania...
  72.   var %read $read(pliki/pytania. [ $+ [ %awantura.kategoria.id ] ] [ $+  [ .txt ] ])
  73.   set %awantura.pytanie $gettok(%read,1,124)
  74.   set %awantura.odpowiedz $gettok(%read,2,124)
  75.   .timer 1 3 msg %awantura.kanal 0,1Pytanie wylosowane...
  76.   .timer 1 3 aw.p.gra
  77. }
  78. alias aw.p.gra {
  79.   set %awantura.o 1
  80. }
  81. alias aw.licytacja {
  82.   msg %awantura.kanal 0,1Biorę po %awantura.bazowa.kasa od każdej drużyny, słucham państwa
  83.   set %awantura.licytacja 1
  84.   set %awantura.pula $calc(3 * %awantura.bazowa.kasa)
  85.   set %awantura.pula.g %awantura.bazowa.kasa
  86.   set %awantura.t1.kasa $calc(%awantura.t1.kasa - %awantura.bazowa.kasa)
  87.   set %awantura.t2.kasa $calc(%awantura.t2.kasa - %awantura.bazowa.kasa)
  88.   set %awantura.t3.kasa $calc(%awantura.t3.kasa - %awantura.bazowa.kasa)
  89.   aw.l.pula %awantura.pula %awantura.t1.kasa %awantura.t2.kasa %awantura.t3.kasa
  90. }
  91.  
  92. alias aw.l.pula {
  93.   msg %awantura.kanal 0,1Pula: $1 $chr(124) Kasa  $+ %awantura.t1.kolor $+ ,1 $+ %awantura.t1.dop.lm $+ 0,1: $2 $chr(124) Kasa  $+ %awantura.t2.kolor $+ ,1 $+ %awantura.t2.dop.lm $+ 0,1: $3 $chr(124) Kasa  $+ %awantura.t3.kolor $+ ,1 $+ %awantura.t3.dop.lm $+ 0,1: $4 $chr(124) W licytacji prowadzą: $5
  94. }
  95.  
  96. alias aw.l.koniec {
  97.   msg %awantura.kanal 0,1KONIEC LICYTACJI, PYTANIE MAJĄ  $+ $2 $+ ,1 $+ $upper($1)
  98.   aw.p.los
  99. }
  100.  
  101. alias aw.reset {
  102.   msg %awantura.kanal RESET
  103.   unset %awantura.*
  104.   unset %awantura
  105. }
  106.  
  107. on *:SIGNAL:gra:{
  108.   if (%awantura.gra) {
  109.     aw.k.los
  110.   }
  111. }
  112.  
  113. on *:TEXT:!zasady:#:{
  114.   if ($istok(%awantura.allteams,$nick,44)) {
  115.     .play -q3n $nick zasady.txt 700
  116.   }
  117. }
  118. on *:TEXT:!o *:#:{
  119.   if (%awantura.o == 1 && $istok(%awantura.allteams, $nick, 44)) {
  120.     set %awantura.o 0
  121.     if ($2- == %awantura.odpowiedz) {
  122.       msg %awantura.kanal OMG
  123.     }
  124.     else {
  125.       msg %awantura.kanal OMFG
  126.     }
  127.   }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment