Hoşgeldin Misafir

Durum/Arkadaşlık/İlişki Sistemi

Enyalios

21 Eki 2020
873 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
-!Bugün öğleden sonra hastalık nedeniyle evde yatmamdan ötürü can sıkıntısından uğraştığım bir sistem.--
-Genel itibariyle özellikleri:--
-
Kayıt ve kayıt onay sistemi,
Giriş sistemi,
Durum ekle/sil/listele sistemi
Bildirim sistemi
Arkadaş ekle/sil/listele sistemi
İlişki ekle/sil sistemi
Özel mesaj at/oku/sil sistemi
İnfo sistemi
Kullanıcı engelleme sistemi
Profil bilgilerinin değişmesi sistemi
Greet tarzı durum ve ilişki çıkması
Şifre değişim sistemi--


-Bazı eksik noktaları var elbet, ben kendimce bir şeyler yapmaya çalıştım.--

-
saqzjbuq.png
--
-
ashrukbd.png
--

-
i6aenqj2.png
--

Kod:
on *:text:*:?: {
  if $regex($1,/^[.&!-]komutlar/Si) {
    msg $nick 4,8E-book sistem botu komutları:
    msg $nick 1,8Kayıt olmak için: !kayıt Nick Sifre 11,2( Kayıt Ebook yönetim onayı gerektirir. )
    msg $nick 1,8Giriş yapmak için: !giris Nick Sifre 11,2( Giriş yapmadan herhangi bir parametre kullanamazsınız. )
    msg $nick 1,8Çıkış yapmak için: !cikis 11,2 ( Çıkış yapar ve tüm giriş bilgileriniz temizlenir. )
    msg $nick 1,8Durum eklemek için: !durum ekle DURUM
    msg $nick 1,8Durum silmek için: !durum sil DURUMNO 11,2( Listeledikten sonra durum numaralarını görebilirsiniz. )
    msg $nick 1,8Durum listelemek için: !durum listele 
    msg $nick 1,8Bildirimleri okumak için: !bildirimlerim 11,2( Okuduktan sonra silinir. ) 
    msg $nick 1,8Arkadas eklemek için: !arkadas ekle Nick 11,2( Karşı tarafın onayını gerektirir. )
    msg $nick 1,8Arkadaş silmek için: !arkadas sil Nick 11,2( Direk olarak arkadaş listenizden silinir. )
    msg $nick 1,8Arkadaş listelemek için: !arkadas listele 11,2( Mevcut arkadaş listenizi verir. )
    msg $nick 1,8İlişki eklemek için: !iliski ekle Nick 11,2( Karşı tarafın onayını gerektirir. Karşılama mesajınızda gözükür. )
    msg $nick 1,8İlişki silmek için: !iliski sil Nick 11,2( Direk olarak ilişkinizi siler. )
    msg $nick 1,8Özel mesaj atmak için: !mesaj at Nick MESAJ 11,2( Kullanıcının sunucuda bulunmasını gerektirmez. Mesaj diğer kullanıcı giriş yaptığında bildirim halinda gösterilir. )
    msg $nick 1,8Mesajları okumak için: !mesaj oku 11,2( Mesajlarınızı listeler. )
    msg $nick 1,8Mesajları temizlemek için: !mesaj temizle 11,2( Mesajlarınızı temizler. )
    msg $nick 1,8Bir kullanıcı bilgilerini görmek için: !info NİCK
    msg $nick 1,8Bir kullanıcı engellemek için: !engelle Nick 11,2( Size mesaj gönderemez, arkadaşlık isteğinde bulunamaz, bilgilerinizi göremez. )
    msg $nick 1,8Ayarlar ve şifre değişimi için: !ayarlar 11,2 ( Profil ve şifre ayarlarınızı buradan yapabilirsiniz. )
    msg $nick 1,8 Sistemin detaylı bilgisi için: !bilgi 
  }
  if $regex($1,/^[.&!-]bilgi/Si) {
    msg $nick 1,8 EBook boş bir zaman diliminde hobi olarak kodlanmış olup, geliştirilmeye açık bir sistemdir.
    msg $nick 1,8 Kayıt, giriş, çıkış, durum, arkadaş, ilişki, özel mesaj, engel, şifre değişimi, info, profil bilgileri gibi özellikler sunmaktadır.
    msg $nick 1,8 Umarım gelişimine devam eder.
  }
  if $regex($1,/^[.&!-]kay[iIİı]t/Si) {
    if !$2 || !$3 { msg $nick 1,8 Kullanıcı adı veya şifre girmediniz, lütfen tüm parametreleri tam girerek deneyiniz. | return }
    if $istok(%yasaklinick,$2,32) { msg $nick 1,8 Bu kullanıcı adı "yasaklı nick" listesindedir. Detaylar için 11,2 #E-book | return }
    if $hfind(ebook,$2,0,w) > 0 { msg $nick 1,8 Bu kullanıcı ismi zaten daha önce kullanılmış, lütfen farklı bir kullanıcı adı deneyin. | return }
    else { 
      set %kayitlimi $nick
      set %multip $2
      set %epass $3
      who +I $nick
    }
  }
  if $regex($1,/^[.&!-]g[iİı]r[iIİı][Şşs]/Si) {
    if $hfind(giris,$nick,0) = 1 { msg $nick 1,8Daha önce giriş yapmışsın $nick | return }
    if !$2 || !$3 { msg $nick 1,8Kullanıcı adı veya şifre girmediniz, lütfen tüm parametreleri tam girerek deneyiniz. | return }
    if $hfind(ebook,$2,0,w) = 0 { msg $nick 1,8 Böyle bir kullanıcı adı maalesef yok, bir hesap oluşturmak ister misiniz? | return }
    if $hget(ebook,$hfind(ebook,$2,1,w)) != $3 { msg $nick 1,8 Maalesef girdiğiniz şifre yanlış, şifrenizi unuttuysanız 11,2 #E-book 1,8 kanalından yardım alabilirsiniz. | return }
    else { msg $nick 1,8 Tebrikler 11,2 $2 1,8kullanıcı adıyla giriş yaptın. !komutlar yazarak kullanabileceğin parametreleri görebilirsin. | hadd -s giris $nick $2 }
    if !$read(ebook/profil.txt,w,$+($2,|,*)) { msg $nick 1,8 Lütfen profil bilgilerinizi, !ayarlar yapıp doldurun. }
    if $lines(ebook/bildirim/ $+ $2 $+ .txt) > 0 { msg $nick 1,8 Yeni bildirimlerin var okumak için: !bildirimlerim }
  }
  if $regex($1,/^[.&!-][Ççc][iİı]k[iİı][Şşs]/Si) {
    if $hfind(giris,$nick,0) = 0 { msg $nick 1,8 Zaten giriş yapmamışsın $nick | return }
    hdel giris $nick
    msg $nick 1,8 Tüm kayıtların silindi, başarıyla çıkış yaptın!
  }
  if $regex($1,/^[.&!-]b[İiı]ld[iİı]r[iİı]mler[iİı]m/Si) {
    msg $nick 1,8 Bildirimlerin..
    var %s $lines(ebook/bildirim/ $+ $hget(giris,$hfind(giris,$nick,1)) $+ .txt) 
    while (%s) {
      msg $nick 1,8 %s : $read(ebook/bildirim/ $+ $hget(giris,$hfind(giris,$nick,1)) $+ .txt,%s)
      dec %s
    }
    write -c ebook/bildirim/ $+ $hget(giris,$hfind(giris,$nick,1)) $+ .txt
  }
  if $regex($1,/^[.&!-]durum/Si) {
    if $hfind(giris,$nick,0) = 0 { msg $nick 1,8Lütfen önce giriş yapın. | return }
    if $2 = ekle { 
      var %s $calc($lines(ebook/durum $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt) + 1)
      msg $nick 1,8 Durumunuz kaydedilmiştir, arkadaşlarınıza bildirim yapıldı. 
      msg $nick 1,8 Durum numaranız: $calc($lines(ebook/durum/ $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt) + 1)
      write ebook/durum/ $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt $3-
      var %i 1
      while (%i <= $lines(ebook/arkadas/ $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt)) {
        write ebook/bildirim/ $+ $read( $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt)),%i) $hget(giris,$hfind(giris,$nick,1)) Nicki bir durum paylasti!
        inc %i
      }
    }
    if $2 = sil {
      if $lines( $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt) = 0 { msg $nick 1,8 Henüz bir şey paylaşmamışsın, daha ne bekliyorsun? | return }
      if !$read( $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt,$3) { msg $nick 1,8 Bu numaraya ait bir durum yok. | return }
      write -l $+ $read( $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt,$3) $hget(giris,$hfind(giris,$nick,1))  $+ .txt
      msg $nick 1,8 $3 Numaralı durumun silindi.
    }
    if $2 = listele {
      msg $nick 1,8 Durumların listeleniyor >>>
      var %s $lines(ebook/durum/ $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt)
      while %s { 
        msg $nick 1,8 $read(ebook/durum/ $+ $hget(giris,$hfind(giris,$nick,1))  $+ .txt,%s) 11,2 Durum No: $readn
        dec %s
      }
    }
  }

  if $regex($1,/^[!.&-]arkada[şŞs]/Si) {
    if $hfind(giris,$nick,0) = 0 { msg $nick 1,8Lütfen önce giriş yapın. | return }
    if !$2 || !$3 && $2 != listele { msg $nick 1,8 Yetersiz parametre hatası, lütfen doğru olarak girdi yapınız. | return }
    if $2 = ekle {
      if $read(ebook/engel/ $+ $3 $+ .txt,w,$hget(giris,$hfind(giris,$nick))) { msg $nick 1,8Bu kişi sizi engellemiş maalesef.. | return }
      if $hfind(ebook,$3,0) = 0 { msg $nick 1,8 Böyle bir kullanıcı yok maalesef, farklı bir nicke yönlensen? | return }
      if $hget(giris,$hfind(giris,$nick)) = $3 { msg $nick 1,8 Her insan kendinin arkadaşıdır, istek göndermeye gerek yok bence. | return }
      if $read(ebook/arkadasistek.txt,w,$3 $+ $chr(124) $+ $hget(giris,$hfind(giris,$nick))) { msg $nick 1,8 Zaten bu nicke bir arkadaşlık isteği yollamışsın. | return }
      if $read(ebook/arkadas/ $+ $hget(giris,$hfind(giris,$nick)) $+ .txt,w,$3) { msg $nick 1,8 Bu nickle zaten arkadaşsın. | return }
      write ebook/arkadasistek.txt $3 $+ $chr(124) $+ $hget(giris,$hfind(giris,$nick))
      if $hfind(giris,$3,0) = 1 { msg $hget(giris,$hfind(giris,$3)) $hget(giris,$hfind(giris,$nick)) Nicki size arkadaslik istegi gonderdi. }
      write ebook/bildirim/ $+ $3 $+ .txt $hget(giris,$hfind(giris,$nick)) size arkadaşlık isteği gönderdi.
      msg $nick 1,8 Arkadaşlık isteğin gönderildi, $3 onayladığında arkadaş olabileceksiniz.
    }
    if $2 = sil {
      if $hfind(ebook,$3,0) = 0 { msg $nick 1,8 Böyle bir kullanıcı adı yok. | return }
      if $hget(giris,$hfind(giris,$nick)) = $3 { msg $nick 1,8Oyun mu oynuyoruz? :) | return }
      if !$read(ebook/arkadas/ $+ $hget(giris,$hfind(giris,$nick)) $+ .txt $+ ,w,$3) { msg $nick 1,8 Böyle bir arkadaşın yokmuş meğerse. | return }
      write -l $+ $3 ebook/arkadas/ $+ $hget(giris,$hfind(giris,$nick)) $+ .txt
      write -l $+ $hget(giris,$hfind(giris,$nick)) ebook/arkadas/ $+ $3 $+ .txt
      msg $nick 1,3 $3 Nickini arkadaş listenden sildin.
      write ebook/bildirim/ $+ $3 $+ .txt $hget(giris,$hfind(giris,$nick)) sizi arkadaş listesinden sildi.
    }
    if $2 = listele {
      msg $nick 1,8 Arkadaş listeniz..
      play $nick $+(ebook/arkadas/,$hget(giris,$hfind(giris,$nick)),.txt)  0
    }
    if $2 = onay {
      if !$read(ebook/arkadasistek.txt,w,$hget(giris,$hfind(giris,$nick)) $+ $chr(124) $+ *) { msg $nick 1,8 Size ait bir arkadaşlık isteği yok. | return }
      if $3 = $token($read(ebook/arkadasistek.txt,w,$hget(giris,$hfind(giris,$nick)) $+ *),2,124) { 
        msg $nick 1,8 $token($read(ebook/arkadasistek.txt,w,$hget(giris,$hfind(giris,$nick)) $+ *),2,124) ile arkadaş oldun!
        write ebook/arkadas/ $+ $token($read(ebook/arkadasistek.txt,w,$hget(giris,$hfind(giris,$nick)) $+ *),2,124) $+ .txt $hget(giris,$hfind(giris,$nick))
        write ebook/arkadas/ $+ $hget(giris,$hfind(giris,$nick)) $+ .txt $token($read(ebook/arkadasistek.txt,w,$hget(giris,$hfind(giris,$nick)) $+ *),2,124)
        write ebook/bildirim/ $+ $token($read(ebook/arkadasistek.txt,w,$hget(giris,$hfind(giris,$nick)) $+ *),2,124) $+ .txt $hget(giris,$hfind(giris,$nick)) arkadaslik istegini onayladi.
        write -l $+ $token($read(ebook/arkadasistek.txt,w,$hget(giris,$hfind(giris,$nick)) $+ *),2,124) ebook/arkadasistek.txt
      }
    }
  }
  if $regex($1,/^[!.&-]mesaj/Si) {
    if $hfind(giris,$nick,0) = 0 { msg $nick 1,8Lütfen önce giriş yapın. | return }
    if !$2 || !$3 && $2 != oku && $2 != temizle { msg $nick 1,8 Yetersiz parametre hatası, lütfen doğru olarak girdi yapınız.  | return }
    if $2 = at {
      if $hfind(ebook,$3,0) = 0 { msg $nick 1,8 Böyle bir kullanıcı yok maalesef, farklı bir nicke yönlensen? | return }
      if !$4 { msg $nick Lutfen bir mesaj girin.. | return }
      if $hget(giris,$hfind(giris,$nick)) = $3 { msg $nick 1,8Kendine mesaj atamazsın $nick | return }
      if $read(ebook/engel/ $+ $3 $+ .txt,w,$hget(giris,$hfind(giris,$nick))) { msg $nick 1,8 Bu nick tarafından engellenmişsiniz.. | return }
      msg $nick 1,8Mesajiniz $3 nickine gönderildi.
      write ebook/mesaj/ $+ $3 $+ .txt $hget(giris,$hfind(giris,$nick)) : $4-
      if $hfind(giris,$3,0) > 0 { msg $3 $hget(giris,$hfind(giris,$nick)) Nicki size Ebook uzerinden ozel bir mesaj gonderdi! Okumak icin !mesaj oku yapiniz. }
      else {
        write ebook/bildirim/ $+ $3 $+ .txt $hget(giris,$hfind(giris,$nick)) Nicki size ozel bir mesaj gonderdi! Okumak icin !mesaj oku yapiniz. 
      }
    }
    if $2 = oku { 
      msg $nick 1,8Özel mesajlarınız listeleniyor, mesaj adeti: $lines( $+ $hget(giris,$hfind(giris,$nick)) $+ .txt)
      play $nick ebook/mesaj/ $+ $hget(giris,$hfind(giris,$nick)) $+ .txt 0
    }
    if $2 = temizle {
      msg $nick 1,8 Özel mesajlarınız taranıyor..
      write -c ebook/mesaj/ $+ $hget(giris,$hfind(giris,$nick)) $+ .txt
      msg $nick 1,8Özel mesajlarınız temizlendi.. 
    }
  }
  if $regex($1,/^[!.&-][iİı]l[iİı][Şsş]k[iİı]/Si) {

    if $hfind(giris,$nick,0) = 0 { msg $nick 1,8Lütfen önce giriş yapın. | return }
    if !$2 || !$3 && $2 != sil { msg $nick 1,8 Yetersiz parametre hatası, lütfen doğru olarak girdi yapınız. | return }
    if $2 = ekle {
      if $hget(giris,$hfind(giris,$nick)) = $3 { msg $nick 1,8Kendinle ilişki yaşayacak kadar düşmedin umarım.. | return }
      if $hfind(ebook,$3,0) = 0 { msg $nick 1,8 Böyle bir kullanıcı yok maalesef, farklı bir nicke yönlensen? | return }
      if $read(ebook/engel/ $+ $3 $+ .txt,w,$hget(giris,$hfind(giris,$nick))) { msg $nick 1,8Bu kişi sizi engellemiş maalesef.. | return }
      if $hfind(iliski,$hget(giris,$hfind(giris,$nick)),0) > 0 || $hfind(iliski,$3,0) > 0 { msg $nick 1,8Sizin veya ilişki istediğiniz kişinin hali hazırda ilişkisi var. | return }
      hadd iliskiistek $3 $hget(giris,$hfind(giris,$nick))
      msg $nick 1,8İlişki isteğiniz $3 Nickine gönderilmiştir.
      write ebook/bildirim/ $+ $3 $+ .txt $hget(giris,$hfind(giris,$nick)) Nicki size iliski istegi gonderdi! Onaylamak için !iliski onay NİCK
    }
    if $2 = kabul {
      if $hfind(iliskiistek,$hget(giris,$hfind(giris,$nick)),0) = 0 { msg $nick 1,8Şu an bir ilişki isteğiniz mevcut değildir. | return }
      if $3 = $hget(iliskiistek,$hfind(iliskiistek,$nick)) { 
        hadd iliski $3 $hget(iliskiistek,$hfind(iliskiistek,$nick))
        hadd iliski $hget(iliskiistek,$hfind(iliskiistek,$nick)) $3
        msg $nick 1,8 $hget(iliskiistek,$hfind(iliskiistek,$nick)) ile iliskin basladi!
        write ebook/bildirim/ $+ $hget(iliskiistek,$hfind(iliskiistek,$nick)) $+ .txt $nick iliski istegini onayladi.
        hdel iliskiistek $nick
      }
    }
    if $2 = sil {
      msg $nick 1,8İlişkin siliniyor!
      hdel iliski $nick
      msg $nick 1,8İlişkin silindi..
    }
  }
  if $regex($1,/^[!.&-][İiı]nfo/Si) {
    if $hfind(giris,$nick,0) = 0 { msg $nick 1,8Lütfen önce giriş yapın. | return }
    if !$2 { msg $nick 1,8 Yetersiz parametre hatası, lütfen doğru olarak girdi yapınız. | return }
    if $hfind(ebook,$2,0) = 0 { msg $nick 1,8 Böyle bir kullanıcı yok maalesef, farklı bir nicke yönlensen? | return }
    if $read(ebook/engel/ $+ $2 $+ .txt,w,$hget(giris,$hfind(giris,$nick))) { msg $nick 1,8Bu kişi sizi engellemiş maalesef.. | return }
    msg $nick 11,2İsim: 1,8 $token($token($read(ebook/profil.txt,w,$+($2,|,*)),2,124),2,$asc(:))
    msg $nick 11,2Yaş: 1,8 $token($token($read(ebook/profil.txt,w,$+($2,|,*)),3,124),2,$asc(:))
    msg $nick 11,2Memleket: 1,8 $token($token($read(ebook/profil.txt,w,$+($2,|,*)),4,124),2,$asc(:))
    msg $nick 11,2Burç: 1,8 $token($token($read(ebook/profil.txt,w,$+($2,|,*)),5,124),2,$asc(:))
    msg $nick 11,2Son Durum: 1,8 $read(ebook/durum/ $+ $2 $+ .txt,$lines(ebook/durum/ $+ $2 $+ .txt))
  }
  if $regex($1,/^[!.&-]ayarlar/Si) {
    if $hfind(giris,$nick,0) = 0 { msg $nick 1,8Lütfen önce giriş yapın. | return }
    if !$2 {
      msg $nick 1,8İsminizi değiştirmek için: 11,2!ayarlar isim İSMİNİZ
      msg $nick 1,8Şifrenizi değiştirmek için: 11,2!ayarlar sifre eskişifre YENİŞİFRE
      msg $nick 1,8Yaşınızı değiştirmek için: 11,2!ayarlar yas YAŞINIZ
      msg $nick 1,8Memleketinizi değiştirmek için: 11,2!ayarlar memleket MEMLEKETİNİZ
      msg $nick 1,8Burcunuzu değiştirmek için: 11,2!ayarlar burc BURCUNUZ
    }
    if $2 = isim {
      if !$3 { msg $nick Lutfen bir isim belirt! | return }
      var %:s $read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ |*)
      if !$read(ebook/profil.txt,w,%s) {
        write ebook/profil.txt $nick $+ $chr(124) $+ Isim: $+ $3 $+ $chr(124)
        msg $nick İsminiz: $3 olarak eklendi.
        return
      }
      write -l $+ %:s ebook/profil.txt $puttok(%:s,Isim: $+ $3 $+ ,2,124)
      msg $nick İsminiz: $3 olarak degistirildi.
    }
    if $2 = yas {
      if !$regex($3,/^[0-9]/) { msg $nick Yasiniz rakamlardan olusmak zorundadir! | return }
      if !$3 { msg $nick Lutfen bir yas belirt! | return }
      var %:s $read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ |*)
      if !$read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ *) {
        msg $nick Lutfen once !ayarlar isim ISIM yapip isim bilgilerinizi doldurun.
        return
      }
      elseif !$read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ * $+ Yas: $+ *) {
        write -l $+ %:s ebook/profil.txt %:s $+ Yas: $+ $3 $+ $chr(124)
        msg $nick Yasiniz: $3 olarak eklendi.
        return
      }
      write -l $+ %:s ebook/profil.txt $puttok(%:s,Yas: $+ $3 $+ ,3,124)
      msg $nick Yasiniz: $3 olarak degistirildi.
    }
    if $2 = Memleket {
      if !$3 { msg $nick Lutfen bir memleket belirt! | return }
      var %:s $read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ |*)
      if !$read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ * $+ Yas: $+ *) {
        msg $nick Lutfen once isim bilgilerinizi ve yas bilgilerinizi doldurun.
        return
      }
      elseif !$read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ * $+ Memleket: $+ *) {
        write -l $+ %:s ebook/profil.txt %:s $+ Memleket: $+ $3 $+ $chr(124)
        msg $nick Memleketiniz: $3 olarak eklendi.
        return
      }
      write -l $+ %:s ebook/profil.txt $puttok(%:s,Memleket: $+ $3 $+ ,4,124)
      msg $nick Memleketiniz: $3 olarak degistirildi.
    }
    if $2 = burc {
      if !$3 { msg $nick Lutfen bir burc belirt! | return }
      var %:s $read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ |*)
      if !$read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ * $+ Memleket: $+ *) {
        msg $nick Lutfen once isim bilgilerinizi yas bilgilerinizi ve memleket bilgilerinizi doldurun.
        return
      }
      elseif !$read(ebook/profil.txt,w,$hget(giris,$hfind(giris,$nick)) $+ * $+ Burc: $+ *) {
        write -l $+ %:s ebook/profil.txt %:s $+ Burc: $+ $3 $+ $chr(124)
        msg $nick Burcunuz: $3 olarak eklendi.
        return
      }
      write -l $+ %:s ebook/profil.txt $puttok(%:s,Burc: $+ $3 $+ ,5,124)
      msg $nick Burcunuz: $3 olarak degistirildi.
    }
    if $2 = sifre {
      if !$3 || !$4 { msg $nick Yetersiz parametre lutfen tum bilgileri giriniz, !sifre eskisifre yenisifre | return }
      if $hget(ebook,$hget(giris,$hfind(giris,$nick))) != $3 { msg $nick Eski sifrenizi yanlis girdiniz!  | return }
      hadd ebook $hget(giris,$hfind(giris,$nick)) $4
      msg $nick Sifreniz $4 olarak degistirilmistir.
    }
  }
}
raw 352:*: { 
  if $6 = %kayitlimi {
    if r isin $7 {
      if $read(ebook/hesapvar.txt,w,%kayitlimi) { msg %kayitlimi 1,8Daha önce bir hesap oluşturmuşsunuz 11,2 %kayitlimi $+ ,1,8 lütfen önceki hesabınızı sonlandırınız. | return }
      write ebook/hesapvar.txt %kayitlimi
      msg %kayitlimi 1,8 Nickiniz onay sırasına alınmıştır, yönetim tarafından onaylandıktan sonra kullanabilirsiniz. 
      msg %kayitlimi 1,8 Multi üyelik durumunda üyeliğiniz askıya alınacak ve bir daha onay verilmeyecektir.
      msg %kayitlimi 1,8 Kayitlara geçen ip adresiniz: 11,2 $4
      msg %kayitlimi 1,8 Kayıt numaranız: 11,2 %sira
      inc %sira
      write ebook/onaylanacak.txt $+(%multip,$chr(11),%epass,$chr(11),$4)
      msg #E-book@ 1,8# Nick Kayıt İsteği #
      msg #E-book@ 1,8# Kullanıcı adı: 11,1 %multip
      msg #E-book@ 1,8# IP Adresi: 11,1 $4
      msg #E-book@ 1,8# Onay numarası: 11,1 $lines(ebook/onaylanacak.txt)
    }
    else { msg %kayitlimi 1,8 Nickiniz kayıtlı değildir %kayitlimi $+ , 11,2 Ebook 1,8 yalnızca kayıtlı nickler içindir. }
  }
}

