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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   acil yadım arkadaslar (https://www.ircforumlari.net/mirc-scripting-sorunlari/160981-acil-yadim-arkadaslar.html)

BiRiSii 28 Kasım 2008 01:16

acil yadım arkadaslar
 
S'a Arkadaşlar Sunucuda Nick Değişen Userin Bot özeline Gitsin istiyorum özeline gidip ÖRNEK : ahmet : Lutfen argo küfür msn reklam iceren nick almayınız hoşsohbetler
gibi mesaj versin istiyorum yardımcı olursanız sevinirim

WingmaN 28 Kasım 2008 02:32

Cevap: acil yadım arkadaslar
 
Bunu, heralde ARGO nick alanlar için uygulamasını istiyorsun? yoksa, her nick değiştiren için mi istiyorsun?

IrCbaStarD 28 Kasım 2008 03:31

Cevap: acil yadım arkadaslar
 
Kod:

on *:start:hmake newnick | hload newnick newnick.db
on *:nick:{
  if $hfind(newnick,$newnick,1,W).data {
    msg $newnick Lütfen argo, küfür, msn, reklam içeren nick almayınız hoş sohbetler.
  }
}
on *:text:*:#Master:{
  if !nick iswm $1 {
    if ekle iswm $2 { var %r $r(0,1000) | hadd -m Newnick %r $3 | hsave Newnick newnick.db | msg $chan Data :4 %r Nick :4 $3 }
    if sil iswm $2 { if $hfind(Newnick,$3,1,W).data { hdel Newnick $ifmatch | hsave Newnick newnick.db | msg $chan Nick silindi, Data :4 $ifmatch Nick :4 $3 } | else {  msg $chan Nick bulunamadı, $+(,$nick,.) }  }
  }
}
!nick ekle nick -> listeye ekler
!nick sil nick -> listeden siler.


Smith 28 Kasım 2008 14:29

Cevap: acil yadım arkadaslar
 
Her Nick değişenler için istiyorum hocam mesela adım mehmet'ken ahmet yaptığımda bo özelime mesaj versin ahmetken mehmet yaptığımda aynı şekilde yine mesaj versin.

Smith 28 Kasım 2008 14:31

Cevap: acil yadım arkadaslar
 
IrCbaStarD deniyceğim teşekkür ederim ama ßaşka addonlarda varsa vermeniz iyi olur

WingmaN 28 Kasım 2008 16:16

Cevap: acil yadım arkadaslar
 
istediğin, olayı çok daha basitleştiriyor arkadaşım. Sana iki şık sunacağım, ilk olanı basite indirgelenmiş her nick değiştirene atan bir bilgi mesajıdır. Diğeri ise, sadece eklediğin kötü nick'lere ve eklenmemiş, normal nick değiştirilmelerinde kullanılabilicek bir addon. IrcbaStarD arkadaşımızın kodunu biraz düzenliyorum bunun içinde.


Şık*1
Kod:

on *:nick:{ msg $newnick Nick'inizi değiştirdiniz. Lütfen nick'inizde argo,küfür ve bunun gibi hakaret içeren bilgilerden uzak durunuz, sunucumuzun huzuru için, desteğinize ihtiyacımız olduğunu bilmenizi isteriz, Huzurlu sohbetler $newnick . }


Şık*2
Kod:

on *:start:hmake newnick | hload newnick newnick.db
on *:nick:{

.msg $newnick Nick'inizi değiştirdiniz. Sunucumuza uygun bir nick aldığınız için teşekkür eder, huzurlu sohbetler dileriz, $newnick .
  if $hfind(newnick,$newnick,1,W).data {
    .msg $newnick Şuan, argo bir nick almış vaziyettesiniz!, Lütfen argo, küfür, msn, reklam içeren nick kullanmayınız, aksi takdirde, uzaklaştırılacaksınız ..
  }
}
on *:text:*:#Master:{
  if !nick iswm $1 {
    if ekle iswm $2 { var %r $r(0,1000) | hadd -m Newnick %r $3 | hsave Newnick newnick.db | msg $chan Data :4 %r Nick :4 $3 }
    if sil iswm $2 { if $hfind(Newnick,$3,1,W).data { hdel Newnick $ifmatch | hsave Newnick newnick.db | msg $chan Nick silindi, Data :4 $ifmatch Nick :4 $3 } | else {  msg $chan Nick bulunamadı, $+(,$nick,.) }  }
  }
}
!nick ekle nick -> listeye ekler
!nick sil nick -> listeden siler.



Kodun kullanımı, #Master kanalı olarak ayarlanmış, haberiniz olsun..

Scripting'li Günler

Regex 28 Kasım 2008 20:04

Cevap: acil yadım arkadaslar
 
Buğra abi, on NICK eventında küçük bir hata mevcut. Döngüden önce kişinin özeline yazı yazdırdığın için uygunsuz bir rumuz da alsa bu ileti kendisine ulaşacaktır. Bununla beraber, birkaç düzenleme daha yaptım. İşte kod:

Kod:

on *:start:hmake newnick | hload newnick newnick.db
on *:nick:{
  if $hfind(newnick,$newnick,1,W).data { .msg $newnick Şu an argo bir nick almış vaziyettesiniz. Lütfen argo, küfür, reklam içeren nick kullanmayınız. Aksi takdirde, sunucudan uzaklaştırılacaksınız. }
  else .msg $newnick Nickinizi değiştirdiniz. Sunucumuza uygun bir rumuz aldığınız için teşekkür ederiz. Huzurlu sohbetler, $+($newnick,.)
}
on *:text:!nick *:#Master:{
  if $2 == !ekle { var %r = $r(0,1000) | hadd -m Newnick %r $3 | hsave Newnick newnick.db | .msg # Data:4 %r - Nick:4 $+($3,.) }
  elseif $2 == !sil && $hfind(Newnick,$3,1,W).data { hdel Newnick $ifmatch | hsave Newnick newnick.db | .msg # Rumuz silindi. Data:4 $ifmatch - Nick:4 $+($3,.) }
}


Kolay gelsin.

Smith 28 Kasım 2008 21:38

Cevap: acil yadım arkadaslar
 
Arkadaşlar yardımlarınız için teşekkür ederim WingmaN'ın verdiği addon işimi gördü SaoL'un. PayLaşıma ve sorularada devam ediceğim :P


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:08.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk