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 Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   !bomba nick - !kes nick puanlı (https://www.ircforumlari.net/mirc-scripting-sorunlari/291448-bomba-nick-kes-nick-puanli.html)

Feragat 08 Nisan 2016 23:05

Cevap: !bomba nick - !kes nick puanlı
 
Yok onu demedim, yani üstte arkadaşların paylaştığı kod bu istediğini içeriyor anlamında söylemiştim. Sen sıfırdan mı yazmak istiyorsun bilmiyorum ama hazır istiyorsan üsttekileri denemeni öneririm.

unpainful 09 Nisan 2016 14:06

Cevap: !bomba nick - !kes nick puanlı
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041764553)
Yok onu demedim, yani üstte arkadaşların paylaştığı kod bu istediğini içeriyor anlamında söylemiştim. Sen sıfırdan mı yazmak istiyorsun bilmiyorum ama hazır istiyorsan üsttekileri denemeni öneririm.

Bu kadar detaylı değilde sadece belirtilen süre içerisinde atıyorum 30 saniye !bomba nick yapıldığında elden ele dolaşabilir ve 30 saniye sonunda kimde kaldıysa o kanaldan atılabilir

YouMyCure 10 Nisan 2016 01:04

Cevap: !bomba nick - !kes nick puanlı
 
Alıntı:

unpainful Nickli Üyeden Alıntı (Mesaj 1041764739)
Bu kadar detaylı değilde sadece belirtilen süre içerisinde atıyorum 30 saniye !bomba nick yapıldığında elden ele dolaşabilir ve 30 saniye sonunda kimde kaldıysa o kanaldan atılabilir

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Kod:

on *:text:*:#: {
  if $regex($1,/([.!]bomba)/Si) {
    if $istok($me $nick,$2,32) { msg $chan beni veya kendinizi bombalayamazsınız $nick | return }
    if !$2 { msg $chan $nick lütfen nick belirtiniz. | return }
    if $2 !ison $chan { msg $chan belirtilen nick kanalda bulunmuyor. }
    elseif $2 ison $chan {
      msg $chan $nick bombayı $2 nin eline tutuşturdu. ( $2 !kes NİCK yaparak bombayı başkasına atın )
      msg $chan 30 Saniye başladı...
      .timerBOMBA 1 30 bitti $chan
      set %bomba_nick $2
      .hadd -m bomba $nick
    }
  }
  if $regex($1,/([.!]kes)/Si) {
    if $istok($me $nick,$2,32) { msg $chan beni veya kendinizi bombalayamazsınız $nick | return }
    if !$2 { msg $chan $nick lütfen nick belirtiniz. | return }
    if $2 !ison $chan { msg $chan belirtilen nick kanalda bulunmuyor. }
    elseif $2 ison $chan {
      var %i
      while %i <= $hget(bomba,0).data {
        if $2 == $hget(bomba,%i).item {
          msg $chan $2 zaten daha önce bombalanmış başka nick belirtin $nick
          return
        }
        inc %i
      }
      msg $chan $nick bombayı $2 nin eline tutuşturdu. ( $2 !kes NİCK yaparak bombayı başkasına atın )
      .hadd -m bomba $nick
    }
  }
}
alias bitti {
  kick $1 %bomba_nick BOMMMMMMMMMMMM
  .hfree bomba
}


Feragat 10 Nisan 2016 01:27

Cevap: !bomba nick - !kes nick puanlı
 
Alıntı:

unpainful Nickli Üyeden Alıntı (Mesaj 1041764739)
Bu kadar detaylı değilde sadece belirtilen süre içerisinde atıyorum 30 saniye !bomba nick yapıldığında elden ele dolaşabilir ve 30 saniye sonunda kimde kaldıysa o kanaldan atılabilir

Önemsediğin şey süre ise, yapman gereken tek şey 30 saniye saydırmak. 30 Saniye sayarken bu esnada belirleyeceğin komutlarla bombayı birilerine transfer edip süre sonunda son nickte patlatmak.
Kısaca mantık bu.

