Cevap: Mode değişiminde sorun
yapmak istedim şuydu, bir opnick ekle adında dialog oluşturup buraya op yetkisi olan niklerimi kaydetmek. Daha sonra kanalda yetkisiz bir nikle saklanmak ve kufreden olursa op tuşuna bastığımda, kaydettiğim bu niklerden birini seçip op olucak. çunku nick değişip şifreni girip op olana kadar, adam bir çok satır yazmış oluyor. verdiğiniz kod için teşekkur ediyorum. hemen deneyeceğim. Umarım dedimi nasıl yapacağım konusunda da yardımcı olursunuz. Teşekkurler.
menumun goruntusunu ekledim.Toolbardaki ayarlar kısmını tıkladığımda nick ekle diye bir dialog çıkıyor. Buraya nikleri ekliyeceğim
Toolbardaki opol tuşunu tıkladığımda kaydetmiş olduğum niklerden birini seçip op olucak
nick ekle Dialog kodları
alias optablo { dialog -m optablo optablo }
dialog optablo {
title "Nick Ekle"
size -1 -1 133 136
option dbu
tab "Ekle", 8, 3 3 127 130
text "Nick :", 5, 17 105 14 8, tab 8
edit "", 1, 32 104 62 10, tab 8
button "Ekle", 2, 96 97 16 12, tab 8
list 10, 6 32 119 62, tab 8 size
button "Kapat", 11, 51 118 31 12, tab 8
text "Op Olan Niklerin", 13, 4 21 41 8, tab 8
button "Sil", 3, 96 110 16 12, tab 8
tab "Yardım", 9
text "", 7, 6 31 118 18, tab 9
text "", 4, 6 52 118 43, tab 9
}
on *:dialog:optablo:init:*: {
did -t optablo 11
var %i 1
while (%i <= $ulist(*,oplist1,0)) {
did -a optablo 10 $ulist(*,oplist1,%i)
inc %i
}
}
on *:dialog:optablo:sclick:*: {
if ($did == 2) { if ($did(1) !== $null) { auser oplist1 $did(1) | did -a optablo 10 $did(1) | did -r optablo 1 } }
if ($did == 3) { ruser oplist1 $did(10).seltext | did -d optablo 10 $did(10).sel }
if ($did == 11) { dialog -x optablo }
}
Konu LordAres tarafından (14 Ekim 2010 Saat 18:46 ) değiştirilmiştir.
|