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 22 Temmuz 2008, 03:40   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Dialog olayı




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
dialog koruma {
  
title "Kufur Koruması"
  
size --1 161 105
  option dbu
  box 
"Kufur Koruma ayarları"11 2 160 90
  button 
"Kufur ekle"25 15 37 12, default flat
  button 
"Kufur sil"3117 15 37 12, default flat
  
list 44 30 46 55sort size extsel vsbar
  
list 5114 29 44 57sort size extsel vsbar
  button 
"Kapat"663 43 37 12, default flat cancel


Öncelikle S.a Saat epey Geç olmuş Neyse
Ben Kendimce Bir dialog Hazırladım Fakat okadar ugraştım ama yapamadım en sonunda yazmaya karar verdim
Benim Burda yapmak istedigim Kufur Ekle Denildigi zaman ekLemesi
Kufur sil dedigim zaman silmesi .
Bu sadece Bir örnek Bundan yola çıkarak Birşeyler yapmaya Çalışacagım Bayagı Merak sardım Bu Dialog olayına Şimdiden Teşekkürü Bir Borç BiriLim SaygıLar Kolay Gelsin . . .

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 22 Temmuz 2008, 06:56   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Dialog olayı




1- Konu Yanlış Yere Açılmış. İlgili Yetkililer İlgili ßölüme Taşır Umarım.

2- Eklediğin Küfürleri, Hash Tablosundan mı, Users(Kullanıcı) Kısmından mı, Dosyadan mı Okutacaksın? Önce ßuna Karar Vermelisin, Hash Kullanımını ßilmiyorsan, ßu ßiraz Zamanını Alabilir, Random Koruması Yapacaksan, Malum, Users Kısmına Hem ßadNick , Hem Küfür vs Ekleyeceğin İçin Onunda Kullanımını ßilmen Gerecekecek İyice, Çünkü Users İçin Text Event'i İçin Atayacağın Değer Diğerlerini Etkilemeli, Dosyadan Okutacaksan, Write İle Yazdırıp Silmen Lazım ßunun İçinde Gerek Help Dosyasından Gerekse Sağda Solda Araştırıp Öğrenmen Lazım...Öncelikle Hangi Koruma Sisteminden Yapacağına Karar Vermelisin..

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:dialog:koruma:sclick:*:{
;
Eğer 2 Numaralı Did Kullanıldığında Ekle, ( kufur.txt vs 
if (
$did 2) { .işlemler }
;
Eğer 3 Numaralı Did Kullanıldığında Sil, ( kufur.txtden mi artık nereden siliyorsa 
 if (
$did 3) { .işlemler 
;
Eğer 6 Numaralı Did Kullanıldığında Dialogu Kapat
if ($did 6) { .Dialog -x koruma koruma }


vs vs vs.. ßana Sorarsan, Ne Tür ßir Ekleme Türü Yapacaksan Ona ßenzer Korumaları Araştır, Nasıl Yapıldığı Mantığına ßak İstersen.

ßir İki Tanesini Paylaşayım..

Sanırım Aşağıdaki IrCbaStarD'ın Kodu

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ($info == $true) { UW5VZ1FXUmtiMjRnVW1GcFpHVnVJRlJoY21GbS9XNWtZVzRnV1dGNi9XeHQvZjUwL1hJPQ== }
alias k_start {
  
hmake $$2
  hload 
$$+(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 -$timestamp  $+ $nick  $+ $chan Kanalından Küfür Sebebinden 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 205 210
  option pixels
  edit 
""2121 19 68 23multi return
  
button "Ekle"3121 60 60 17flat
  button 
"Sil"4121 86 60 17flat
  button 
"Tamam"5122 115 60 17flat ok
  
list 111 18 103 183size
  icon 6
136 153 32 32
  box 
""75 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 -$$dialog -$$1
on 
*:dialog:yasak:init:0: {
  var %

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


İkinci ßir Örnek..

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#sweard on
on @*:text:*:#: {
  
if ($nick isop #) && (%oplar == on) { return }
  
if ($nick isvo #) && (%vlar == on) { return }
  
_swer_ $1-
}
on @*:action:*:#: {
  
if ($nick isop #) && (%oplar == on) { return }
  
if ($nick isvo #) && (%vlar == on) { return }
  
_swer_ $1-
}
on @*:notice:*:#: {
  
if ($nick isop #) && (%oplar == on) { return }
  
if ($nick isvo #) && (%vlar == on) { return }
  
_swer_ $1-
}
alias _swer_ {
  var %
x $strip($1-) , %i $numtok(%soyush,44)
  while (%
i) {
    if (
$gettok(%soyush,%i,44isin %x) || ($gettok(%soyush,%i,44isin %x) {
      if (%
kiket == on) { .kick # $nick %küfürkickmsg | .ban # $nick 2 }
      
if (%banet == on) { .kick # $nick %küfürkickmsg | .ban # $nick 2 }
      
return
    }
    
dec %i
  
}
}
#sweard end
dialog swear {
  
title "Küfür Listesi"
  
size --1 101 109
  option dbu
  box 
""1-1 99 109
  combo 2
4 5 63 97size
  button 
"Ekle"369 33 27 10
  button 
"Sil"469 46 27 10
  box 
"Ceza"76 209 84 45
  check 
"Kick "823 213 39 10
  check 
"Ban "941 204 32 10
  edit 
""1077 209 23 12disable
  text 
"Ötekiler"11115 205 21 8disable
  box 
"Haricinickler"1216 207 84 31
  check 
"oplar"136 232 77 10
  check 
"+Voiceler"1414 234 75 10
  box 
"Kick Mesajı"152 212 182 27
  edit 
""1613 221 174 13autohs
  button 
"Tamam"569 59 27 10ok
}
alias bad { .dialog -m swear swear }
on *:dialog:swear:init:*:{
  if (%
soyushdidtok $dname 2 44 $ifmatch
  
if (%kiket) { .did -c $dname 8 }
  if (%
banet) { .did -c $dname 9 did -e $dname 10,11 }
  if (%
oplar) { .did -c $dname 13 }
  if (%
vlar) { .did -c $dname 14 }
  
did -a $dname 10 %banvaxt
  did 
-a $dname 16 %kickmsj
}
on *:dialog:swear:sclick:*:{
  if (
$did == 3) {
    if (
$did(2) != $null) { set -%artir $did(2) | if (%artir) && (!$istok(%soyush,%artir,44)) { .set %soyush $addtok(%soyush,%artir,44) | did -a $dname 2 %artir } } 
  }
  if (
$did == 4) { if ($did(2).sel 0) { .set %soyush $remtok(%soyush,$did(2).seltext,1,44) | did -d $dname 2 $did(2).sel did -c $dname 2 1 } }
  if (
$did == 8) { if ($did(8).state == 1) { .set %kiket on } | else { .unset %kiket } }
  if (
$did == 9) { if ($did(9).state == 1) { .set %banet on did -e $dname 10,11 } | else { .unset %banet did -b $dname 10,11 } }
  if (
$did == 13) { if ($did(13).state == 1) { .set %oplar on } | else { .unset %oplar } }
  if (
$did == 14) { if ($did(14).state == 1) { .set %vlar on } | else { .unset %vlar } }
}
on *:dialog:swear:edit:*:{
  %
kickmsj $did(16)
  %
banvaxt $did(10)


vs vs vs .. Umarım İşine Yararlı ßilgiler Olur..

Hoşça Paylaşımlar.

__________________
Şimdi Saat Sensizliğin Ertesi..

Konu CesuryureK tarafından (22 Temmuz 2008 Saat 07:12 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Cevapla

Etiketler
dialog, mirc, mirc download, mirc indir, olayı


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
Dialog GuneL mIRC Scripting Sorunları 2 14 Mayıs 2009 18:39
Dialog Studio ile bir dialog yapımı (Resimli) CipriX mIRC Scripting Programları 15 12 Aralık 2008 21:59
Dialog Hk. Kan mIRC Scripting Sorunları 0 12 Ağustos 2007 02:38
Mdx ile dialog 3 ve son ): Exhumation mIRC Scripting Sorunları 0 24 Ocak 2006 22:14
Users'takiler Dialog Açılınca Dialog'da Çıkmıyor... Tragedy mIRC Scripting Sorunları 1 18 Temmuz 2005 18:34