mIRCForumlari.Net

mIRCForumlari.Net (https://www.mircforumlari.net/)
-   IRCd Botlar (https://www.mircforumlari.net/ircd-botlar/)
-   -   mIRC Tabu Oyun Botu (https://www.mircforumlari.net/ircd-botlar/596-mirc-tabu-oyun-botu.html)

RahmetLi 22 Aralık 2022 06:59

mIRC Tabu Oyun Botu
 
Toplam 1 Eklenti bulunuyor.
PHP- Kodu:

on *:connect: {
  set %tabukanal #tabucular
  set %puanmavi 0
  set %puankirmizi 0
}
 
on *:OP:%tabukanal:{
  if $opnick == $me {
    mode $chan -f
    topikayar
  }
}
 
on *:join:%tabukanal:{
  if $nick == $me {
    .timer 1 1 mode $chan -f
    .timer 1 1 topikayar
  }
  if $nick != $me {
    notice $nick Oyuna katılmak için bir Takım seçin.Mavi takım için : 12!Mavi , Kırmızı takım için 4!Kırmızı , Takımları görmek için ise, !Takımlar komutunu uygulayın.
  }
}
 
on *:nick:{
  if $newnick ison %tabukanal {
    if $istok(%kırmızılar,$nick,32) {
      msg %tabukanal -4>3> 4Kırmızı takımdan $nick $+ 'in yeni nicki guncellendi.
      if $nick == %soran { set %soran $newnick }
      if $nick == %anlatan { set %anlatan $newnick }
      set %kırmızılar $remtok(%kırmızılar,$nick,1,32)
      set %kırmızılar %kırmızılar $newnick
    }
    if $istok(%maviler,$nick,32) {
      msg %tabukanal -4>3> 12Mavi takımdan $nick $+ 'in yeni nicki guncellendi.
      if $nick == %soran { set %soran $newnick }
      if $nick == %anlatan { set %anlatan $newnick }
      set %maviler $remtok(%maviler,$nick,1,32)
      set %maviler %maviler $newnick
    }
 
  }
}
 
 
on *:quit:{
  if $istok(%kırmızılar,$nick,32) {
 
    set %kırmızılar $remtok(%kırmızılar,$nick,1,32)
    msg %tabukanal -> $+(,$nick,) $+ , 4Kırmızı takım'dan ayrıldı.
    if $nick == %anlatan  { msg %tabukanal Anlatan olmadigi icin oyun durduruldu. | unseter }
  }
  if $istok(%maviler,$nick,32) {
    set %maviler $remtok(%maviler,$nick,1,32)
    msg %tabukanal -> $+(,$nick,) $+ , 12Mavi takım'dan ayrıldı.
    if $nick == %anlatan  { msg %tabukanal Anlatan olmadigi icin oyun durduruldu. | unseter }
 
  }
}
 
On !*:part:%tabukanal:{
  if $istok(%kırmızılar,$nick,32) {
    set %kırmızılar $remtok(%kırmızılar,$nick,1,32)
    msg $chan -> $+(,$nick,) $+ , 4Kırmızı takım'dan ayrıldı. 
    if $nick == %anlatan  { msg %tabukanal Anlatan olmadigi icin oyun durduruldu. | unseter }
 
  }
  if $istok(%maviler,$nick,32) {
    set %maviler $remtok(%maviler,$nick,1,32)
    msg $chan -> $+(,$nick,) $+ , 12Mavi takım'dan ayrıldı. 
    if $nick == %anlatan  { msg %tabukanal Anlatan olmadigi icin oyun durduruldu. | unseter }
 
  }
}
 
on *:kick:%tabukanal:{
  if $knick == $me { join %tabukanal }
  if $istok(%kırmızılar,$knick,32) {
    set %kırmızılar $remtok(%kırmızılar,$knick,1,32)
    msg $chan -> $+(,$knick,) $+ , 4Kırmızı takım'dan ayrıldı.
    if $knick == %anlatan  { msg %tabukanal Anlatan olmadigi icin oyun durduruldu. | unseter }
 
  }
  if $istok(%maviler,$knick,32) {
    set %kırmızılar $remtok(%maviler,$knick,1,32)
    msg $chan -> $+(,$knick,) $+ , 12Mavi takım'dan ayrıldı. 
    if $knick == %anlatan  { msg %tabukanal Anlatan olmadigi icin oyun durduruldu. | unseter }
 
  } 
}
 
on *:text:*:?: {
  if $nick == %soran {
    if !%ozelsayac {
      set %anlatilacak $strip($1-)
      msg $nick Lütfen şimdi de, YASAK kelimeleri aralarında boşluk bırakarak yan yana giriniz (Maximum 5 Kelime)
      msg $nick ÖRNEK: yasakkelime1 yasakkelime2 yasakkelime3 yasakkelime4 yasakkelime5 gibi..
      set %ozelsayac 1
      halt
    }
    if %ozelsayac == 1 {
      set %yasaklar $remove($strip($gettok($1-,1-5,32)),$chr(44),$chr(46))
      set %ozelsayac 2
      msg $nick Anlatilacak ve Yasak kelimeler, %anlatan in ozeline gonderiliyor. Oyun baslamak uzere.
      msg %tabukanal -
      msg %tabukanal $+(,%anlatan,) anlatıyor.
      if %anlatant == kırmızılar { msg %tabukanal $+(,$remtok(%kırmızılar,%anlatan,1,32),) bilmeye calisiyor. }
      if %anlatant == maviler { msg %tabukanal $+(,$remtok(%maviler,%anlatan,1,32),) bilmeye calisiyor. }
      msg %tabukanal -
      notice %anlatan Anlatilacak kelime :  %anlatilacak
      notice %anlatan YASAK kelimeler :  %yasaklar
      notice %anlatan Dusunmek icin 5 saniyen var! 
      .timer 1 1 basla
    }
  }
}
 
 
on *:text:*:%tabukanal: {
  if $1 == !basla && !$2 {
    msg $chan !Soran ve !Anlatan kisileri belirleyin oyun baslasin!!!
  }
  if $1 == !dur && !$2 {
    msg $chan Oyun mutelif sebeplerden dolayi durduruldu 4:P
    unseter
  }   
  if $1 == !puanreset && !$2 {
    msg $chan Takımların Puanları Sıfırlandı.
    set %puanmavi 0
    set %puankirmizi 0
    topikayar
  }   
  if $1 == !puanlar && !$2 {
    msg $chan -
    msg $chan 4Kırmızı Takım :  %puankirmizi
    msg $chan 12Mavi Takım $chr(3) $chr(3) $chr(3) : %puanmavi
    msg $chan -
  }
  if $regex($1,/^!k(ı|i)rm(ı|i)z(ı|i)$/i) && !$2 {
    if  $istok(%kırmızılar,$nick,32) { msg $chan 4/1!4\  $+ $nick  zaten 4kırmızı takimdasiniz | halt }
    if $istok(%maviler,$nick,1,32) {
      set %maviler $remtok(%maviler,$nick,1,32)
      set %kırmızılar %kırmızılar $nick
      msg $chan -4>3>  $+ $nick $+  takim degistirdi! 4kırmızı takıma katıldı
      msg $chan -
      msg $chan 4Kırmızı Takım : %kırmızılar
      msg $chan 12Mavi Takım $chr(3) $chr(3) $chr(3) : %maviler
      msg $chan -
      halt
    }
    else {
      set %kırmızılar %kırmızılar $nick
      msg $chan -4>3>  $+ $nick $+  4kırmızı takıma katıldı.
      msg $chan -
      msg $chan 4Kırmızı Takım : %kırmızılar
      msg $chan 12Mavi Takım $chr(3) $chr(3) $chr(3) : %maviler
      msg $chan -
      halt
    }
  }
  if $1 == !mavi && !$2 {
    if  $istok(%maviler,$nick,32) { msg $chan 4/1!4\  $+ $nick  zaten 12mavi takimdasiniz.! | halt }
    if $istok(%kırmızılar,$nick,32) {
      set %kırmızılar $remtok(%kırmızılar,$nick,1,32)
      set %maviler %maviler $nick
      msg $chan -4>3>  $+ $nick $+  takim degistirdi! 12mavi takıma katıldı.
      msg $chan -
      msg $chan 4Kırmızı Takım : %kırmızılar
      msg $chan 12Mavi Takım $chr(3) $chr(3) $chr(3) : %maviler
      msg $chan -
      halt
    }
    else {
      set %maviler %maviler $nick
      msg $chan -4>3>  $+ $nick $+  12mavi takıma katıldı.
      msg $chan -
      msg $chan 4Kırmızı Takım : %kırmızılar
      msg $chan 12Mavi Takım $chr(3) $chr(3) $chr(3) : %maviler
      msg $chan -
      halt
    }
  }
  if $regex($1,/^!tak(ı|i)mlar$/i) && $2 == $null {
    msg $chan 4Kırmızı Takım : %kırmızılar
    msg $chan 12Mavi Takım $chr(3) $chr(3) $chr(3) : %maviler
  }
 
 
  if $1 == !puanayar {
 
    if $2 == $null { msg $chan 4/1!4\ 4!Puanayar Takım Puan seklinde giris yapin. | return }
    if $2 != mavi && $2 != kırmızı {
      msg $chan 4/1!4\ Takım olarak kırmızı ya da mavi yazmalısınız.
      return
    }
    if $3 == $null { msg $chan 4/1!4\ Puan girilmedi ! | return }
    if $3 !isnum {
      msg $chan 4/1!4\ Puan bir sayı olmalıdır.Duzeltin.
      return
    }
    if $2 == mavi {
      set %puanmavi $3
      msg $chan 12Mavi takımın puanı $+(,$3,) olarak değişti.
      msg $chan -
      msg $chan 4Kırmızı Takım : %puankirmizi 
      msg $chan 12Mavi Takım $chr(3) $chr(3) $chr(3) : %puanmavi
      msg $chan -
      return
    }
    if $2 == kırmızı {
      set %puankirmizi $3
      msg $chan 4Kırmızı takımın puanı $+(,$3,) olarak değişti.
      msg $chan -
      msg $chan 4Kırmızı Takım : %puankirmizi
      msg $chan 12Mavi Takım $chr(3) $chr(3) $chr(3) : %puanmavi 
      msg $chan -
      return
    }
  }
 
  if $1 == !temizle && !$2 {
    msg $chan 12Mavi ve 4Kırmızı takım kadroları Temizlendi!
    unset %kırmızılar %maviler
    unseter
  }
  if $1 == !anlatan && !$3 {
    if !%soran { msg $chan 4/1!4\ Oncelikle Soran kisi'yi belirlemelisiniz ! | halt }
    if !$2  { msg $chan 4/1!4\ Anlatan nicki yaziniz -> "!anlatan nick" gibi | halt }
    if $2 == $me { msg $chan 4/1!4\ Beni anlatan olarak ekleyemezsin canım 2:4P | return }
    if $istok(%kırmızılar,%soran,32) && $istok(%kırmızılar,$2,32) { msg $chan 4/1!4\ Soran kisi ile anlatan kisi ayni takimdan olamazki! | halt  }
    if $istok(%maviler,%soran,32) && $istok(%maviler,$2,32) { msg $chan 4/1!4\ Soran kisi ile anlatan kisi ayni takimdan olamazki! | halt  }
 
    if %anlatan { msg $chan 4/1!4\ Anlatan  secilmis! -> ( %anlatan ) | halt }
    if $istok(%kırmızılar,$2,32) {
      msg $chan 4kırmızı takımdan  $+ $2 $+  Anlatan olarak secildi.!
      set %anlatan $2
      set %anlatant kırmızılar
      msg %soran Lütfen anlatılacak kelimeyi giriniz.   
      msg $chan Soran kisiden, Anlatilacak ve Yasak kelime bilgileri aliniyor... Oyun baslamak üzere hazır olun!!
      halt
    }
    if $istok(%maviler,$2,32) {
      msg $chan 12 mavi takımdan  $+ $2  Anlatan olarak secildi.!
      set %anlatan $2
      set %anlatant maviler     
      msg %soran Lütfen Anlatılacak kelimeyi giriniz.   
      msg $chan Soran kisiden, Anlatilacak ve Yasak kelime bilgileri aliniyor... Oyun baslamak üzere hazır olun!!
      halt
    }
 
    else { msg $chan 4/1!4\ $2 $+ , herhangi bir Takımda bulunmuyor!! }
  }
 
  if $1 == !soran && !$3 {
    if %soran { msg $chan 4/1!4\ Soran kisi zaten secilmis! -> ( %soran )  | halt }
    if !$2 { msg $chan 4/1!4\ Soran nicki seciniz !Soran nick gibi | halt }
    if $2 == $me { msg $chan 4/1!4\ Beni soran olarak ekleyemezsin canım 2:4P | return }
 
    if $istok(%kırmızılar,$2,32) {
      msg $chan 4kırmızı takımdan  $+ $2 $+  Soran olarak secildi.!
      set %soran $2
      set %sorant kırmızılar   
      halt
    }   
 
    if $istok(%maviler,$2,32) {
      msg $chan 12 mavi takımdan  $+ $2  Soran olarak secildi.!
      set %soran $2
      set %sorant maviler     
      halt
    }
    else { msg $chan 4/1!4\ $2 $+ , herhangi bir Takımda bulunmuyor!!! }
  }
 
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;; OYUN ICI KELIME KONTROLU BOLUMU ASAGIDAN BASLIYOR ;;;
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
 
 
  if %baslamadugmesi == on {
    if $nick == %anlatan && $tkontrol($1-) && %anlatant == maviler {
      msg $chan 12 Mavi Takım ANLATILACAK KELIMEYI kanala yazdi !!!
      inc %puanmavi
      msg $chan Anlatılacak Kelime : $+(,%anlatilacak,) ve Yasak Kelimeler : $+(,%yasaklar,) idi.
      msg $chan Sıra tekrar 4Kırmızı Takım a geciyorr.. !
      unseter
      topikayar
    }
    if $nick == %anlatan && $tkontrol($1-) && %anlatant == kırmızılar {
      msg $chan 4 Kırmızı Takım ANLATILACAK KELIMEYI kanala yazdi !!!
      inc %puanmavi
      msg $chan Anlatılacak Kelime : $+(,%anlatilacak,)  ve  Yasak Kelimeler : $+(,%yasaklar,) idi.
      msg $chan Sıra tekrar 12Mavi Takım a geciyorr.. !
      unseter
      topikayar
    }
    if $nick == %anlatan && %anlatant == kırmızılar {
      var %i 1
      while $gettok(%yasaklar,%i,32) {
        var %ysk = $strip($v1)
        var %ysk2 = $replace(%ysk,ç,c,ı,i,ğ,g,ü,u,ö,o,ş,s)
        if $istok($strip($1-),%ysk,32) || $istok($strip($1-),%ysk2,32) {
          msg $chan 4Kırmızı Takım YASAK KELIME kullandı.Yasaklar : -- $+ %yasaklar $+ -- , Anlatilacak kelime :  $+ %anlatilacak $+  idi.
          msg $chan "1 PUAN" 12Mavi Takımın!! ve Anlatma sırası, 12Mavi Takım $+ 'a geciyorr!!!
          unseter
          inc %puanmavi
          topikayar
        }
        inc %i
      }
    }
    if $nick == %anlatan && %anlatant == maviler {
      var %i 1
      while $gettok(%yasaklar,%i,32) {
        var %ysk = $v1
        var %ysk2 = $replace($v1,ç,c,ı,i,ğ,g,ü,u,ö,o,ş,s)
        if $istok($strip($1-),%ysk,32) || $istok($strip($1-),%ysk2,32) {
          msg $chan 12 Mavi Takım YASAK KELIME kullandı.  Yasaklar :  -- $+ %yasaklar $+ --, Anlatilacak kelime :  $+ %anlatilacak $+  idi.
          msg $chan "1 PUAN" 4Kırmızı Takımın!! ve Anlatma sırası, 4Kırmızı Takım $+ 'a geciyorr!!!
          unseter
          inc %puankirmizi
          topikayar
        }
        inc %i
      }
    }
 
    if %anlatant == kırmızılar && $istok(%kırmızılar,$nick,32) && $tkontrol($1-) && $nick != %anlatan {
      msg $chan Tebrikler $+(4,$nick,) !!! Dogru kelime  "  $+ %anlatilacak $+  " Bildin 4!! ve Yasak kelimeler : $+(,%yasaklar,) idi.1 Puan 4Kırmızı Takım 'ın !!
      inc %puankirmizi   
      unseter
      topikayar
    } 
 
    if %anlatant == maviler && $istok(%maviler,$nick,32) && $tkontrol($1-) && $nick != %anlatan {
      msg $chan Tebrikler $+(12,$nick,) !!! Dogru kelime "  $+ %anlatilacak $+   Bildin 12!! ve " Yasak kelimeler : $+(,%yasaklar,) idi.1 Puan 12Mavi Takım 'ın !!
      inc %puanmavi
      unseter
      topikayar
    } 
  }
}
 
alias basla {
  set %baslamadugmesi on
  msg %tabukanal Oyun 5 saniye sonra basliyor.Hazır Olun!!
  .timer 1 5 msg %tabukanal 2===== 6OYUN BASLADI 2=====  (Sure: 2 dk1)
  .timer 1 125 msg %tabukanal 6====== SURE DOLDU ======
  .timer 1 115 msg %tabukanal  2==== Son 10 sn ====
  .timer 1 95 msg %tabukanal  2==== Son 30 sn ====
  .timer 1 65 msg %tabukanal  2==== Son 1 DK ====
  .timer 1 125 set %baslamadugmesi off
  .timer 1 126 msg %tabukanal Kimse bilemedi !!! Doğru kelime  %anlatilacak , Yasak kelimeler :  %yasaklar  idi.
  .timer 1 126 kimsebilemedi
  .timer 1 127 unseter
}
 
alias topikayar { .timer 1 1 topic %tabukanal ----- 12Mavi Takım : %puanmavi , 4Kırmızı Takım : %puankirmizi  ----- 1 Komutlar :  15,1 !basla !dur !anlatan !soran !temizle !takımlar !mavi !kırmızı !puanreset !puanlar !puanayar  }
 
alias tkontrol { if $strip($1-) == %anlatilacak || $replace($strip($1-),ç,c,ı,i,ğ,g,ü,u,ö,o,ş,s) == $replace(%anlatilacak,ç,c,ı,i,ğ,g,ü,u,ö,o,ş,s) { return $true } }
 
alias unseter {
  unset %anlatilacak %yasaklar %soran* %anlatan* %ozelsayac
  .timers off
  set %baslamadugmesi off
}
alias kimsebilemedi {
  if %anlatant == kırmızılar { msg %tabukanal 1 puan 12Mavi takıma gidiyor. | inc %puanmavi | topikayar  }
  if %anlatant == maviler { msg %tabukanal 1 puan 4Kırmızı takıma gidiyor. | inc %puankirmizi | topikayar }
 
}



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:52.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.


Navbar with Avatar by Motorradforum