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/)
-   -   Voice Kayıt Sistemi hakkında bilgi almak istiyorum? (https://www.ircforumlari.net/mirc-scripting-sorunlari/182125-voice-kayit-sistemi-hakkinda-bilgi-almak-istiyorum.html)

BuReNeuS 27 Şubat 2009 21:13

Cevap: Voice Kayıt Sistemi hakkında bilgi almak istiyorum?
 
Alıntı:

AzuLa Nickli Üyeden Alıntı (Mesaj 649041)
Yapmak istediğiniz tam olarak nasıl bir şey daha anlayabilmiş değilim fakat anladığıma göre bir kod yazdım belki doğru anlamışımdır =]

Kod:

on vlist:join:#GlobalKanal: {
Kod:

mode $chan +v $nick
}
on *:text:!kayıt:?: {
msg #OpKanalı Onay bekleyen nick: $nick 
}
on *:text:*:#OpKanalı: {
if $1 == !onayla {
  auser vlist $2
  mode #GlobalKanal +v $2
  msg $chan $2 kişisini onayladınız, #GlobalKanal kanalında voice verilmiştir ve listeye eklenmiştir.
}
}

Koddaki mantık nedir ?

Biri botun ya da kodlar kimde ekli ise;

Kişi botun özeline !kayıt yazdığında #Opkanalı'na bir mesaj gönderecek.

#Opkanalında !onayla nick yazıldığında kişiye #GlobalKanal'da voice verecek ve kişiyi Kullanıcı(users) bölümüne vlist:nick şeklinde ekleyecek.

Eğer kanala giren kişi , vlist kısmında ekliyse, otomatik voice verecek.

Demek istediğiniz bu muydu çözemedim ama ben bunu anladım buna göre yaptım.

*DipNot: #Globalkanal kişinin voice alacagı kanaldır, işaretli yerleri kendi kanalınıza göre değiştiriniz. #Opkanalı kişiye onay vereceğiniz kanaldır, işaretli yerleri kanalınıza göre değiştiriniz.
*DipNot: Kodları denedim çalışıyor.


bunuda çalıştıramadım yada benim için bu kodu düzenleyebilirmisiniz...



Kod:

on *:text:*:?: { if !kayıt isin $1 { bak $nick } }
alias bak { var %- = 1 | while $gettok($read(nikler.txt,%-),1,37) { if $v1 iswm $1 { msg $1 Zaten daha önce login olmuşsunuz. | return $false } | inc %- } | write nikler.txt $+($1,%,$chr(32),Kayıt Zamanı :,$chr(32),Tarih:,$chr(32),$date,$chr(32),$c hr(45),$chr(32),Saat:,$chr(32),$time)) | msg $1 Başarı ile Kayıt Oldunuz.HoŞ SohbetleR... | .mode #kanal +v $1 }

Bu yukarıdaki kodda kişi özelimde !kayıt yazdığı anda voice veriyor.
bu kişi !kayıt yazdığında ben Ops kanalında Onay vereyim..Ve voice alsın..

Yardımcı olursanız sevinirim..

BuReNeuS 27 Şubat 2009 22:02

Cevap: Voice Kayıt Sistemi hakkında bilgi almak istiyorum?
 
Difüzyon teşekkür ettim çalıştı en sonunda peki bu kodların arasına raw komutu eklenebilirmi mesela bana !kayıt ta bulunan kişi şifreli olsun şifreli değilse bu kişiye mesaj göndersin :?

çok şey istemiyorum umarım :S

AzuLa 27 Şubat 2009 22:34

Cevap: Voice Kayıt Sistemi hakkında bilgi almak istiyorum?
 
Boş bir sayfaya;

Kod:

on vlist:join:#Master: {
  mode $chan +v $nick
}
on *:text:!kayıt:?: {
  set %pnick $nick
  .enable #rawin
  whois %pnick
  .timer 1 5 .disable #rawin
}
#rawin off
raw 379:*: {
  if +*r* iswm $5 {
    msg #AzuLon Onay bekleyen nick: %pnick 
    msg %pnick Isteğiniz iletilmiştir. Lütfen bekleyiniz.
  }
  else {
    msg %pnick Nickiniz şifreli değildir. Lütfen nickinizi şifreleyip deneyiniz.
  }
}
#rawin end

Başka bir boş sayfaya;

Kod:

on *:text:*:#AzuLon: {
  if $1 == !onayla {
    auser vlist $2
    mode #Master +v $2
    msg $chan $2 kişisini onayladınız, #Master kanalında voice verilmiştir ve listeye eklenmiştir.
    msg $2 Isteğiniz Onaylanmıştır.
  }
}

Bu şekilde kullanabilirsiniz.

*Not: #AzuLon kanalı onay verilecek kanal (Opkanalı), #Master voice verilecek kanaldır (globalkanal) . Buna göre kanal isimlerini değiştiriniz.

