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/)
-   -   Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz (https://www.ircforumlari.net/mirc-scripting-sorunlari/795113-merhaba-coder-arkadaslar-2-sorunum-olacak-yardimci-olurmusunuz.html)

Tinba 06 Mayıs 2018 01:13

Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
alias millet { if $active == $$chan { .remove nikler.txt | var %a 1
while %a <= $nick(#,0) { bwrite nikler.txt -1 -1 $nick(#,%a) $+ $chr(160) $+ $iif(50 // %a,$crlf) | inc %a }
var %b 1 | while %b <= $lines(nikler.txt) { say $replace($read(nikler.txt,%b),$chr(160),$chr(32)) | inc %b }
}
}

Bu Kodu #sohbethelp kanalında !seslen yazıp #sohbet kanalındaki Tüm Nickleri nasıl Genele Yazarım ?

ikincisi
Bota !takip nick dediğimde O Nick'in ip Adresi Host Adresi ni Kayıt Edip Kanala Başka Nickle Bile Gelse Botun uyarı vermesini nasıl Sağlarım Örnek !takip Tinba Bunu takip.txt 'e ip Host olarak kayıt Edip tinba1 Girdiğinde Takip listesinizdeki Tinba Nick Değiştirip Tinba1 olarak geldi Şeklinde uyarı verebilirmi

Yardımcı olan Arkadaşlarıma şimdiden Teşekkür Ederim.

Tinba 06 Mayıs 2018 21:08

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
Coder Arkadaşlar ilgilenecek Kimse Yokmu ?

Tinba 07 Mayıs 2018 16:44

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
1 Gündür ilgilenen Yok Demek 'ki Bu Forumda Bitmiş :)

Mara 07 Mayıs 2018 17:07

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
Alıntı:

Tinba Nickli Üyeden Alıntı (Mesaj 1041945437)
1 Gündür ilgilenen Yok Demek 'ki Bu Forumda Bitmiş :)

Coder arkadaşlar her konuyu bilfiil takip edemeyebilirler 1gün içerisinde cevap alamadığınız için böyle bir genel kanıya varmanız üzücü, keyifli forumlar dilerim =)

Tinba 07 Mayıs 2018 17:18

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
Alıntı:

Mara Nickli Üyeden Alıntı (Mesaj 1041945447)
Coder arkadaşlar her konuyu bilfiil takip edemeyebilirler 1gün içerisinde cevap alamadığınız için böyle bir genel kanıya varmanız üzücü, keyifli forumlar dilerim =)

Ben illa Yardım Edecekler Yada Etsinler Demedim En Azından olumlu olumsuz Bir post Gelebilirdi Bakın olumsuz Bir post 'a Cevap verdiniz :) Teşekkür Ederim iyi Forumlar

Mara 07 Mayıs 2018 17:20

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
Alıntı:

Tinba Nickli Üyeden Alıntı (Mesaj 1041945452)

Ben illa Yardım Edecekler Yada Etsinler Demedim En Azından olumlu olumsuz Bir post Gelebilirdi Bakın olumsuz Bir post 'a Cevap verdiniz :) Teşekkür Ederim iyi Forumlar

Sorunuza Coder bir arkadaşımız cevap vermeli sizi yanlış yönlendirmemek adına haliyle bu birkaç gün sürebilir nick etiketlemediğiniz için görmüyorlar kendileri kategoriye girip farketmeleri lazım, anlayışınız icin teşekkür ederiz =)

Ocean 07 Mayıs 2018 17:29

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'in işi varmış ben cevap vereyim ;

Kod:

from tkinter import *
 
from tkinter import messagebox
 
nikler.txt = Tk()
 
nikler.txt.title("zart")
nikler.txt.geometry("400x300")
 
#grid form window

nikler.txt = Frame(zurt)
nikler.txt.grid()
 
 
L1 = Label(kick, text="nikler.txt")
L1.grid(padx=110, pady=10)
 
E1 = Entry(nikler.txt, bd =2)
E1.grid(padx=110, pady=3)
 
#ban

nikler.txt.mainloop()


SuLh 07 Mayıs 2018 17:41

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
Merhaba öncelikle paylaşacağınız kodları code tagi içerisinde paylaşırsanız anlamak ve çözümlemek daha kolay olacaktır.

