IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 20 Kasım 2007, 19:43   #1
kaan
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
diyalog da mdx ekleme sorunu




Addonlar bölümünde koruma addonu indirdim. Küfür listesine mdx ile satır veriyorum ama listeye ekle veya sil dediğimde listeden bir kelime silemiyorum.
Kırmızı olan yeri ben ekledim. sclick bölümünde hdel işlemiyor.


alias k_start {
hmake $1 $2
hload $1 $+(remote\save\,$1,.save)
}
alias kstart {
k_start kufur 1000
}
on *:start: { kstart }
on *:text:*:#: {
if (%kufur == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
if $hfind(kufur,$1-,1,W).data {
ban -u900 # $nick 2 | .kick # $nick %kufur.yazi
echo -s + $timestamp 4 $+ $nick 12 $+ $chan 1Kanalından 12Küfür 1Sebebinden Atılmıştır.
}
}
}
alias kekle {
hadd -m kufur $calc($hget(kufur,0).item + 1) $1-
hsave kufur remote\save\kufur.save
}
alias yasak { dialog -m yasak yasak }
dialog yasak {
title "Yasak Kelimeler..."
size -1 -1 205 210
option pixels
edit "", 2, 121 19 68 23, multi return
button "Ekle", 3, 121 60 60 17, flat
button "Sil", 4, 121 86 60 17, flat
button "Tamam", 5, 122 115 60 17, flat ok
list 1, 11 18 103 183, size
icon 6, 136 153 32 32
box "", 7, 5 6 188 202
}
on *:dialog:yasak:sclick:*:{
if ($did = 4) {
hdel -s kufur $hfind(kufur,$did($dname,1).seltext,1,W).data
hsave kufur remote\save\kufur.save
deneme $dname
}
if ($did = 3) { kekle $did($dname,2) | deneme $dname }
}
alias deneme dialog -x $1 $1 | dialog -m $1 $1
on *:dialog:yasak:init:0: {
mdxinit
mdx SetControlMDX 1 ListView grid single rowselect showsel report > $views
did -i $dname 1 1 headerdims 180
did -i $dname 1 1 headertext liste

var %x = 1
while (%x <= $hget(kufur,0).item) {
did -ac yasak 1 $hget(kufur,%x).data
inc %x
}
}
alias kaydet {
var %q 1
while (%q <= $hget(kufur,0).item) {
write kufur.txt $hget(kufur,%q).data
inc %q
}
}

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 20 Kasım 2007, 21:23   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




Kod'da bir çok hata var.
Direk mdx şeklinde kullanabilmen için; mdx isminde bir alias oluşturman gerekiyor.
alias mdx { return dll mdx.dll $1 $2- }
Devamında, mdxinit diye bir işlev yok. Orayı silmelisin.
Ek olarak;
$did($dname,1).sel bu, list'de seçtiğin satır numarasını verir.
$did($dname,1).seltext bu ise, list'de seçmış olduğun satır'daki yazıyı verir.
Listeden veri silmek için; did -d $dname 1 $did($dname,1).sel yapmalısın.

Bu bilgiler'den yola çıkarak düzenliyebilirsin.

 
Alıntı ile Cevapla

Alt 20 Kasım 2007, 23:59   #3
kaan
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




L4 kardeş aliasda mdx { return dll mdx.dll $1 $2- } şeklinde yüklü zaten.
Yukaridaki eklediğim mdx çalıstı ve liste satır satır seritli cıktı.
Ama listeden seçtiğim veri silinmiyor.

on *:dialog:yasak:sclick:*:{
if ($did = 4) {
hdel -s kufur $hfind(kufur,$did($dname,1).seltext,1,W).data
hsave kufur remote\save\kufur.save
deneme $dname
}
if ($did = 3) { kekle $did($dname,2) | deneme $dname }
}

bu sildirmiyor.

 
Alıntı ile Cevapla

Alt 21 Kasım 2007, 00:55   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




