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/)
-   -   özelin yansıtmak hakkında (https://www.ircforumlari.net/mirc-scripting-sorunlari/526411-ozelin-yansitmak-hakkinda.html)

Dangerous123 13 Mart 2013 12:51

özeli yansıtmak hakkında
 
slm arkadaslar kolay gelsin özeli kanala yansıtmak hakkında konu açılmış fazlaca kode paylaşmış değerli kod yazan arkadaşlar fakat ben biraz daha farklı birşey düşünmüştüm

özelime yazılanları #A kanalına yansıtmak + ben özelde her kime ne yazarsam yani kendi yazdıklarımıda #A kanalına yansıtmak istiyorum

bunun için input olarak denedim fakat bir sonuc alamadım, yardımcı olursanız sevinirim

$nick : şunu yazdı = slm nbr
$me : şunu yazdınız = sizede slm


kolay gelsin...

Toprak 13 Mart 2013 13:27

Cevap: özelin yansıtmak hakkında
 
Kod:

on *:text:*:?:{ if $istok($me NickServ ChanServ MemoServ OperServ,$nick,32) { return } | msg #A Nick:[ $nick ] Mesaj: $1- }
on *:input:?:{ if $istok($me NickServ ChanServ MemoServ OperServ,$active,32) { return } | msg #A Nick:[ $active ] Yazdıgım Mesaj: $1- }

gibi.

Dangerous123 13 Mart 2013 14:56

Cevap: özelin yansıtmak hakkında
 
Alıntı:

Toprak Nickli Üyeden Alıntı (Mesaj 1041289433)
Kod:

on *:text:*:?:{ if $istok($me NickServ ChanServ MemoServ OperServ,$nick,32) { return } | msg #A Nick:[ $nick ] Mesaj: $1- }
on *:input:?:{ if $istok($me NickServ ChanServ MemoServ OperServ,$active,32) { return } | msg #A Nick:[ $active ] Yazdıgım Mesaj: $1- }

gibi.


tam istediğim gibi oldu TopraK ama yazdıklarım aynı ekrana yansıyor raw lardanmı kaynaklanıyor bu acaba

[14:52] -> *#A* Nick:[ cengiz44ist ] Yazdıgım Mesaj: k
[14:52] <dangerous> k
[14:55] -> *#A* Nick:[ cengiz44ist ] Yazdıgım Mesaj: deneme
[14:55] <dangerous> deneme

bu şekilde aynı ekranda görünüyor

Toprak 13 Mart 2013 14:58

Cevap: özelin yansıtmak hakkında
 
#A kanalında degilsin sanırım =)

en basitinden input eventini söyle yapalım o kanal'da degilsen join yapalım.

Kod:

on *:input:?:{ if !$chan(#A) { join #A }  | if $istok(NickServ ChanServ MemoServ OperServ,$active,32) { return } | msg #A Nick:[ $active ] Yazdıgım Mesaj: $1- }
gibi..

Dangerous123 13 Mart 2013 15:04

Cevap: özelin yansıtmak hakkında
 
birde vaktin varsa başka bir konu açıpta yer kaplasın istemedim scriptin kendi loğ alma sistemi her kanalı özelimi network olarak ayırarak loğ alıyor metin belgesi vs yapıyor fakat nasıl birsey cözemedim asiadam nickini loğ almıyor kanalda yazılanları loğ luyor ordan bakıyorum nick görünüyor sorunsuz ama sadece bu nickle query penceresindekı konusmaları loğ almıyor

ama sadece bu nıckte boyle bir sorun yaşıyorum..

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 15:01 -->-> Daha önceki mesaj 15:00 --

işte ben orda olmasam da oraya yansıtıyor : ) fakat orda olmadıgımdada boyle bir şey cıkması olmazmı

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 15:04 -->-> Daha önceki mesaj 15:01 --

hımm harıka bir sekılde yazıyorsun kodu vala TopraK ama şöyle özetleyim ben o kanala girmiyecem.. ama oraya yansıyacak bu buraya kadar güzel..

şuan tek sıkıntım bu yazışmanın bana görünüyor olması bunu hald edemezmiyiz bir şekılde görünmesin

Toprak 13 Mart 2013 15:14

Cevap: özelin yansıtmak hakkında
 
En son verdigim şekil eklersen yada $iif(!$chan(#A),join #A) gibi eklersen o hatayı almazsın =) bir de kanal'da en az bir kişi olmalı ve kanal -n modunda olmalı o zaman o kanala mesaj yollarsın ama yine o mesaj'ı alırsınız =)

Toprak 13 Mart 2013 15:20

Cevap: özelin yansıtmak hakkında
 
Şimdi senin böyle birşey istemen beni şüpheye soktu herhangi bi mirc'e entegre edip özel'leri #a kanalına yansıtmak istiyorsun galiba ve adam böyle bi hata almasınki anlamasın okundugunu ben böyle anladım :)

Dangerous123 13 Mart 2013 15:34

Cevap: özelin yansıtmak hakkında
 
Alıntı:

Toprak Nickli Üyeden Alıntı (Mesaj 1041289452)
Şimdi senin böyle birşey istemen beni şüpheye soktu herhangi bi mirc'e entegre edip özel'leri #a kanalına yansıtmak istiyorsun galiba ve adam böyle bi hata almasınki anlamasın okundugunu ben böyle anladım :)


TopraK yabancı birini takıp deil Kardeşim i takıp edıcem sanal burası tedbirli olmak gerekıyor : ) ama yinede istediğim qibi olmadı

beni direk #A kanalına join liyor ben o kanala girmiycem ama uyarı almadan yansıtcam sadece eksık olan bölüm burası kanal -n durumunda ve kanalda en az 1 kısı mutlak suretle var bu eksikliğide giderirsen sevinirim

Toprak 13 Mart 2013 15:59

Cevap: özelin yansıtmak hakkında
 
Şuan dışarıdayım akşam başka birşey yapalım senle oke ?

Dangerous123 13 Mart 2013 16:01

Cevap: özelin yansıtmak hakkında
 
okE cok sağoL TopraK

Krieq 13 Mart 2013 16:16

Cevap: özelin yansıtmak hakkında
 
Sunucuya spy modülü kur telnet erişimin varsa.
Aksi halde mesajı servisler üzerinden raw ile kanala aktarabilirsin.
Bende telefondan giriş yaptığım için bunu anladım,yanlış anlamamışımdir umarım.

JohnGalt 13 Mart 2013 19:24

Cevap: özelin yansıtmak hakkında
 
Basit bir şey belki ama ben de anladığım kadarı ile yardımcı olmak istedim. Koddaki belirttiğin kanala bu şekilde sadece özellerde geçen konuşmaları yansıtır. Komutları yansıtmaması için bir eklentisi var, ve eğer yazdığı karşı tarafa gitmediyse (nick yoksa) o uyarı da kanala yansır.

Önemli: Kanal mutlaka -n modunda olmalı ve 401 numaralı raw eventi varsa onu silmelisin. Verdiğim kodda yeni hali mevcut.


13.03 [18:40:33] <Throne> JohnGalt -> Throne : Throne naber?
13.03 [18:40:44] <Throne> Throne -> JohnGalt : İyidir senden naber?
13.03 [18:41:41] <Throne> Throne -> JohnGalt : Orada mısın?
13.03 [18:41:41] <Throne> Böyle Bir Nick Bulunamadı : JohnGalt


Kod:

on *:input:?:{ $iif($left($1,1) != $chr(47), .msg #K $me -> $active : $1-) }
on *:text:*:?:{ .msg #K $nick -> $me : $1- }
raw 401:*:{
  .msg #K  $+($chr(3),4,$chr(44),1)  Böyle Bir Nick Bulunamadı $+($chr(2),$chr(3),0) : $2 $chr(3)
  echo -a $+($chr(3),4,$chr(44),1)  Böyle Bir Nick Bulunamadı $+($chr(2),$chr(3),0) : $2 $chr(3)
  halt
}


Med Cezir 13 Mart 2013 22:16

Cevap: özelin yansıtmak hakkında
 
Bu tarz kodları kardeşin için dahi olsa kulanmamanı tavsiye ederim. Başkalarının özel hayatına karışmaktansa, güven duymak her zaman daha iyi sonuçlar doğurur.


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

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