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/)
-   -   Güncel Socket bota kick atarken % @ & ~ kontrolü (https://www.ircforumlari.net/mirc-scripting-sorunlari/749865-socket-bota-kick-atarken-amp-kontrolu.html)

xqw 07 Haziran 2016 10:34

Socket bota kick atarken % @ & ~ kontrolü
 
Kod:

alias _kick {
  if !$oyunnick($botfnick($2)) && !$read(muaf.txt,w,$botfnick($2)) {
    sw socket MODE $1 +b $mask($2,2)
    sw socket KICK $1 $botfnick($2) : $+ $3- $kickno
    kicksay
  }
}

Burada yetki kontrolü nasıl yaptırabilirim?

SuLh 09 Haziran 2016 19:12

Cevap: Socket bota kick atarken % @ & ~ kontrolü
 
Socketler server üzerinden gelen mesajları işlerler. Direk kısayoldan sockette .pnick gibi bir seçenek yok, bunun için socket kanala girdiğinde prefixlerle beraber isim listesini görür, buradan prefixi olan kullanıcıyı, hash tabloya kanal ismiyle beraber eklersin opları, -o oldukça siler, +o oldukça eklersin.

daha sonra if !$hget(tabloadı,item) gibi bir koşulla yetki kontrolü yaptırabilirsin..

xwerswoodx 20 Haziran 2016 16:39

Cevap: Socket bota kick atarken % @ & ~ kontrolü
 
WHO çekip Notice üzerinden işlem yapabilirsin Soylenet yada şimdiki adı ile GLC botunda o şekilde işlem yapmıştım böylece her girişte op listesini tekrar çektirmek yada lag sırasında eklenmeyen nicklerin sorunları ile uğraşmak durumunda kalmazsın.

Yinede işlem yaparken op listesine eklemek daha kolay çözüm olabilir her halukarda ama ben liste tutmak yerine anlık kontrolleri tercih eden bir insanım :)

Feragat 20 Haziran 2016 19:50

Cevap: Socket bota kick atarken % @ & ~ kontrolü
 
Kurtulun artık şu socket saplantısından. Debug kullanın, debug da herhangi bir kısıtlama yok ve yine ham(raw) sunucu mesajlarıyla tetiklenir. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Ajan botunun bir versiyonunu debug ile yazmıştı.

Ayrıca üst versiyonlarda ON PARSELINE eventını da incelemenizi öneririm.

Bilgisayar başında fazlaca vaktim olsa size çok güzel örnekler gösterirdim.

Kolay gelsin.


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

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