![]() |
Socket, kanaldakilere mesaj hakkında. Merhaba arkadaşlar. el33t'in dersine bakarak, aşağıdaki socket'ı bağladım ama if $2 == JOIN { diye başlayıp, kanala girişte herkezin özeline $chr(160) mesajını gönderemedim. Kod: on *:sockopen:bot:{ |
Cevap: Socket, kanaldakilere mesaj hakkında. names rawıyla önce nickleri almalısın ondan sora mesaj göndermelisin. |
Cevap: Socket, kanaldakilere mesaj hakkında. Alıntı:
Names rawi'i dediğin, raw 353:* {numaralı raw mi ? Buradan girişte setletsem, ne şekilde sajoin kullanmam gerekecek? |
Cevap: Socket, kanaldakilere mesaj hakkında. if $2 == 353 { kodlar.. } seklinde aliasina eklemen gerekir sonra gelen mesaja göre while döngüsü kurup yollayabilirsin sen dene olmazsa kaldigin yerden devam ederiz |
Cevap: Socket, kanaldakilere mesaj hakkında. if $2 == 353 { .set %names $1- } şeklinde ekledim. Alıntı:
|
Cevap: Socket, kanaldakilere mesaj hakkında. tek satirda halledemiyor isinide ondan (: ikinci satir geldiginde 1. satirda setledigin gidiyor ben soyle bir kod yazdim sanirim isini gorucektir buyuk olcude Kod: if $2 == 353 { |
Cevap: Socket, kanaldakilere mesaj hakkında. detay, bu işe yaradı ama ben vazgeçtim bu sevdadan daha farklı bir çözüm yolu bulmak istedim. :) if $2 == JOIN { kullanınca, birisi #kanal'a girdiğinde timer açarak 1 dakika sonra $chr(160) yazmak, daha mantıklı olucaktır sanırım. Bunun için kişi kanala girdiğinde swbot timer 1 60 PRIVMSG $chr(160) kısmını socketta belirtmekte zorlandım. Çünkü hangisi beni ifade eder, hangisi giren kullanıcıyı henüz çözemedim. :) |
Cevap: Socket, kanaldakilere mesaj hakkında. Kod: if $2 == JOIN { |
Cevap: Socket, kanaldakilere mesaj hakkında. Madem Sock Yazıyorsun.. detay bilir bende o işe kalkıştım :D Şöyle işini kolaylaştıracak basit birşey vereyim; alias botfnick { return $remove($gettok($1,1,33),:) } Nicki Alıcağın Yerde ÖRN: Join'de $botfnick($1) Kullanıyorsun Misal.. if $2 == Join { if $botfnick($1) == CipriX { swbot privmsg $botfnick($1) Merhaba Hoşgeldin.. } } vb. Gibi bişi Sanırım bu alias NoMercy'e Ait.. |
Cevap: Socket, kanaldakilere mesaj hakkında. Alıntı:
Yada if $read'ı socketta nasıl tanımlarız? Yani, metin.txt içindeki *selam*, *naber*, *nasılsın* bu şekilde mask'a alınmış kelimeleri kullananlara mesaj gibi. ;huh |
Cevap: Socket, kanaldakilere mesaj hakkında. Kod: if $2 == PRIVMSG { |
Cevap: Socket, kanaldakilere mesaj hakkında. Sanırım yanlış anladın, detay. Kufur.txt'ye eklediğim masksız bir yazı işimi görmüyor. Mutlaka wildcard karakter kullanmalıyım. Ben özeldeki yazıları kastetmiştim ama sen kanaldaki anlamışsın. Bunu da denedim ama sonuç olumsuz. :) |
Yanıt: Cevap: Socket, kanaldakilere mesaj hakkında. Alıntı:
Merhaba okudum okudum hala bisey cözemedim mesela sen ne yapmak istiyorsun veya ne yapmaya calısıyorsun daha acıklayıcı bir sekilde yazarsan sana yardımcı olmaya calısırım ayrıca kanal icin mi özel icin mi onuda belirtirsen cok makbule gecer. |
Cevap: Yanıt: Cevap: Socket, kanaldakilere mesaj hakkında. Alıntı:
|
Yanıt: Socket, kanaldakilere mesaj hakkında. Umarım istedigin budur sadece özelde yazılanlar icin gecerlidir. Kod: if $2 == PRIVMSG { |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 23:59. |
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