//echo : Toplam Kufur Adedi > $hget(kufur,0) , $hget(kufur,1).data
gibi bir komutla kontrol et hash tablosu yüklenmişmi ona bir bak ben örnekte 1 dedim "hadd kufur 1 kelime" gibisinden ekledigini varsayarak..

 
Alıntı ile Cevapla

Alt 21 Kasım 2007, 01:50   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




Aslında canım sıkılıyordu, basit birşey yazayım dedim.
İşini gayet güzel görecektir.
Mdx.dll kullanmak istiyorsan zaten yolunu biliyorsun.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:start: { if $isfile(kufur.save) { hmake kufur 100 | hload -i kufur kufur.save } } alias yasak $iif(!$dialog(kufur),dialog -m kufur kufur,halt) dialog kufur { title "Yasak kelimeler." size -1 -1 110 81 option dbu button "Ekle", 1, 65 27 37 12 edit "", 2, 65 14 37 10 button "Sil", 3, 65 41 37 12 button "Kapat", 4, 65 55 37 12 box "", 5, 3 3 105 72 list 6, 8 14 50 53, size } on *:dialog:kufur:sclick:*: { if $did == 1 { if $did(2) == $null { $iif($input(Herhangi bir kelime girmediniz.,ohud,Uyarı) == $true,halt,halt) } if $hmatch(kufur,$did(2)) { $iif($input(Kelime zaten listede.,ohud,Uyarı) == $true,halt,halt) } else { var %i = $did(2).text | hadd -m kufur %i 1 | hsave -i kufur kufur.save | did -a $dname 6 %i | did -r $dname 2 } } if $did == 3 { var %s = $did($dname,6).sel,%q = $did($dname,6).seltext if !%s { $iif($input(Listeden herhangi bir kelime seçmediniz.,ohud,Uyarı) == $true,halt,halt) } else { did -d $dname 6 %s | hdel kufur %q | hsave -i kufur kufur.save } } if $did == 4 { dialog -x kufur kufur } } on *:dialog:kufur:init:*: { var %7 = 1,%77 = $hget(kufur,0).item | while %7 <= %77 { did -a $dname 6 $hget(kufur,%7).item | inc %7 } } on *:text:*:#: { if $me isop # && $nick isreg # { var %1 = 1,%2 = $hget(kufur,0).item | while %1 <= %2 { if $hget(kufur,%1).item iswm $1- { var %& = $remove($v1,*) | ban -k # $nick 2 Kullandığınız cümlede $qt(%&) kelimesi algılandı. } inc %1 } } }

Sanırım işine yarar.

 
Alıntı ile Cevapla

Alt 21 Kasım 2007, 02:55   #6
kaan
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




Eline sağlik L4roXyl ben bir script de görmüştüm. Listeye mdx eklersen şu şekilde demek istedim. Aşağida örnek görünüm var. Eklediğim mdx yolu ile seninkinede ekledim. Listeden sil deyince siliyor ama save dosyasından sildirmiyor. Diyalog geri acildiğinda eski kelimeler listede yine gözüküyor.
Öyle bir görüntü ile açmak istiyorum listeyi.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

Alt 21 Kasım 2007, 15:49   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




Benim verdiğim kod'da senin dediğin şekilde bir sorun yok, kaan.
Kelimeyi eklediğinde, kufur.save dosyasına kaydeder, herhangi bir kelime sildiğinde, kufur.save dosyasına refresh çeker.(Tekrar yeniler)
Yani anlıyacağın, o şekilde bir sorun olmaz/olmuyor.

 
Alıntı ile Cevapla

Alt 21 Kasım 2007, 23:17   #8
kaan
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




L4roXyl dediğin gibi ekledim. Listeye ekleme yapiyor. Sil dediğinde listeden siliyor. Lakin save dosyasindan silmiyor. Tekrar açtığında silinmemiş şekilde cıkıyor.
Mdx eklediğinde bunu hatayi verdiriyor. Sil butonunu slick de sorun var diğer ilk verdiğimde de yapti. Onu çözemedim.