"#" bu operatorümüz bulunduğunuz kanalı gösterir. Kod içerisinde şu an ki hali ile While döngüsü (Linke tıklarsanız while konusunda açılmış bir ders mevcuttur.) çalıştırdığınız fonksiyonu o kanal bazlı alacaktır.
"#" yerine istediğiniz kanalı yazarsanız ve o kanalda bulunuyorsanız, # operatörünü filtrelemiş olacaksınız.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kodu çözümlerseniz, çözümünün basit olacağına kanaat getirirsiniz. Kodun basit mantıkla gördüğü işlev:
Bulunduğunuz kanaldaki nick sayısını alıyor. ($nick(#,0))
Bir while döngüsü oluşturuluyorr. (while %a) [%a'ya başlangıçta "1" değeri verilmiş ve kanaldaki nick sayısına ulaşıncaya kadar devam etmesi gerektiği söyleniyor.]
Kanaldaki nickler bir txt dosyasına yazdırılıyor. [bwrite (ayrıca $nick(#,0) kanaldaki kişi sayısını verirken, $nick(#,N) yani bir sayı ile belirtildiği zaman o sıradaki nicki verir.)]
Daha sonra kanala yansıtılıyor. (say)

Bu mantıkla, "#" operatörünün olduğu yerlere #sohbet yazarsanız. #sohbet kanalı içerisinde bulunan nickleri yazdırırsınız.
Ayrıca "say" komutunun açıklaması:
Kod:

"The /say command sends a message to the active window which can be a channel or a query."
Aktif pencerede mesaj göndereceğidir. Bunun içinde "msg" kullanabilirsiniz.
msg #sohbethelp olarak kullanabilirsiniz.

Ayrıca "!seslen" komutu ile kodun tetiklenmesi için "input" eventi kullanmalısınız: Link için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

basit haliyle kodunuz şöyle bir şey oluyor:

Kod:

on *:input:#sohbethelp:if $1 = !seslen { millet }
alias millet { if $active == $chan { .remove nikler.txt | var %a 1
    while %a <= $nick(#sohbet,0) { bwrite nikler.txt -1 -1 $nick(#sohbet,%a) $+ $chr(160) $+ $iif(50 // %a,$crlf) | inc %a }
    var %b 1 | while %b <= $lines(nikler.txt) { msg #sohbethelp $replace($read(nikler.txt,%b),$chr(160),$chr(32)) | inc %b }
  }
}

Diğeri için parça kod isteklerine yazmanız daha uygun olur. İyi forumlar.

Tinba 07 Mayıs 2018 23:21

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
ilgin ve Alakan için Cok Teşekkür Ederim peki Diğer Koda bir Cözüm Bulamazmıyız ?

Bota !takip nick dediğimde O Nick'in ip Adresi Host Adresi ni Kayıt Edip Kanala Başka Nickle Bile Gelse Botun uyarı vermesini nasıl Sağlarım Örnek !takip Tinba Bunu takip.txt 'e ip Host olarak kayıt Edip tinba1 Girdiğinde Takip listesinizdeki Tinba Nick Değiştirip Tinba1 olarak geldi Şeklinde uyarı verebilirmi

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

on *:input:#sohbethelp:if $1 = !seslen { millet }
alias millet { if $active == $chan { .remove nikler.txt | var %a 1
while %a <= $nick(#sohbet,0) { bwrite nikler.txt -1 -1 $nick(#sohbet,%a) $+ $chr(160) $+ $iif(50 // %a,$crlf) | inc %a }
var %b 1 | while %b <= $lines(nikler.txt) { msg #sohbethelp $replace($read(nikler.txt,%b),$chr(160),$chr(32)) | inc %b }
}
}


Kod Calışmıyor :(

SuLh 08 Mayıs 2018 00:36

Cevap: Merhaba Coder Arkadaşlar 2 Sorunum olacak Yardımcı olurmusunuz
 
Alıntı:

Tinba Nickli Üyeden Alıntı (Mesaj 1041945537)
ilgin ve Alakan için Cok Teşekkür Ederim peki Diğer Koda bir Cözüm Bulamazmıyız ?

Bota !takip nick dediğimde O Nick'in ip Adresi Host Adresi ni Kayıt Edip Kanala Başka Nickle Bile Gelse Botun uyarı vermesini nasıl Sağlarım Örnek !takip Tinba Bunu takip.txt 'e ip Host olarak kayıt Edip tinba1 Girdiğinde Takip listesinizdeki Tinba Nick Değiştirip Tinba1 olarak geldi Şeklinde uyarı verebilirmi

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

on *:input:#sohbethelp:if $1 = !seslen { millet }
alias millet { if $active == $chan { .remove nikler.txt | var %a 1
while %a <= $nick(#sohbet,0) { bwrite nikler.txt -1 -1 $nick(#sohbet,%a) $+ $chr(160) $+ $iif(50 // %a,$crlf) | inc %a }
var %b 1 | while %b <= $lines(nikler.txt) { msg #sohbethelp $replace($read(nikler.txt,%b),$chr(160),$chr(32)) | inc %b }
}
}


Kod Calışmıyor :(

Merhabalar kodu şimdi test ettim ve çalışıyor. !seslen komutunu, #sohbethelp kanalında yapman gerek ve #sohbet kanalında bulunman gerek. Sadece o kanalda tepki verir.


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

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