IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   barbut oyun remotesi (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/917650-barbut-oyun-remotesi.html)

Subzero 22 Mayıs 2021 17:06

barbut oyun remotesi
 
Kod:

on *:start: { if !$hget(kazan) { .hload -m kazan kazan.ymc } }
on *:text:*:#: {
  if $regex($1,/^([.!]barbut)/Si) {
    if $hget(barbut,$nick) { msg # zaten $hget(barbut,$nick) nicki ile barbut oyununuz devam ediyor. | return }
    var %i = 1 | while %i <= $hget(barbut,0).item {
      if $hget(barbut,%i).data == $nick {
        var %ymc1 $r(1,6) ,%ymc2 $r(1,6) ,%ymcx1 $r(1,6) ,%ymcx2 $r(1,6) ,%ymct1 $calc(%ymc1 + %ymc2) ,%ymct2 $calc(%ymcx1 + %ymcx2)
        msg # Size atılan zar sonucu -> Atan Nick : $hget(barbut,%i).item - Ona Gelen Zar : $+([,%ymc1,-,%ymc2,])
        msg # Size $nick gelen zar -> $+([,%ymcx1,-,%ymcx2,])
        if %ymcx1 = %ymcx2 && %ymc1 = %ymc2 && %ymct1 > %ymct2 {
          hinc -m kazan $hget(barbut,%i).item | hsave kazan kazan.ymc
          msg # [ $+ $nick ve $hget(barbut,%i).item çift attı ve $hget(barbut,%i).item Barbut'u $+($hget(kazan,$hget(barbut,%i).item),.) kez kazandı!]
        }
        elseif %ymcx1 = %ymcx2 && %ymc1 = %ymc2 && %ymct1 < %ymct2 {
          hinc -m kazan $nick | hsave kazan kazan.ymc
          msg # [ $+ $nick ve $hget(barbut,%i).item çift attı ve $nick Barbut'u $+($hget(kazan,$nick),.) kez kazandı!]
        }
        elseif %ymc1 = %ymc2 && %ymcx1 != %ymcx2 {
          hinc -m kazan $hget(barbut,%i).item | hsave kazan kazan.ymc
          msg # [ $+ $hget(barbut,%i).item çift attı ve Barbut'u $+($hget(kazan,$hget(barbut,%i).item),.) kez kazandı!]
        }
        elseif %ymcx1 = %ymcx2 && %ymc1 != %ymc2 {
          hinc -m kazan $nick | hsave kazan kazan.ymc
          msg # [ $+ $nick çift attı ve Barbut'u $+($hget(kazan,$nick),.) kez kazandı!]
        }
        elseif %ymct1 > %ymct2 {
          hinc -m kazan $hget(barbut,%i).item | hsave kazan kazan.ymc
          msg # [En yüksek zarı $hget(barbut,%i).item attı ve Barbut'u $+($hget(kazan,$hget(barbut,%i).item),.) kez kazandı!]
        }
        elseif %ymct1 < %ymct2 {
          hinc -m kazan $nick | hsave kazan kazan.ymc
          msg # [En yüksek zarı $nick attı ve Barbut'u $+($hget(kazan,$nick),.) kez kazandı!]
        }
        elseif %ymct1 = %ymct2 {
          msg # [El Pat! $nick attı ve $hget(barbut,%i).item Barbut'u kimse kazanamadı!]
        }
        .hdel barbut $hget(barbut,%i).item
        return
      }
      inc %i
    }
    msg # Şimdi Barbut zamanı! $2 Nickine zar attınız onun 30 sn. içinde cevap vermesi bekleniyor..
    notice $nick $2 5 dakika içerisinde barbut isteğinizi kabul etmezse oyun düşer.
    notice $2 $nick'in barbut isteğini 5 dakika içerisinde kabul etmezseniz oyun düşer
    msg # $2 isteği kabul etmek için !barbut yazabilirsiniz.
    .hadd -mu300 barbut $nick $2
  }
}

Desteklerinden Dolayı @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ye Teşekkür Ederim Eline Emeğine Sağlık

Billy 17 Şubat 2022 23:10

Cevap: barbut oyun remotesi
 
Nasıl çalışır anlatırmısın @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Subzero 20 Şubat 2022 08:51

Cevap: barbut oyun remotesi
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Örnekte Gördüğün Gibi Çalışıyor

Kod:

[08:50]» <NickServ> !barbut Subzero
[08:50]» <Forever>  Şimdi Barbut zamanı! Subzero Nickine zar attınız onun 60 sn. içinde cevap vermesi bekleniyor..
[08:50]» -Forever- barbut isteğini 1 dakika içerisinde kabul etmezseniz oyun düşer
[08:50]» <Forever>  Subzero isteği kabul etmek için !barbut NickServ yazabilirsiniz.
[08:50]» <Subzero> !barbut NickServ
[08:50]» <Forever>  NickServ - Attıgınız Zar [1-1]
[08:50]» <Forever>  Subzero - Sizin Attıgınız Zar [2-4]
[08:50]» <Forever> [ NickServ çift attı ve Barbut'u 1. kez kazandı! ]


AlpereN 27 Şubat 2022 21:24

Cevap: barbut oyun remotesi
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Tüm kanallarda değilde sohbeti bölmemek için sadece eglence kanalında komutun islemesi ve diğer kanallarda komut uygulandığında #eglence kanalında komutlar kullanılabilir uyarısını nasıl ekleye biliriz?

KraLSakir 27 Şubat 2022 22:09

Cevap: barbut oyun remotesi
 
Kod:

on *:start: { if !$hget(kazan) { .hload -m kazan kazan.ymc } }
on *:text:*:#eglence: {
  if $regex($1,/^([.!]barbut)/Si) {
    if $hget(barbut,$nick) { msg # zaten $hget(barbut,$nick) nicki ile barbut oyununuz devam ediyor. | return }
    var %i = 1 | while %i <= $hget(barbut,0).item {
      if $hget(barbut,%i).data == $nick {
        var %ymc1 $r(1,6) ,%ymc2 $r(1,6) ,%ymcx1 $r(1,6) ,%ymcx2 $r(1,6) ,%ymct1 $calc(%ymc1 + %ymc2) ,%ymct2 $calc(%ymcx1 + %ymcx2)
        msg # Size atılan zar sonucu -> Atan Nick : $hget(barbut,%i).item - Ona Gelen Zar : $+([,%ymc1,-,%ymc2,])
        msg # Size $nick gelen zar -> $+([,%ymcx1,-,%ymcx2,])
        if %ymcx1 = %ymcx2 && %ymc1 = %ymc2 && %ymct1 > %ymct2 {
          hinc -m kazan $hget(barbut,%i).item | hsave kazan kazan.ymc
          msg # [ $+ $nick ve $hget(barbut,%i).item çift attı ve $hget(barbut,%i).item Barbut'u $+($hget(kazan,$hget(barbut,%i).item),.) kez kazandı!]
        }
        elseif %ymcx1 = %ymcx2 && %ymc1 = %ymc2 && %ymct1 < %ymct2 {
          hinc -m kazan $nick | hsave kazan kazan.ymc
          msg # [ $+ $nick ve $hget(barbut,%i).item çift attı ve $nick Barbut'u $+($hget(kazan,$nick),.) kez kazandı!]
        }
        elseif %ymc1 = %ymc2 && %ymcx1 != %ymcx2 {
          hinc -m kazan $hget(barbut,%i).item | hsave kazan kazan.ymc
          msg # [ $+ $hget(barbut,%i).item çift attı ve Barbut'u $+($hget(kazan,$hget(barbut,%i).item),.) kez kazandı!]
        }
        elseif %ymcx1 = %ymcx2 && %ymc1 != %ymc2 {
          hinc -m kazan $nick | hsave kazan kazan.ymc
          msg # [ $+ $nick çift attı ve Barbut'u $+($hget(kazan,$nick),.) kez kazandı!]
        }
        elseif %ymct1 > %ymct2 {
          hinc -m kazan $hget(barbut,%i).item | hsave kazan kazan.ymc
          msg # [En yüksek zarı $hget(barbut,%i).item attı ve Barbut'u $+($hget(kazan,$hget(barbut,%i).item),.) kez kazandı!]
        }
        elseif %ymct1 < %ymct2 {
          hinc -m kazan $nick | hsave kazan kazan.ymc
          msg # [En yüksek zarı $nick attı ve Barbut'u $+($hget(kazan,$nick),.) kez kazandı!]
        }
        elseif %ymct1 = %ymct2 {
          msg # [El Pat! $nick attı ve $hget(barbut,%i).item Barbut'u kimse kazanamadı!]
        }
        .hdel barbut $hget(barbut,%i).item
        return
      }
      inc %i
    }
    msg # Şimdi Barbut zamanı! $2 Nickine zar attınız onun 30 sn. içinde cevap vermesi bekleniyor..
    notice $nick $2 5 dakika içerisinde barbut isteğinizi kabul etmezse oyun düşer.
    notice $2 $nick'in barbut isteğini 5 dakika içerisinde kabul etmezseniz oyun düşer
    msg # $2 isteği kabul etmek için !barbut yazabilirsiniz.
    .hadd -mu300 barbut $nick $2
  }
}

Alıntı:

AlpereN Nickli Üyeden Alıntı (Mesaj 1042631097)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Tüm kanallarda değilde sohbeti bölmemek için sadece eglence kanalında komutun islemesi ve diğer kanallarda komut uygulandığında #eglence kanalında komutlar kullanılabilir uyarısını nasıl ekleye biliriz?

buyur kardesim


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk