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/)
-   -   kanal mesaj (https://www.ircforumlari.net/mirc-scripting-sorunlari/11589-kanal-mesaj.html)

alfa 02 Şubat 2006 14:01

kanal mesaj
 
ya ben deniyorum bunu yapıyordum ama nerde hata oluyor anlamadım çokta bait birşey olmasına ragmen neyse

ben kanala girdigimde kanal 30 kişiden fazlaysa kanala mesaj çekmesini istiyorum

örnek : if $nick(#,0) => 30 { msg $chan selam baya kalabalıgız ha :) }
else { msg $chan nerde bu millet? }

veya : if $nick(#,0) => 30 { msg $chan selam baya kalabalıgız ha :) }
if $nick(#,0) <= 30 { msg $chan nerde bu millet? }

dogrumudur ?

CipriX 02 Şubat 2006 17:20

on *:join:#: {
if $nick(#,0) => 30 { msg $chan selam baya kalabalıgız ha }
if $nick(#,0) <= 30 { msg $chan nerde bu millet? }
} }

istediğin şey bu ama her kanala biri geldiğinde yazar oda başını ağrıtır :)

Alience 02 Şubat 2006 17:59

kanala girdiğinde on join eventini kullanırsan eğer biraz lagdaysan name listini alamadan kanalda kaç kişi olduğunu script göremediğinden 30 kişiden fazla bile olsa,mirc büyük ihtimalle 30 kişiden az gibi görüp o mesajı yazıcak
o yüzden name listin bitiği raw olan 366 yı kullanabilirdik ama ondan daha sonra gönderilen topic saatinin rawını kullanmayı tercih ettim :D

raw 329:*: {
;kanalı rawdan alma :)
var %chan = $iif($regex(chan,$1-,(\#.*[[:space:]])),$regml(chan,1),$4)
;sadece kanalda biz varsak iptal et kendimize ne diye mesaj gönderelim dimi :D
if $nick(%chan,0) != 1 {
if $nick(%chan,0) >= 30 { msg %chan selam baya kalabalıgız ha }
else { msg %chan nerede bu millet }
}
}


yukarıdaki regex eğer serverde rawı varsayalımki belli bir sıraya göre yazmadı serverden servere değişmez gerçide tutki değişti onu otomatik algılaması için, yani raw mesajından kanalı alır.

alfa 03 Şubat 2006 03:26

tamada mesajı 2defa tekrarlıyor :)))))))

<alfa> selam baya kalabalıgız ha
<alfa> selam baya kalabalıgız ha

CipriX 04 Şubat 2006 14:11

aynı remote içinde 2 event olmaz yeni bi remote aç

Alience 04 Şubat 2006 14:41

2 defa tekrarlaması için 329. rawın 2 defa gelmesi lazım geliyorsa 329 366 yapabilirsin, ama büyük ihtimalle 2 defa kopyaladın gibi :D


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

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