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/)
-   -   Elimdeki kodu geliştirmek (https://www.ircforumlari.net/mirc-scripting-sorunlari/586673-elimdeki-kodu-gelistirmek.html)

egemel 14 Mayıs 2014 13:14

Elimdeki kodu geliştirmek
 
on *:JOIN:#:{ .msg $nick merhaba $nick $!read(sozler.txt) }

Merhaba arkadaşlar Yukaridaki kod ile mirc koruma botuma kanalana girenlere txt üzerinden rastgele hoşgeldin mesajları yazdırıyorum. Genelde Listeden aynı mesajları peşpeşe atıyor. Tahmini 30 tane mesaj satır var bunlari txt değilde siraya göre alias üzerinden okutup yazdırma şansım varmı ? 1 den başlayip 50 ye kadar sayıp başa dönmesini istiyorum.

Feragat 14 Mayıs 2014 13:54

Cevap: Elimdeki kodu geliştirmek
 
Alıntı:

egemel Nickli Üyeden Alıntı (Mesaj 1041431857)
on *:JOIN:#:{ .msg $nick merhaba $nick $!read(sozler.txt) }

Merhaba arkadaşlar Yukaridaki kod ile mirc koruma botuma kanalana girenlere txt üzerinden rastgele hoşgeldin mesajları yazdırıyorum. Genelde Listeden aynı mesajları peşpeşe atıyor. Tahmini 30 tane mesaj satır var bunlari txt değilde siraya göre alias üzerinden okutup yazdırma şansım varmı ? 1 den başlayip 50 ye kadar sayıp başa dönmesini istiyorum.

Sırasıyla okutmak için Alias olmadan .txt üzerinden de yapabilirsin. Kanallara giren nicklere sırasıyla sözleri okur. Sözler bitince baştan tekrar başlar okumaya ve sırayla gider.

Kod:

on *:join:#:{ $iif(%s >= $lines(sozler.txt), unset %s) | inc %s 
  .msg $nick merhaba $nick $read(sozler.txt,%s)
}


egemel 14 Mayıs 2014 15:10

Cevap: Elimdeki kodu geliştirmek
 
Feragat, cok teşekkür ederim. Şunu öğrenmek isityorum bizim sunucu link üzerine çeşitli kanallardan userler giriyor. Bu vermiş olduğun kodu, girenlerin fullanmesine göre who çektirip attirmak ve muaf nick veya muaf ident eklemek mümkün mü ? Teşekkürler.

Lociz 14 Mayıs 2014 16:14

Cevap: Elimdeki kodu geliştirmek
 
Alıntı:

egemel Nickli Üyeden Alıntı (Mesaj 1041431903)
Feragat, cok teşekkür ederim. Şunu öğrenmek isityorum bizim sunucu link üzerine çeşitli kanallardan userler giriyor. Bu vermiş olduğun kodu, girenlerin fullanmesine göre who çektirip attirmak ve muaf nick veya muaf ident eklemek mümkün mü ? Teşekkürler.

İdent için:(Muaf identleri ident, ident1, ident2 vs. kısımlarına yazacaksın.)
Kod:

on *:join:#:$iif($istok(ident ident1 ident2 ident3,$gettok($address,1,64),32),return,who $nick)
raw 352:*:if (*FULLNAME* iswm $9-) { $iif(%s >= $lines(sozler.txt), unset %s) | inc %s | .msg $6 merhaba $6 $read(sozler.txt,%s) }

Nick için:(Muaf nickleri nick, nick1, nick2 vs. kısımlarına yazacaksın.)
Kod:

on *:join:#:$iif($istok(nick nick1 nick2 nick3,$nick,32),return,who $nick)
raw 352:*:if (*FULLNAME* iswm $9-) { $iif(%s >= $lines(sozler.txt), unset %s) | inc %s | .msg $6 merhaba $6 $read(sozler.txt,%s) }

İkisi bir arada:
Kod:

on *:join:#:if $istok(ident ident1 ident2 ident3,$gettok($address,1,64),32) || $istok(nick nick1 nick2 nick 3,$nick,32) { return } | who $nick
raw 352:*:if (*FULLNAME* iswm $9-) { $iif(%s >= $lines(sozler.txt), unset %s) | inc %s | .msg $6 merhaba $6 $read(sozler.txt,%s) }

FULLNAME yazan yere mesaj gönderilecek FULLNAME'yi yazacaksın.

Feragat 14 Mayıs 2014 16:36

Cevap: Elimdeki kodu geliştirmek
 
Alıntı:

egemel Nickli Üyeden Alıntı (Mesaj 1041431903)
Feragat, cok teşekkür ederim. Şunu öğrenmek isityorum bizim sunucu link üzerine çeşitli kanallardan userler giriyor. Bu vermiş olduğun kodu, girenlerin fullanmesine göre who çektirip attirmak ve muaf nick veya muaf ident eklemek mümkün mü ? Teşekkürler.

Arkadaşın verdiğini kullanabilirsin.
Eğer renkli cicili bicili fullname kullanılıyorsa yani fullname kısmına belirttiğin text'in aralarında kontrol kodları varsa (Control+B, Control+U, Control+R, Control+K, Control+O) , fullname değerini strip ettirmeni tavsiye ederim.

Örnek:
Kod:

2S4o6h6bet
gibi..

Bu bölümü
Kod:

raw 352:*:if (*FULLNAME* iswm $9-) {
Bu şekilde değiştirebilirsin
Kod:

raw 352:*:if (*FULLNAME* iswm $strip($9-)) {
Dediğim gibi fullname'de belirttiğin text'in aralarında kontrol kodları vs varsa gerekir. Yoksa direk kullanabilirsin. İyi forumlar.

egemel 14 Mayıs 2014 17:08

Cevap: Elimdeki kodu geliştirmek
 
Lociz ve feragat, bir harikasınız arkadaşlar. Elinize yüreğinize sağlık.


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

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