![]() |
Merhaba, Rasgele Kanallara.. Merhaba arkadaşlar. Bir botta görüştüm ama hatırlayamadım.. Sock bota, mesela #Kanal1,#Kanal2,#Kanal3 Gibi Gibi.. Kod versek. Unrealde belirlediğim #Sohbet,#Radyo,#Oyun haricinde |> #Kanal1,#Kanal2,#Kanal3 e aldırabilirmiyiz.. (; herhangi bi uyarıya falan da gerek yok. sadece extra olarak rasgele aktarması.. (; araştırdım ama bulamadım.. Şimdiden Teşekkürler.. (; ^^ |
Cevap: Merhaba, Rasgele Kanallara.. if $2 === NOTICE { if *client connecting on* iswm $1- { sockwrite -n $sockname sajoin $9 #kanal1,#kanal2 } } } Yukardaki kodu sock botuna yerleştirirsen dilediğin olur. mantık bu şekilde işliyor üstüne ekleme yapılabilir muaf nick ip vs... |
Cevap: Merhaba, Rasgele Kanallara.. sockwrite -n $sockname sajoin $9 #kanal1,#kanal2 Yukardaki $9 kısmı mircteki gibi değil genelde socket botlarda nick $12 ye denk gelir veya standarttan çıkarmak için $regex kullanılabilr. Ek olarak aşağıdaki gibi bir kod yazdım. Kod: alias randomkanal return #kanal1 #kanal2 #kanal3 #kanal4 #kanal5 #kanal6 #kanal7 #kanal8 #kanal9 1 ile 3 veya 4 ile 6 veya 7 ile 9 yani sunucuya giren sajoin nick #kanal1,#kanal2,#kanal3 sajoin nick #kanal4,#kanal5,#kanal6 sajoin nick #kanal7,#kanal8,#kanal9 Bu şekilde random kanallara aktarılır hangisine denk gelirse artık. Kodun çalışması için botun connecting noticesi kısmına eklemen gereken kod randomkanalasok $12 veya randomkanalasok $regsubex($3-,/.+connecting.+:\s(\S+)\s.+/Si,\1) Not: randomkanal kısmında 9 adet kanal olması gerek ve kırmızı ile belirttiğim yere botun ismi gelmesi gerek. Botismi nedir nerden bileceğim derseniz on *:sockread:botismi:{ Örnek: on *:sockread:koruma:{ Kırmızı yerde yazılan ismi aliastaki botismi kısmına yazmanız gerekmekte. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:31. |
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