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/)
-   -   On numara bir kod (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/1025403-numara-bir-kod.html)

manikdepresif 10 Ocak 2024 05:02

On numara bir kod
 
Kullanilacak Komutlar :
[Userkomutlar]
.sayigir 2 4 6 19 43 33 54 67 32 79 ( 10 adet farkli sayi)
.sayiliste (girilmis sayi listesini gosterir)
[Operator Komutu]
.cekilis (Cekilisi yapar)
Kod asagidan basliyor
NOT1: SADECE EGLENCE AMACLIDIR.
NOT2: cekiliskanal yazan yeri ayarlamayi unutmayin sayigirilen ve cekilis yapilan kanal ayni olmalidir.
Kod:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias -l cekiliskanal return #mirchelp
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias -l cekdos return cekilis.txt
alias -l cekkazan return cekiliskazanan.txt
alias -l cek {
  var %m
  while (j) {
    var %n = $r(1,80)
    if !$istok(%m,%n,32)  { var %m = %m %n }
    if ($numtok(%m,32) == 22) { break }
  }
  $c Cekilis Sayilari:  $sorttok(%m,32,n)
  set %cekilisayilar $sorttok(%m,32,n)
}
alias -l sayikontrol {
  var %m_ = 1, %d_
  if ($numtok($$2-,32) != 10) { $c Girilen rakam sayisi 10 adet olmalidir | return }
  while ($gettok($$2-,%m_,32)) {
    var %j_ = $v1
    if (%j_ !isnum 1-80) { $c Girilen rakamlar 1 ile 80 arasinda olmalidir. | return }
    if !$istok(%d_,%j_,32) { var %d_ = %d_ %j_ } 
    else {  $c Girilen rakamlarin hepsi birbirinden farkli olmalidir | return }
    inc %m_
  }
  if $read($cekdos,w,[Nick] $$1 *) {  $c Maalef daha once sayi girmissiniz. $v1  |  return  }
  $c Girilen rakamlar kabul edildi. [Nick] $$1 [Sayilar] $sorttok(%d_,32,n)
  write cekilis.txt  [Nick] $$1 [Sayilar] $sorttok(%d_,32,n)
  filter -ctff 2 32 $cekdos $cekdos
}
alias -l cekiliskazanan {
  write -c $cekkazan
  var %k_ =  1, %t_, %l_
  while $read($cekdos,%k_) {
    tokenize 32 $v1
    var  %t_ = $4- , %n_ 1, %_nick__ $2
    while $gettok(%t_,%n_,32) {
      var %l_ = $v1
      if $istok(%cekilisayilar,%l_,32) { write $+(-s,%_nick__ ) $cekkazan %_nick__  $read($cekkazan,s,%_nick__) %l_    }
      if (%n_ == 10 && !$read($cekkazan,s,%_nick__)) { write $cekkazan  $+  %_nick__  0  bildi [KAZANDI]  }
      if (%n_ == 10 && $numtok($read($cekkazan,s,%_nick__),32) >= 6 && *(0)* !iswm $read($cekkazan,s,%_nick__) )  {
        write $+(-s,%_nick__ ) $cekkazan  %_nick__  $read($cekkazan,s,%_nick__)   $+  $numtok($read($cekkazan,s,%_nick__),32)  $+   bildi [KAZANDI] 
      } 
      inc %n_
    }
    inc %k_
  }
}
alias -l c return msg $cekiliskanal
alias -l cekilisdatasil { unset %cekilisayilar | remove -b $cekdos | remove -b $cekkazan | $c Tum veriler sifirlandi, bir sonraki cekilise hazir olun. }
on *:text:*:$($cekiliskanal):{
  if (?say?gir iswm $1) {  sayikontrol $nick $$2-  }
  if (?say?list* iswm $1) {
    if !$isfile($cekdos) || $lines($cekdos) == 0  { msg # Henuz herhangi bir nick listeye sayi girmemis | return }
    play # $cekdos 1000 | msg #  Listede $lines($cekdos) adet nick sayi girmistir. 
  }
  if ($regex($1,/^[.!][c]ekili[s]$/i)  && $nick isop # ) {
    ;Burada .cekilis komutunu uygulayacak nick istege gore ayarlanmak isterse bana forum altinda yazabilirsiniz.
    if !$isfile($cekdos)  || $lines($cekdos) == 0  { msg # Henuz herhangi bir nick listeye sayi girmemis | return }
    cek | cekiliskazanan | $c - |  .play $cekiliskanal  $cekkazan 1000 | .timercekilis 1 600 cekilisdatasil
  }
}


manikdepresif 10 Ocak 2024 12:53

Cevap: On numara bir kod
 
Not3: sayi girilen kanal spamdan muaf olmalidir.

Forbidden 10 Ocak 2024 20:06

Cevap: On numara bir kod
 
Çekiliş sevenler bol bol kullanır jeun usta emegine saglik

manikdepresif 11 Ocak 2024 01:22

Cevap: On numara bir kod
 
sagol @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

SNOOPY 11 Ocak 2024 01:50

Cevap: On numara bir kod
 
Yine marjinal bir çalışma helal olsun

manikdepresif 11 Ocak 2024 12:34

Cevap: On numara bir kod
 
ilginiz icin tesekkurler arkadaslar.aklima geldikce arada yazarim ben boyle

AriC 11 Ocak 2024 18:47

Cevap: On numara bir kod
 
Emeğine sağlık güzel olmuş. Ama söyle yapsak daha hoş olmaz mı.

.cekiliskullanıcı rumuzu

eklenen rumuzlardan seçse .cekilis

komutunu yazınca.

manikdepresif 11 Ocak 2024 19:54

Cevap: On numara bir kod
 
Alıntı:

AriC Nickli Üyeden Alıntı (Mesaj 1042857681)
Emeğine sağlık güzel olmuş. Ama söyle yapsak daha hoş olmaz mı.

.cekiliskullanıcı rumuzu

eklenen rumuzlardan seçse .cekilis

komutunu yazınca.

anlasilmadi.

Enes 11 Ocak 2024 19:56

Cevap: On numara bir kod
 
emegine sağlık usta

manikdepresif 11 Ocak 2024 19:58

Cevap: On numara bir kod
 
sagol @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 19:58 -->-> Daha önceki mesaj 19:57 --

bu kod bildigimiz on numara, adindan da anlasilacagi gibi.
10 tane sayi giriyorsunuz, bot size 22 tane sayi veriyor.
hic bilemezsin 0 cekersen kazaniyon.
6 ve ustu bilirsen de kazaniyorsun.
-
eglence amacli

NeverLove 11 Ocak 2024 21:05

Cevap: On numara bir kod
 
Eline emeğine sağlık jeun üstad.

manikdepresif 11 Ocak 2024 21:29

Cevap: On numara bir kod
 
sagolasin @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] :)