Biraz mirc scripting bilgin varsa basit 1-2 koşulla sende yapabilirsin.

mIRC Scripting Dersleri kategorisinde daha iyilerini yapabileceğin kadar bilgi mevcut. (Tabi eğer istiyorsan)

En güzeli ve keyiflisi kendi yapabildiğindir. mIRC Scripting konusunda teknik açıdan her türlü soruyu sorabilirsin. Kolaylıklar dilerim.

unpainful 10 Nisan 2016 19:50

Cevap: !bomba nick - !kes nick puanlı
 
Teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ve @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
!kes komutu sağlıklı çalışmakta fakat ;
kanaldaki herkes !kes nick komutunu kullanabiliyor sadece bomba sahibi kullanması gerekmez mi
30 saniye içinde bir işlem yapmıyor rica etsem kodu tekrar kontrol edermisiniz

YouMyCure 10 Nisan 2016 20:02

Cevap: !bomba nick - !kes nick puanlı
 
Alıntı:

unpainful Nickli Üyeden Alıntı (Mesaj 1041765166)
Teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ve @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
!kes komutu sağlıklı çalışmakta fakat ;
kanaldaki herkes !kes nick komutunu kullanabiliyor sadece bomba sahibi kullanması gerekmez mi
30 saniye içinde bir işlem yapmıyor rica etsem kodu tekrar kontrol edermisiniz

işte bomba herkesde elden ele dolaşıyor, tekrar bomba sahibinede dönebilir istemiyorsan bunu;
en son düzenleme yaptığımı paylaşıyorum;
Kod:

on *:text:*:#: {
  if $regex($1,/([.!]bomba)/Si) {
    if $istok($me $nick,$2,32) { msg $chan beni veya kendinizi bombalayamazsınız $nick | return }
    if !$2 { msg $chan $nick lütfen nick belirtiniz. | return }
    if $2 !ison $chan { msg $chan belirtilen nick kanalda bulunmuyor. }
    elseif $2 ison $chan {
      msg $chan $nick bombayı $2 nin eline tutuşturdu. ( $2 !kes NİCK yaparak bombayı başkasına atın )
      msg $chan 30 Saniye başladı...
      .timerBOMBA 1 30 bitti $chan
      set %bomba_nick $2
      .hadd -m bomba $nick
    }
  }
  if $regex($1,/([.!]kes)/Si) {
    if $istok($me $nick,$2,32) { msg $chan beni veya kendinizi bombalayamazsınız $nick | return }
    if !$2 { msg $chan $nick lütfen nick belirtiniz. | return }
    if $2 !ison $chan { msg $chan belirtilen nick kanalda bulunmuyor. }
    elseif $2 ison $chan {
      var %i
      while %i <= $hget(bomba,0).data {
        if $2 == $hget(bomba,%i).item {
          msg $chan $2 zaten daha önce bombalanmış başka nick belirtin $nick
          return
        }
        inc %i
      }
      msg $chan $nick bombayı $2 nin eline tutuşturdu. ( $2 !kes NİCK yaparak bombayı başkasına atın )
      .hadd -m bomba $nick
      set %bomba_nick $2
    }
  }
}
alias bitti {
  kick $1 %bomba_nick BOMMMMMMMMMMMM
  .hfree bomba
  unset %bomba_nick
}


unpainful 10 Nisan 2016 20:13

Cevap: !bomba nick - !kes nick puanlı
 
Teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] fakat anlatmak istediğim !bomba yazıldığı andan itibaren oyun başlıyor ve !kes nickiyle başka nicke aktarıyor lâkin oyun sırasında bir başka kullanıcı !bomba yazarak başkasınada atabiliyor ve karışıyor

YouMyCure 10 Nisan 2016 20:38

Cevap: !bomba nick - !kes nick puanlı
 
Alıntı:

unpainful Nickli Üyeden Alıntı (Mesaj 1041765173)
Teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] fakat anlatmak istediğim !bomba yazıldığı andan itibaren oyun başlıyor ve !kes nickiyle başka nicke aktarıyor lâkin oyun sırasında bir başka kullanıcı !bomba yazarak başkasınada atabiliyor ve karışıyor