Deneme Logu:
Alıntı:

[22:11:09] <aLias> !kayıt
[22:11:12] <AzuLa> Isteğiniz iletilmiştir. Lütfen bekleyiniz.
[22:11:28] <aşkdsşljfŞD> !kayıt
[22:11:29] <AzuLa> Nickiniz şifreli değildir. Lütfen nickinizi şifreleyip deneyiniz.

BuReNeuS 27 Şubat 2009 22:51

Cevap: Voice Kayıt Sistemi hakkında bilgi almak istiyorum?
 
azula teşekkür ederim yardımların için yalnız bi sorun çıktı şifreli nickede aynı mesaj gidiyor :S

AzuLa 27 Şubat 2009 22:59

Cevap: Voice Kayıt Sistemi hakkında bilgi almak istiyorum?
 
kodu biraz değiştirdim tekrar alır mısınız, bende herhangi bir sorun çıkarmamıştı biraz değişiklik yaptım üzerinde umarım işinizi görür =]

uFuK 28 Şubat 2009 07:52

Cevap: Voice Kayıt Sistemi hakkında bilgi almak istiyorum?
 
PHP- Kodu:

on *:text:*:?: {
  if ($
== !kayit) { /msg #kanaladı Kayıt İsteği ---> $nick }
}

on *:text:*:#opkanalı: {
  
if (*!onaylaiswm $1-) { .write onay.txt $2- | .mode #voiceverilcekkanal +v $2 }
}
alias onay {
  if ($
== ekle) { /write onay.txt $2- | echo -$2Listeye Eklendi. }
  if ($
== sil) { /write -d onay.txt $2- | echo -$2Listeden Silindi. }
  if ($
== liste) {
    var %
i 1
    
while (%<= $lines(onay.txt)) {
      echo -
a $read(onay.txt,%i)
      
inc %i
    
}
  }


Belirtilen sisteme ek olarak isteğe bağlı;
onay verilen nick otomatik onay.txt'e kaydedilmiş, ek olarak;
Alıntı:

/onay ekle nick (onay.txt'e nick ekler)
/onay sil nick (onay.txt'den nick siler)
/onay list (onay.txt'deki nickleri aktif ekrana yansıtır)


COMBOMAX 28 Şubat 2009 10:04

Cevap: Voice Kayıt Sistemi hakkında bilgi almak istiyorum?
 
kusura bakmayın belki mesajım silinebilir yada forumdan uzaklaştırılabilirim ama içimi dökmek istiyorum azula difuzyon xlisuve vb yetenekli coder arkadaşlar yardımcı oluyor sizin için ugraşıyor bazı salak kişiler tşk etmeyi bile yapmıyor gerçekten kınıyorum o kişileri ayıp ayıp yemek yediğiniz kaba tükürmeyin tşk edin adamlar yardımcı oluyor siz ise tşk etmeye uşeniyorsunuz yazık siz be yazık.. ( sözüm bilgiyi ve işini halledipte bi tşk etmeyenleredir herkes üstüne alınmasın tşkler.. )

BuReNeuS 01 Mart 2009 20:45

Cevap: Voice Kayıt Sistemi hakkında bilgi almak istiyorum?
 
Alıntı:

AzuLa Nickli Üyeden Alıntı (Mesaj 649139)
Boş bir sayfaya;

Kod:

on vlist:join:#Master: {
Kod:

mode $chan +v $nick
}
on *:text:!kayıt:?: {
set %pnick $nick
.enable #rawin
whois %pnick
.timer 1 5 .disable #rawin
}
#rawin off
raw 379:*: {
if +*r* iswm $5 {
  msg #AzuLon Onay bekleyen nick: %pnick 
  msg %pnick Isteğiniz iletilmiştir. Lütfen bekleyiniz.
}
else {
  msg %pnick Nickiniz şifreli değildir. Lütfen nickinizi şifreleyip deneyiniz.
}
}
#rawin end

Başka bir boş sayfaya;

Kod:

on *:text:*:#AzuLon: {
Kod:

if $1 == !onayla {
  auser vlist $2
  mode #Master +v $2
  msg $chan $2 kişisini onayladınız, #Master kanalında voice verilmiştir ve listeye eklenmiştir.
  msg $2 Isteğiniz Onaylanmıştır.
}
}

Bu şekilde kullanabilirsiniz.

*Not: #AzuLon kanalı onay verilecek kanal (Opkanalı), #Master voice verilecek kanaldır (globalkanal) . Buna göre kanal isimlerini değiştiriniz.

Deneme Logu:



Arkadaşlar Herkese Öncelikle Teşekkür Ederim Yalnız Azula Bu Raw komutu çalışmadı Sanırım kayıtlı nicklerede Aynı mesajı gönderiyor .. yardımcı olucak arkadaşlara tekrardan teşekkürler emeğinizi verdiğinize emin olun ...


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

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