AriC 11 Ocak 2024 21:49

Cevap: On numara bir kod
 
Sunucuda çekiliş yapmak istiyorum diyelim.

Cekilise katılmak isteyenler #A odasında " !katil " yazdıgında cekilise katılsın rumuzu kaydedilsin.
Cekilise katilan kullanıcılar arasından birisini secmek icinde " !sonuc " Yazdıgımda cekilise katılan rumuzları kaydedilenlerden birisini rastgele secsin.

manikdepresif 11 Ocak 2024 22:00

Cevap: On numara bir kod
 
yine anlamadim kardesim, anlayan biri varsa aciklasin.

Sarya 12 Ocak 2024 06:16

Cevap: On numara bir kod
 
Alıntı:

manikdepresif Nickli Üyeden Alıntı (Mesaj 1042856961)
Kullanilacak Komutlar :
[Userkomutlar]
.sayigir 2 4 6 19 43 33 54 67 32 79 ( 10 adet farkli sayi)
.sayiliste (girilmis sayi listesini gosterir)
[Operator Komutu]
.cekilis (Cekilisi yapar)
Kod asagidan basliyor
NOT1: SADECE EGLENCE AMACLIDIR.
NOT2: cekiliskanal yazan yeri ayarlamayi unutmayin sayigirilen ve cekilis yapilan kanal ayni olmalidir.
Kod:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias -l cekiliskanal return #mirchelp
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias -l cekdos return cekilis.txt
alias -l cekkazan return cekiliskazanan.txt
alias -l cek {
  var %m
  while (j) {
    var %n = $r(1,80)
    if !$istok(%m,%n,32)  { var %m = %m %n }
    if ($numtok(%m,32) == 22) { break }
  }
  $c Cekilis Sayilari:  $sorttok(%m,32,n)
  set %cekilisayilar $sorttok(%m,32,n)
}
alias -l sayikontrol {
  var %m_ = 1, %d_
  if ($numtok($$2-,32) != 10) { $c Girilen rakam sayisi 10 adet olmalidir | return }
  while ($gettok($$2-,%m_,32)) {
    var %j_ = $v1
    if (%j_ !isnum 1-80) { $c Girilen rakamlar 1 ile 80 arasinda olmalidir. | return }
    if !$istok(%d_,%j_,32) { var %d_ = %d_ %j_ } 
    else {  $c Girilen rakamlarin hepsi birbirinden farkli olmalidir | return }
    inc %m_
  }
  if $read($cekdos,w,[Nick] $$1 *) {  $c Maalef daha once sayi girmissiniz. $v1  |  return  }
  $c Girilen rakamlar kabul edildi. [Nick] $$1 [Sayilar] $sorttok(%d_,32,n)
  write cekilis.txt  [Nick] $$1 [Sayilar] $sorttok(%d_,32,n)
  filter -ctff 2 32 $cekdos $cekdos
}
alias -l cekiliskazanan {
  write -c $cekkazan
  var %k_ =  1, %t_, %l_
  while $read($cekdos,%k_) {
    tokenize 32 $v1
    var  %t_ = $4- , %n_ 1, %_nick__ $2
    while $gettok(%t_,%n_,32) {
      var %l_ = $v1
      if $istok(%cekilisayilar,%l_,32) { write $+(-s,%_nick__ ) $cekkazan %_nick__  $read($cekkazan,s,%_nick__) %l_    }
      if (%n_ == 10 && !$read($cekkazan,s,%_nick__)) { write $cekkazan  $+  %_nick__  0  bildi [KAZANDI]  }
      if (%n_ == 10 && $numtok($read($cekkazan,s,%_nick__),32) >= 6 && *(0)* !iswm $read($cekkazan,s,%_nick__) )  {
        write $+(-s,%_nick__ ) $cekkazan  %_nick__  $read($cekkazan,s,%_nick__)   $+  $numtok($read($cekkazan,s,%_nick__),32)  $+   bildi [KAZANDI] 
      } 
      inc %n_
    }
    inc %k_
  }
}
alias -l c return msg $cekiliskanal
alias -l cekilisdatasil { unset %cekilisayilar | remove -b $cekdos | remove -b $cekkazan | $c Tum veriler sifirlandi, bir sonraki cekilise hazir olun. }
on *:text:*:$($cekiliskanal):{
  if (?say?gir iswm $1) {  sayikontrol $nick $$2-  }
  if (?say?list* iswm $1) {
    if !$isfile($cekdos) || $lines($cekdos) == 0  { msg # Henuz herhangi bir nick listeye sayi girmemis | return }
    play # $cekdos 1000 | msg #  Listede $lines($cekdos) adet nick sayi girmistir. 
  }
  if ($regex($1,/^[.!][c]ekili[s]$/i)  && $nick isop # ) {
    ;Burada .cekilis komutunu uygulayacak nick istege gore ayarlanmak isterse bana forum altinda yazabilirsiniz.
    if !$isfile($cekdos)  || $lines($cekdos) == 0  { msg # Henuz herhangi bir nick listeye sayi girmemis | return }
    cek | cekiliskazanan | $c - |  .play $cekiliskanal  $cekkazan 1000 | .timercekilis 1 600 cekilisdatasil
  }
}




Abim emeğine sağlık

SpinoZi 12 Ocak 2024 07:28

Cevap: On numara bir kod
 
Daha önce hiç böyle bir kodla karşılaşmamıştım ne kadar güzel:) Emeğinize sağlık.

Gurkan 16 Ocak 2024 09:26

Cevap: On numara bir kod
 
Alıntı:

AriC Nickli Üyeden Alıntı (Mesaj 1042857747)
Sunucuda çekiliş yapmak istiyorum diyelim.

Cekilise katılmak isteyenler #A odasında " !katil " yazdıgında cekilise katılsın rumuzu kaydedilsin.
Cekilise katilan kullanıcılar arasından birisini secmek icinde " !sonuc " Yazdıgımda cekilise katılan rumuzları kaydedilenlerden birisini rastgele secsin.



Kod:

var %katilanlar

on *:TEXT:!katil:#A:{

  if ($istok(%katilanlar, $nick, 32)) {
    msg #A $nick, zaten çekilişe katıldınız.
  }
  else {
    %katilanlar = %katilanlar $nick $+ " "
    msg #A Çekilişe katıldın: $nick
  }

}