bu şekilde güncelleyebilirsin.
Kod:

on *:text:*:#: {
  if $regex($1,/([.!]bomba)/Si) {
  if %bomba_nick { msg $chan $nick bomba zaten aktif, | return }
    if $istok($me $nick,$2,32) { msg $chan beni veya kendinizi bombalayamazsınız $nick | return }
    if !$2 { msg $chan $nick lütfen nick belirtiniz. | return }
    if $2 !ison $chan { msg $chan belirtilen nick kanalda bulunmuyor. }
    elseif $2 ison $chan {
      msg $chan $nick bombayı $2 nin eline tutuşturdu. ( $2 !kes NİCK yaparak bombayı başkasına atın )
      msg $chan 30 Saniye başladı...
      .timerBOMBA 1 30 bitti $chan
      set %bomba_nick $2
      .hadd -m bomba $nick
    }
  }
  if $regex($1,/([.!]kes)/Si) {
    if $istok($me $nick,$2,32) { msg $chan beni veya kendinizi bombalayamazsınız $nick | return }
    if !$2 { msg $chan $nick lütfen nick belirtiniz. | return }
    if $2 !ison $chan { msg $chan belirtilen nick kanalda bulunmuyor. }
    elseif $2 ison $chan {
      var %i
      while %i <= $hget(bomba,0).data {
        if $2 == $hget(bomba,%i).item {
          msg $chan $2 zaten daha önce bombalanmış başka nick belirtin $nick
          return
        }
        inc %i
      }
      msg $chan $nick bombayı $2 nin eline tutuşturdu. ( $2 !kes NİCK yaparak bombayı başkasına atın )
      .hadd -m bomba $nick
      set %bomba_nick $2
    }
  }
}
alias bitti {
  kick $1 %bomba_nick BOMMMMMMMMMMMM
  .hfree bomba
  unset %bomba_nick
}


MatheuS 13 Nisan 2016 22:03

Cevap: !bomba nick - !kes nick puanlı
 
iki farklı versiyon haline getirdim !dinamit !at !kes | !bomba !at !kes birde dinamit hali olsun dedim :)
Dinamit Versiyonu;
Kod:

on *:text:*:#: {
  if $regex($1,/([.!]dinamit)/Si) {
    if %bombaci_nick {
      msg $chan $chr(3) $+ 4 $+ Dinamit Şuanda Ateşlenmiş Durumda.
      return
    }
    set %bomba_renkler altin gri mavi siyah yesil kirmizi
    set %bomba_renk $token(%bomba_renkler,$rand(1,6),32)
    if $istok($me $nick,$2,32) {
      msg $chan $chr(3) $+ 4 $+ Bana Veya Kendinize Dinamit Atamazsınız. $chr(2) $+ $nick $+ $chr(2)
      return
    }
    if !$2 {
      msg $chan $chr(2) $+ $nick $+ $chr(2) $chr(3) $+ 4 $+ Lütfen Nick Belirtin. $+ $chr(3)
      return
    }
    if $2 !ison $chan {
      msg $chan $chr(3) $+ 4 $+ Belirtilen Nick KanaLda Bulunmuyor. $+ $chr(3)
    }
    elseif $2 ison $chan {
      msg $chan $chr(2) $+ $nick $+ $chr(2) $+ , $chr(3) $+ 5 $+ Dinamiti Yaktı. $+ $chr(3) $chr(2) $+ $2 $+ $chr(2) $+ $chr(3) $+ 5 $+ 'e Doğru Attı Ya Rengi Bil FitiLi Kes, Ya At Kurtul.
      msg $chan $chr(3) $+ 5 $+ FitiL Ateşlendi. Son $+ $chr(3) $+ 4 30 $chr(3) $+ 5 $+ Saniye. $chr(3) $+ 4 $+ Zaman İşLiyor... Tik Tak Tik Tak...
      msg $chan $chr(3) $+ 7 $+ $chr(40) $chr(3) $+ 2 $+ $chr(91) $+ $chr(33) $+ at nick $+ $chr(93) $chr(3) $+ 7 $+ Birine Atıp KurtuL. $chr(41) - $chr(40) $chr(3) $+ 2 $+ $chr(91) $+ $chr(33) $+ kes renk $+ $chr(93) $chr(3) $+ 7 $+ Rengi BiL FitiLi Kes KurtuL. $chr(41)
      msg $chan -
      msg $chan $chr(3) $+ 5 $+ DinamitLerimizin FitiL RenkLeri : $chr(3) $+ 7 $+ altin $chr(3) $+ 14 $+ gri $chr(3) $+ 12 $+ mavi $chr(3) $+ 1 $+ siyah $chr(3) $+ 3 $+ yesil $chr(3) $+ 4 $+ kirmizi
      .set %dinchan $chan
      .timerdinamit 1 30 bitti
      set %bomba_nick $2
      set %bombaci_nick $nick
      set %bombaci_nick $addtok(%bombaci_nick,$+($2),32)
    }
  }
  if $regex($1,/([.!]at)/Si) {
    if ($nick == %bomba_nick) {
      if $istok($me $nick,$2,32) {
        msg $chan $chr(3) $+ 4 $+ Bana Veya Kendinize Dinamiti Atamazsınız. $chr(2) $+ $nick $+ $chr(2)
        return
      }
      if !$2 {
        msg $chan $chr(2) $+ $nick $+ $chr(2) $chr(3) $+ 4 $+ Lütfen Nick Belirtin. $+ $chr(3)
        return
      }
      if $2 !ison $chan {
        msg $chan $chr(3) $+ 4 $+ Belirtilen Nick KanaLda Bulunmuyor. $+ $chr(3)
      }
      elseif $2 ison $chan {
        if ($2 isin %bombaci_nick) {
          msg $chan $chr(2) $+ $2 $+ $chr(2) $chr(3) $+ 4 $+ Daha Önce Dinamitten Kurtulmuş. Başkasına Doğru At $chr(2) $+ $nick $+ $chr(2)
          return
        }
        msg $chan $chr(2) $+ $nick $+ $chr(2) $+ , $chr(3) $+ 5 $+ Dinamiti Aldı. $+ $chr(3) $chr(2) $+ $2 $+ $chr(2) $+ $chr(3) $+ 5 $+ 'e Doğru Attı Ya Rengi Bil FitiLi Kes, Ya At Kurtul.
        msg $chan $chr(3) $+ 7 $+ $chr(40) $chr(3) $+ 2 $+ $chr(91) $+ $chr(33) $+ at nick $+ $chr(93) $chr(3) $+ 7 $+ Birine Atıp KurtuL. $chr(41) - $chr(40) $chr(3) $+ 2 $+ $chr(91) $+ $chr(33) $+ kes renk $+ $chr(93) $chr(3) $+ 7 $+ Rengi BiL FitiLi Kes KurtuL. $chr(41)
        msg $chan -
        msg $chan $chr(3) $+ 5 $+ DinamitLerimizin FitiL RenkLeri : $chr(3) $+ 7 $+ altin $chr(3) $+ 14 $+ gri $chr(3) $+ 12 $+ mavi $chr(3) $+ 1 $+ siyah $chr(3) $+ 3 $+ yesil $chr(3) $+ 4 $+ kirmizi
        set %bomba_nick $2
        set %bombaci_nick $addtok(%bombaci_nick,$+($2),32)
      }
    }
    else {
      msg $chan $chr(3) $+ 4 $+ Dinamit Şuan Sizde Değil.
    }
  }
  if $regex($1,/([.!]kes)/Si) {
    if ($nick == %bomba_nick) {
      if ($2 == %bomba_renk) {
        .timerdinamit off
        msg $chan -
        msg $chan $chr(3) $+ 5 $+ Kanalın Kahramanı $+ $chr(3) $chr(2) $+ $nick $+ $chr(2) $+ . $chr(3) $+ 5 $+ Hepinizi o Kurtardı. Tebrikler, $+ $chr(3) $chr(2) $+ $nick $+ $chr(2) $+ . :) 
        msg $chan -
        unset %bomba_*
        .unset %bombaci_*
        .unset %dinchan
      }
      elseif $istok($remtok(%bomba_renkler,%bomba_renk,32),$2,32) {
        msg $chan $chr(2) $+ $nick $+ $chr(2) $+ .  $chr(3) $+ 4 $+ Yanlış Renk!
        msg $chan $chr(3) $+ 5 $+ Dinamitin PatLamasına Saniyeler Kaldı.!
      }
    }
    else {
      msg $chan $chr(3) $+ 4 $+ Dinamit Şuan Sizde Değil.
    }
  }
}

