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/)
-   -   Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :) (https://www.ircforumlari.net/mirc-scripting-sorunlari/17568-bir-bot-ile-istenen-birisine-shun-attirmak-cok-karisik-onun-icin-baya-ugrastim.html)

MaeLStrOm 07 Haziran 2006 02:25

Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :)
 
on *:join:#kanal:{
set %grnlr $addtok(%grnlr,$nick,32)
if $vnick($chan,0) = 0 { cs voice # $nick }
}
on *:devoice:#kanal:{ set %grnlr $remtok(%grnlr,$vnick,32) | cs voice $chan $gettok(%grnlr,1,32) }
on *:part:#kanal:{ set %grnlr $remtok(%grnlr,$nick,32) | if $vnick($chan,1) == $nick { .cs voice # $gettok(%grnlr,1,32) } }


#kanal kanalına biri geldiğinde kanalda kimsede voice yok ise ona voice verilir.Voice sahibi biri varsa devoice olana kadar veya kanaldan cıkana dek baskasına voice verilmez kanaldan cıktığında veya devoice olduğunda sıradaki kişiye voice verilir.





NaTSuKa 17 Haziran 2006 22:12

Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :)
 
burada kanala giren serverden quit olunca yani serverden çıkıncada voicesi var ise... nasıl diger sıradakine geçecek yani.. kanala biri geldiginde ve voice aldıgıda... o voicedeyken serverden çıktıgında öyle kalıyor... ;)

srverden çıkış eventi hangisi valla bilmiyorum ? nasıl yaparız... birde voice verdikten sonra 20 sn birşey yazmassa o kişinin voicesini geri nasıl alırız...

[box=Moderator mesajı: el33t]Serverdan quit olunca diyerek kendi cevabını vermişsin, on QUIT eventi $nick serverdan çıkınca çalışır.on *:QUIT:{ echo -s $nick serverdan çıktı. } gibi[/box]

NaTSuKa 21 Haziran 2006 15:33

Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :)
 
ben
Alıntı:

on *:quit: {
set %grnlr $remtok(%grnlr,$qnick,32) | if $vnick($chan,1) == $qnick {
.mode # +v $gettok(%grnlr,1,32) } }
bunu ekledim ama çalışmadı, sadece QUİT olunca set deger içinden siliyor ama sıradakine voice vermiyor... " +v No such nick " hatasını veriyor...

diEfoRyoU 21 Haziran 2006 21:50

Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :)
 
Güzel mantık yürütmüşsün ama $qnick diye bir identifier yok.
Şu şekil yapabilirsin.
Kodu tam olarak bilmsemde şu mantığı kullanmanı öneririm.
on *:quit: {
set %kgirenler $remtok(%kgirenler,$nick,32)
if $nick($chan,0,v) == 0 {
.mode # +v $gettok(%kgirenler,1,32)
} }
Bende tamamen mantık yürüttüm:)
umarım çalışır.

NaTSuKa 21 Haziran 2006 22:04

Yanıt: Bir bot ile istenen birisine Shun attırmak. Çok karışık Onun için baya ugraştım. :)
 
TAMAM Çözdüm olayı.... Sagolun :) küçük bir ayrıntıyı atlamışız...


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

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