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/)
-   -   sectigim kisilere toplu mesaj (https://www.ircforumlari.net/mirc-scripting-sorunlari/35081-sectigim-kisilere-toplu-mesaj.html)

mrksmn 27 Temmuz 2007 18:40

sectigim kisilere toplu mesaj
 
ben ugrasiyorum ama coder likda yeniyim yapamadim. f10 tuşuna bastigimizda seçili olan tüm kişilere istedigim mesaji gondermesini istiyorum. yanliz mesaji istedigimiz şekilde gircebilcez yani $?=mesajı_girin gibi bir pencereye mesaji gircez. bunun için aliasa eklemem gereken kod nasıl olabilir?

f10 {
/msg $$1 $?=mesajı_girin
/msg $$2 $?=mesajı_girin
.
.
.
}

şeklinde bi kod olmasını istemiyorum. çünkü her seferinde mesajı sorar bu kod

тєαм 27 Temmuz 2007 19:25

Cevap: sectigim kisilere toplu mesaj
 
Aliases'e eklenecek kod;
Kod:

f10 /toplumsg $$?="Göndermek istediğiniz mesajı giriniz"
Remote'ye eklenecek kod;
Kod:

alias toplumsg {
  set %m 1
  :jump1
  set %msgnick $nick(#,%m)
  if (%msgnick == $null) { goto end }
  if (%msgnick == $me) { inc %m | goto jump1 }
  if (%msgnick isop $chan) { inc %m | goto jump1 }
  if (%msgnick ishop $chan) { inc %m | goto jump1 }
  if (%msgnick == %except) { inc %m | goto jump1 }
  if (%msgnick != $me) { msg %msgnick $1- }
  inc %m
  goto jump1
  :end
}

/toplumsg mesajın
f10'a bastığında kutucuğa mesajını yazarsın.

LauReLL 27 Temmuz 2007 20:06

Cevap: sectigim kisilere toplu mesaj
 
ama bu kod butun kanaldakılere gonderiyor o sadece secili nicklere gondermek istiyor abi...
bunu bende yapamadım ama Masum_serseri'nin Verdiği kod butun kanaldakılere o yazdıgın mesajı /msg Olarak atıyor...

CipriX 27 Temmuz 2007 20:33

Cevap: sectigim kisilere toplu mesaj
 
alias F10 .set %; $1- | .set %msgs $?="Mesaj Seçin" | almsj
alias almsj {
var %x = 1
while %x <= $numtok(%;,32) {
msg $gettok(%;,%x,32) %msgs
inc %x
}
}

Denedim..

mrksmn 27 Temmuz 2007 20:40

Cevap: sectigim kisilere toplu mesaj
 
evt denedim de kanaldaki herkese msj atiyo bu. işin garibi ben bunu sadece aliasa eklenen kodlarla yapmistim onceden simdi yapamiyom çok kötü bi his :S

mrksmn 27 Temmuz 2007 20:47

Cevap: sectigim kisilere toplu mesaj
 
Alıntı:

CipriX Nickli Üyeden Alıntı (Mesaj 241032)
alias F10 .set %; $1- | .set %msgs $?="Mesaj Seçin" | almsj
alias almsj {
var %x = 1
while %x <= $numtok(%;,32) {
msg $gettok(%;,%x,32) %msgs
inc %x
}
}

Denedim..

evt bu çalışıyo tşkrler

ama kodlarin calismasini anlayamadim. benim birincil amacim ogrenmek aslinda.

F10 .set %; $1- | .set %msgs $?="Mesaj Seçin" | almsj

set % komutu ne işe yarıyor? $1- deki - ne demek? | cubuklari ne ise yariyor. set %msgs ne ise yariyo?

CipriX 27 Temmuz 2007 21:00

Cevap: sectigim kisilere toplu mesaj
 
alias F10 .set %; $1- | .set %msgs $?="Mesaj Seçin" | almsj

%; Değişkenine Seçtiğin nickleri kaydeder..

$1-'deki "-" Karakterinin anlamı 1 ve 1'den sonradır
$1 $2 $3 Bir iki ve üç demektir..
$2- 2'den sonra demektir..

vb..

%msgs $?="Mesaj Seçin" %msgs Değişkenine Mesajını Kaydeder.. "almsj" Alttaki aliasın ismidir..

alias almsj {
; /almsj dediğimde
var %x = 1
; %x değişkenini 1 yap
while %x <= $numtok(%;,32) {
; %; değişkenindeki boşlukla ayrılmış terimlerin (nicklerin) sayısını al ve while ile tek tek taramaya başla
msg $gettok(%;,%x,32) %msgs
; %; değişkenindeki nickleri sırayla alır.. Nasıl sırayla alır %x ile 1'den başlayarak kaç tane varsa sana verir 32'nin anlamı boşluktur gettok'un anlamı %; değişkenindeki boşluktan %x. sini al demektir..
inc %x
; başkta 1 olarak belirlediğimix %x değerini bi arttır.. ve başa var %x = 1'in bi altından tekrar döngüye başla..
}
}

Nasıl Tamamen Öğrenirsin?

Cümle içerisinden kelime seçme [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $1, $2 $1- vs.. Bunların anlamları burdadır..
While döngüsü [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Üstteki kodun tamamen açıklaması
Tokenzie Identiflerle ilgili geniş bilgi [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $gettok olayı ve diğerleri..

mrksmn 27 Temmuz 2007 21:26

Cevap: sectigim kisilere toplu mesaj
 
teşekkürler. şu an hepsini örenmeye çalışıyorum

; karakterinin bir değişken oldugunu anlamam baya zman aldı. ; diger dillerde genelde komut bitimi fln yerine kullanılıyor diye bende öyle yerleşmiş. değişken olarak ; karakterini secmenizin özel bi nedeni var mı ya da bunun yerine x,y,z gibi karakter kullanabilirmiyim

CipriX 27 Temmuz 2007 21:44

Cevap: sectigim kisilere toplu mesaj
 
farketmez x,y,z,w,a,b,c selam,naber,nerden bile yazabilirsin


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

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