alias -l bitti {
  .kick %dinchan %bomba_nick Seni Uyardım, Dinamit Elinde PatLadı. $chr(2) $+ BOOOOM!
  .unset %bomba_*
  .unset %bombaci_*
  .unset %dinchan
}

Bomba Versiyonu;
Kod:

on *:text:*:#: {
  if $regex($1,/([.!]bomba)/Si) {
    if %bombaci_nick {
      msg $chan $chr(3) $+ 4 $+ Bomba Şuanda Aktif Durumda.
      return
    }
    set %bomba_renkler altin gri mavi siyah yesil kirmizi
    set %bomba_renk $token(%bomba_renkler,$rand(1,6),32)
    if $istok($me $nick,$2,32) {
      msg $chan $chr(3) $+ 4 $+ Bana Veya Kendinize Bomba Atamazsınız. $chr(2) $+ $nick $+ $chr(2)
      return
    }
    if !$2 {
      msg $chan $chr(2) $+ $nick $+ $chr(2) $chr(3) $+ 4 $+ Lütfen Nick Belirtin. $+ $chr(3)
      return
    }
    if $2 !ison $chan {
      msg $chan $chr(3) $+ 4 $+ Belirtilen Nick KanaLda Bulunmuyor. $+ $chr(3)
    }
    elseif $2 ison $chan {
      msg $chan $chr(2) $+ $nick $+ $chr(2) $+ , $chr(3) $+ 5 $+ Bombayı Aldı. $+ $chr(3) $chr(2) $+ $2 $+ $chr(2) $+ $chr(3) $+ 5 $+ 'e Doğru Attı Ya Rengi Bil TeLi Kes, Ya At Kurtul.
      msg $chan $chr(3) $+ 5 $+ Bomba Aktif. Son $+ $chr(3) $+ 4 30 $chr(3) $+ 5 $+ Saniye. $chr(3) $+ 4 $+ Zaman İşLiyor... Tik Tak Tik Tak...
      msg $chan $chr(3) $+ 7 $+ $chr(40) $chr(3) $+ 2 $+ $chr(91) $+ $chr(33) $+ at nick $+ $chr(93) $chr(3) $+ 7 $+ Birine Atıp KurtuL. $chr(41) - $chr(40) $chr(3) $+ 2 $+ $chr(91) $+ $chr(33) $+ kes renk $+ $chr(93) $chr(3) $+ 7 $+ Rengi BiL TeLi Kes KurtuL. $chr(41)
      msg $chan -
      msg $chan $chr(3) $+ 5 $+ Bombanın Üzerindeki TeL RenkLeri : $chr(3) $+ 7 $+ altin $chr(3) $+ 14 $+ gri $chr(3) $+ 12 $+ mavi $chr(3) $+ 1 $+ siyah $chr(3) $+ 3 $+ yesil $chr(3) $+ 4 $+ kirmizi
      .set %dinchan $chan
      .timerbomba 1 30 patlat
      set %bomba_nick $2
      set %bombaci_nick $nick
      set %bombaci_nick $addtok(%bombaci_nick,$+($2),32)
    }
  }
  if $regex($1,/([.!]at)/Si) {
    if ($nick == %bomba_nick) {
      if $istok($me $nick,$2,32) {
        msg $chan $chr(3) $+ 4 $+ Bana Veya Kendinize Bomba Atamazsınız. $chr(2) $+ $nick $+ $chr(2)
        return
      }
      if !$2 {
        msg $chan $chr(2) $+ $nick $+ $chr(2) $chr(3) $+ 4 $+ Lütfen Nick Belirtin. $+ $chr(3)
        return
      }
      if $2 !ison $chan {
        msg $chan $chr(3) $+ 4 $+ Belirtilen Nick KanaLda Bulunmuyor. $+ $chr(3)
      }
      elseif $2 ison $chan {
        if ($2 isin %bombaci_nick) {
          msg $chan $chr(2) $+ $2 $+ $chr(2) $chr(3) $+ 4 $+ Daha Önce Bombadan Kurtulmuş. Başkasına Doğru At $chr(2) $+ $nick $+ $chr(2)
          return
        }
        msg $chan $chr(2) $+ $nick $+ $chr(2) $+ , $chr(3) $+ 5 $+ Bombayı Aldı. $+ $chr(3) $chr(2) $+ $2 $+ $chr(2) $+ $chr(3) $+ 5 $+ 'e Doğru Attı Ya Rengi Bil TeLi Kes, Ya At Kurtul.
        msg $chan $chr(3) $+ 7 $+ $chr(40) $chr(3) $+ 2 $+ $chr(91) $+ $chr(33) $+ at nick $+ $chr(93) $chr(3) $+ 7 $+ Birine Atıp KurtuL. $chr(41) - $chr(40) $chr(3) $+ 2 $+ $chr(91) $+ $chr(33) $+ kes renk $+ $chr(93) $chr(3) $+ 7 $+ Rengi BiL TeLi Kes KurtuL. $chr(41)
        msg $chan -
        msg $chan $chr(3) $+ 5 $+ Bombanın Üzerindeki TeL RenkLeri : $chr(3) $+ 7 $+ altin $chr(3) $+ 14 $+ gri $chr(3) $+ 12 $+ mavi $chr(3) $+ 1 $+ siyah $chr(3) $+ 3 $+ yesil $chr(3) $+ 4 $+ kirmizi
        set %bomba_nick $2
        set %bombaci_nick $addtok(%bombaci_nick,$+($2),32)
      }
    }
    else {
      msg $chan $chr(3) $+ 4 $+ Bomba Şuan Sizde Değil.
    }
  }
  if $regex($1,/([.!]kes)/Si) {
    if ($nick == %bomba_nick) {
      if ($2 == %bomba_renk) {
        .timerbomba off
        msg $chan -
        msg $chan $chr(3) $+ 5 $+ Kanalın Kahramanı $+ $chr(3) $chr(2) $+ $nick $+ $chr(2) $+ . $chr(3) $+ 5 $+ Kendini Bombadan Kurtardı. Tebrikler, $+ $chr(3) $chr(2) $+ $nick $+ $chr(2) $+ . :) 
        msg $chan -
        unset %bomba_*
        unset %bombaci_*
        unset %dinchan
      }
      elseif $istok($remtok(%bomba_renkler,%bomba_renk,32),$2,32) {
        msg $chan $chr(2) $+ $nick $+ $chr(2) $+ .  $chr(3) $+ 4 $+ Yanlış Renk!
        msg $chan $chr(3) $+ 5 $+ Bombanın PatLamasına Saniyeler Kaldı.!
      }
    }
    else {
      msg $chan $chr(3) $+ 4 $+ Bomba Şuan Sizde Değil.
    }
  }
}
alias -l patlat {
  .kick %dinchan %bomba_nick Seni Uyardım, Bomba Elinde PatLadı. $chr(2) $+ BOOOOM!
  .unset %bomba_*
  .unset %bombaci_*
  .unset %dinchan
}


BeReLi 30 Temmuz 2016 20:05

Cevap: !bomba nick - !kes nick puanlı
 
calışmıyor bu addon bence düzenleyin bunu derim


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06: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