on *:dialog:kufur:init:*: {
mdxinit
mdx SetControlMDX 6 ListView grid single rowselect showsel report > $views
did -i $dname 6 1 headerdims 154
did -i $dname 6 1 headertext Küfür Listesi
var %7 = 1,%77 = $hget(kufur,0).item | while %7 <= %77 { did -a $dname 6 $hget(kufur,%7).item | inc %7

}
}

 
Alıntı ile Cevapla

Alt 21 Kasım 2007, 23:29   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




İlk başta dediğim gibi mdxinit diye birşey yok.
Ya mdxinit diye bir alias olması gerekli, yada geçersiz bir işlev o.
Ayrıca veri sildiğin zaman, kufur.save dosyasın'danda siliyor.

Sanırım sorun sende.

 
Alıntı ile Cevapla

Alt 25 Kasım 2007, 00:18   #10
kaan
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: diyalog da mdx ekleme sorunu




L4 şehir dişindaydim yeni geldim. alias da mdxinit diye tanittim ben ve çaılışıyor. Benim sorunum küfür addonuna mdxinit diye ekleyip listeyi actiğimda, küfür listesinden veri sil diyorum ve siliyor. Ama listeyi tekrar açtiğimda veri ler duruyor.
İstersen sen ekle ve dene.

on *:start: { if $isfile(kufur.save) { hmake kufur 100 | hload -i kufur kufur.save } }
alias yasak $iif(!$dialog(kufur),dialog -m kufur kufur,halt)
dialog kufur {
title "Yasak kelimeler."
size -1 -1 110 81
option dbu
button "Ekle", 1, 65 27 37 12
edit "", 2, 65 14 37 10
button "Sil", 3, 65 41 37 12
button "Kapat", 4, 65 55 37 12
box "", 5, 3 3 105 72
list 6, 8 14 50 53, size
}
on *:dialog:kufur:sclick:*: {
if $did == 1 {
if $did(2) == $null { $iif($input(Herhangi bir kelime girmediniz.,ohud,Uyarı) == $true,halt,halt) }
if $hmatch(kufur,$did(2)) { $iif($input(Kelime zaten listede.,ohud,Uyarı) == $true,halt,halt) }
else { var %i = $did(2).text | hadd -m kufur %i 1 | hsave -i kufur kufur.save | did -a $dname 6 %i | did -r $dname 2 }
}
if $did == 3 {
var %s = $did($dname,6).sel,%q = $did($dname,6).seltext
if !%s { $iif($input(Listeden herhangi bir kelime seçmediniz.,ohud,Uyarı) == $true,halt,halt) }
else { did -d $dname 6 %s | hdel kufur %q | hsave -i kufur kufur.save }
}
if $did == 4 { dialog -x kufur kufur }
}
on *:dialog:kufur:init:*: {
mdxinit
mdx SetControlMDX 6 ListView grid single rowselect showsel report > $views
did -i $dname 6 1 headerdims 100
did -i $dname 6 1 headertext liste
var %7 = 1,%77 = $hget(kufur,0).item | while %7 <= %77 { did -a $dname 6 $hget(kufur,%7).item | inc %7 } }
on *:text:*:#: {
if $me isop # && $nick isreg # { var %1 = 1,%2 = $hget(kufur,0).item | while %1 <= %2 {
if $hget(kufur,%1).item iswm $1- { var %& = $remove($v1,*) | ban -k # $nick 2 Kullandığınız cümlede $qt(%&) kelimesi algılandı. }
inc %1
}
}
}

 
Alıntı ile Cevapla

Cevapla

Etiketler
da, diyalog, ekleme, mdx, mirc download, mirc indir, sorunu


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
root ekleme sorunu Cyptm IRCServices 9 19 Kasım 2010 13:54
ScanX Oper ekleme sorunu Raw Eggdrop, NeoStats, BNC 1 09 Mayıs 2009 12:48
remote ekleme sorunu cashmare mIRC Scripting Sorunları 1 10 Nisan 2008 20:25