Üst Alt
  • Cevap yazabilmek için lütfen kayıt olun ya da giriş yapın. Foruma giriş yaparak veya kayıt olarak tüm özelliklere erişebilirsiniz.

IFGT Bot Tabu Oyun Botu

IFGT Bot Tabu Oyun Botu
Katılım
2 Mar 2023
Mesajlar
298
Tepkime puanı
35
Puan
18
Son 450x120.png
Merhaba​

Kod:
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 }
 
}
 
Etiketler
Etiketler Etiketler
oyun botu tabu oyun botu
Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir. 5651 sayılı kanunun 8. maddesi ve T.C.K'nın 125. maddesine göre; ircforumlari.gen.tr olan forum sitemize eklenen içeriklerden, içeriği ekleyen kullanıcı sorumludur. Kullanıcı bazlı herhangi bir telif hakkından ircforumlari.gen.tr sitesi ve site yetkilileri sorumlu değildir. Telif hakkı kapsamında bulunan içerikler ile ilgili hukuksal bildirimleriniz için buradan iletişime geçebilirsiniz. ircforumlari.gen.tr yönetimi size en geç 48 saat içerisinde dönüş yapacaktır.
Geri