merhaba ,
L4roXyL nin burda vermiş oldu kod çok güzel çalışıyor fakat benim başvuruları kayıt ederkenki şeklimdenmidir nedir kanal listeye #Sohbet
Mehmet şeklinde yazılıyor yani kanal adı ve başvuran kişiyi yan yana bitişik veriyor ( ortada boşluk yok)
" hadd -m onaybekleyen $+($chr(35),$1) %::nick "
şeklinde eklememe rağmen..
Başvuru onaylarken herangi bir sorun yaşamıyorum fakat yinede sorayım istedim bunu ortada boşlukla nasıl kayıt ederim. Birde istediğim bu onaybekleyen tablosundaki verileri kanala okutmak istediğimde yani başvuruları listelemek istediğimde # işareti olanları (kanal isimlerini vermiyor) sadece başvuran kişileri veriyor. Bunun için ne yapabilirim, basit bi kodla yardımcı olabilirseniz çok sevinirim.
(.basvurular komutu için kullanmaya çalıştığım alias aşağıdaki gibidir )
Kod:
alias _basvurulist {
var %i = 1, %t = $hget(onaybekleyen,0).data
if (!%t) && (!$hget(onaybekleyen)) {
hmake onaybekleyen 100
hload onaybekleyen onaybekleyen.txt
}
sw $sockname PRIVMSG%::chan basvuru listesi
while (%i <= %t) {
%d = $hget(onaybekleyen,%i).data
if (%d != $null) {
sw $sockname PRIVMSG %::chan %i - %d
}
inc %i
}
sw $sockname PRIVMSG $1- basvuru listesi sonu.
}
Herkese iyi çalışmalar.