on *:TEXT:!sonuç:#A:{

  var %katilanlarArray = $remove(%katilanlar, )

  var %katilanSayisi = $numtok(%katilanlarArray, 32)

  if (%katilanSayisi == 0) {

    msg #A Çekilişe kimse katılmamış.

  }

  else {

    var %secilenIndex = $rand(1, %katilanSayisi)

    var %secilenNick = $gettok(%katilanlarArray, %secilenIndex, 32)

    msg #A Çekiliş Sonucu: %secilenNick $+ " çekilişe katılanlar arasından seçildi!"

    ; Çekilişe katılan listeyi sıfırla
    %katilanlar =
  }

}

Kod çalışmıyorsa @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] koda bakarak ne anlatmak istediğini anlayıp çalışanı yapacaktır.

Kolay gelsin.

Cemalizim 16 Ocak 2024 15:28

Cevap: On numara bir kod
 
Emeginize sağlık güzel

Sarya 16 Ocak 2024 15:31

Cevap: On numara bir kod
 
Emeğinize sağlık.

blackhole 19 Ocak 2024 01:53

Cevap: On numara bir kod
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , eline emeğine sağlık.
yazdığın kodlarla ve verdiğin emekle gerçekten coder ünvanını sonuna kadar hakediyorsun.
teşekkür ederiz.

manikdepresif 19 Ocak 2024 02:52

Cevap: On numara bir kod
 
Tesekkurler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


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

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