🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
istek komutu uygulandığında, ilgili proc'un içerisinde bir değişken oluşturursun. Bu değişkeni kişinin hostuna göre oluşturman daha mantıklı olacaktır. Bir de timer açtırıp o değişkeni belirlediğin süre sonra unset yaptırırsın. ben örnek bir kod göstereyim, sen kendi koduna göre uyarlarsın.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !istek istekProc proc istekProc {nick uhost hand chan arg} { global istek # eğer !istek yazıp yanına birşey yazmadıysa komutun # nasıl kullanılacağını gösterelim. if {$arg == ""} { putquick "privmsg $chan :\002HATA\022 isteğinizi belirtmeyi unuttunuz." putquick "privmsg $chan :\002Doğru kullanım:\002 !istek şarkıcıadı - şarkısı - kime istediğiniz." return } # burada oluşturduğumuz değişken mevcut mu bakıyoruz. # eğer mevcutsa komutu durduruyoruz. if {[info exists istek([md5 $uhost])]} { putquick "privmsg $chan :$nick, 35 dakika içerisinde sadece 1 kez istekte bulunabilirsiniz!" return } # şimdi ise komutları uygulatalım putquick "privmsg #dj :\002$nick\002, \002$arg\002 isteğinde bulundu." putquick "privmsg $chan :\002$nick\002 isteğiniz djlerimize iletilmiştir." # şimdi de bu kişinin hostunu değişkene atayalım. set istek([md5 $uhost]) 1 # bu değişkeni 35 dk sonra yokedelim timer 35 [list unset istek([md5 $uhost])] }
Bu yazdığım basitçe nasıl birşey yapılabileceği ve mantığının nasıl olması gerektiği.. Tabi daha çok geliştirilip daha güzel birşey çıkabilir ortaya. Ben mantığını verdim gerisi sizin çabanıza kalıyor.