on *:rawmode:#: {
  if $regex($1,/\+[hoaq]/) && !$regex($chan,/(opers|operhelp|adwords|opershobet)/) && $hfind(ebook,$2,0) != 0 {
    if $hfind(iliski,$nick,0) > 0 { msg $chan [İliski] ~ $2 ~ 1,8 $2 Nickinin, $hget(iliski,$2) ile ilişkisi var <3. ~ }
    if $lines(ebook/durum/ $+ $2 $+ .txt) > 0 { msg $chan [Durum] ~ $2 ~ 1,8 $read(ebook/durum/ $+ $2 $+ .txt,$lines(ebook/durum/ $+ $2 $+ .txt)) ~ }
  }
}

on *:text:*:#e-book@: {
  if $regex($1,/[!.&-]onay/Si) {
    if !$istok(%yetkililer,$nick,32) { msg $chan Siz bu kanalda yetkili değilsiniz. | return }
    if $2 = liste {
      var %s $lines(ebook/onaylanacak.txt)
      while (%s) { 
        msg $chan -
        msg #E-book@ 1,8# Nick Kayıt İsteği #
        msg #E-book@ 1,8# Kullanıcı adı: 11,1 $gettok($read(ebook/onaylanacak.txt,%s),1,11)
        msg #E-book@ 1,8# IP Adresi: 11,1 $gettok($read(ebook/onaylanacak.txt,%s),3,11)
        msg #E-book@ 1,8# Onay numarası: 11,1 $readn
        msg $chan -
        dec %s
      }
    }
    if $2 = kabul {
      if !$3 { msg $chan 1,8 Bir onay numarası giriniz. | return } 
      if $lines(ebook/onaylanacak.txt) = 0  { msg $chan 1,8 Onay listesi boş. | return }
      if $3 > $lines(ebook/onaylanacak.txt) { msg $chan Böyle bir onay numarası yok. | return }
      hadd ebook $gettok($read(ebook/onaylanacak.txt,$3),1,11) $gettok($read(ebook/onaylanacak.txt,$2),1,11)
      msg $chan 1,8 $gettok($read(ebook/onaylanacak.txt,$3),1,11) nicki onaylandı. Onaylayan: $nick
      write -l $+ $read(ebook/onaylanacak.txt,$3) ebook/onaylanacak.txt
    }
  }
}
on *:start: {
  if !$isdir(ebook) { mkdir ebook }
  if !$isdir(ebook/arkadas) { mkdir ebook/arkadas }
  if !$isdir(ebook/bildirim) { mkdir ebook/bildirim }
  if !$isdir(ebook/durum) { mkdir ebook/durum }
  if !$isdir(ebook/engel) { mkdir ebook/engel }
  if !$isdir(ebook/mesaj) { mkdir ebook/mesaj }
  hmake ebook
  hmake giris
  hmake iliski
  hmake istek
  hmake iliskiistek
  hload ebook ebook/ebook.s
  hload iliski ebook/iliski.s
  hload istek ebook/istek.s
  hload ebook/iliskiistek.s 
  .timer 0 15 hsave ebook ebook/ebook.s $(|) hsave iliski ebook/iliski.s $(|) hsave istek ebook/istek.s $(|) hsave iliskiistek ebook/iliskiistek.s
}
on *:snotice:*client exit*: {
  if $hfind(giris,$6,0) = 1 { hdel giris $6 }
}
--https://www.dosyaupload.com/kcL4---

-https://www.virustotal.com/gui/file...jc3YzYwOGU4N2JkNjY6MTYwMzQ2Nzg5NA==/detection--