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/)
-   -   60 Sn sonra -v (https://www.ircforumlari.net/mirc-scripting-sorunlari/47139-60-sn-sonra-v.html)

lacremel 12 Ocak 2008 22:06

60 Sn sonra -v
 
Selam arkadaslar.

Baslık biraz anlamsız oldu.

Simdi #X kanalına user girdi Voice verdim sorununu sordum user 60 sn icinde konusmassa ben onu oto olarak -v yapıp gereksiz bekleme yaptınız sebebinden banlamak istiyorum...

Simdiden tsk.ler arkadaslar Kolay gelsin

MavipikSeL 12 Ocak 2008 22:28

Cevap: 60 Sn sonra -v
 
Onay kodunda kullandığım mantığı özetleyeceğim, forumdan el33t'in kodunu bularak istediğini yapabilirsin.

Öncelikle her voice verdiğin kişiye timer açıyorsun. Bu timer, kişiyi konuşmadığı için devoice edip, kanaldan uzaklaştırma komutunu içeriyor. Daha sonra #x kanalına text eventini açıyorsun, konuşanın voice verdiğin nick olup-olmadığını kontrol ettiriyorsun. O kişiyse onun için açılan timer'ı kapattırıyorsun, o kişi değilse zaten timer'ı kapatmayacaktır.

Mantığı anlamak kod yazmaktan daha zordur. Bu satırları anladığında, istediğin kodu kendi çabalarınla yazmış olacaksın.

Kolay gelsin.

lacremel 13 Ocak 2008 13:24

Cevap: 60 Sn sonra -v
 
Hocam tskler. ama yapamıyorum. Daha acık bir sekilde yardımcı olurmusunuz

MavipikSeL 13 Ocak 2008 13:39

Cevap: 60 Sn sonra -v
 
3 aşamalı birşey kurdum, uzun zamandır uğraşmadığım için birkaç hata yapmış olabilirim. Dene aşağıdaki kodu, hata verirse yardımcı olurum.

Kod:

on *:join:*:#help:{ msg # Merhaba $nick $+ , size nasıl yardımcı olabilirim? | mode # +v $nick }

on *:voice:*:#help:{ if $nick == $me { $+(.timer,$vnick) 1 60 ban -ku900 # $vnick 60 saniye içersinde birşey yazmadınız, sorununuz yok herhalde. } }

on *:text:*:#help:{ if $timer($vnick) { $+(.timer,$vnick) off } }


radiCOOL 13 Ocak 2008 14:04

Yanıt: 60 Sn sonra -v
 
Sanırım şu şekilde olacak ;

Kod:

on *:join:#help:{ msg # Merhaba $nick $+ , size nasıl yardımcı olabilirim? | mode # +v $nick }

on *:voice:#help: { if $nick == $me { $+(.timer,$vnick) 1 60 ban -ku900 # $vnick 60 saniye içersinde birşey yazmadınız, sorununuz yok herhalde. } }
on *:text:*:#help: { if $nick == $vnick &&  $timer($vnick) { $+(.timer,$vnick) off } }

Müsadenle üstad ..

lacremel 13 Ocak 2008 17:04

Cevap: 60 Sn sonra -v
 
[17:09] <+yolcu> kanal şifresi değiştirme
[17:09] <@osman> yolcu .* /Cs set #kanal password Yenişifre
[17:09] <+yolcu> ?
[17:09] <@osman> yolcu .* Farkli bir Sorunuz varmıydı ?
[17:09] <+yolcu> Ok ~
[17:09] *** Ayrıldı: +yolcu ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
[17:10] *** osman mod değiştirdi:+b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kullanıcı sorununu belirtti kanala yazdı yani :S ama gene banladı kod.

L4roXyL 13 Ocak 2008 17:13

Cevap: 60 Sn sonra -v
 
if $nick == $me olduğuna göre sadece senin için.

lacremel 13 Ocak 2008 17:59

Cevap: 60 Sn sonra -v
 
[17:09] <+yolcu> kanal şifresi değiştirme
[17:09] <@osman> yolcu .* /Cs set #kanal password Yenişifre
[17:09] <+yolcu> ?
[17:09] <@osman> yolcu .* Farkli bir Sorunuz varmıydı ?
[17:09] <+yolcu> Ok ~
[17:09] *** Ayrıldı: +yolcu ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
[17:10] *** osman mod değiştirdi:+b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kullanıcı sorununu belirtti kanala yazdı yani :S ama gene banladı kod.

L4roXyL 13 Ocak 2008 18:55

Cevap: 60 Sn sonra -v
 
on text event'inde $vnick identifier'ı geçersizdir, mavipiksel ve radicool.

on *:voice:#help:if ($nick == $me) $+(.timer,$vnick) 1 60 ban -k # $vnick 2 sebeb.
on *:text:*:#help:if ($timer($nick)) $+(.timer,$nick) off

Şeklinde işini görür, lacremel.

MavipikSeL 13 Ocak 2008 18:59

Cevap: 60 Sn sonra -v
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı
on text event'inde $vnick identifier'ı geçersizdir, mavipiksel ve radicool.

Ben de aşağıdaki gibi düzenlerim.

Kod:

on *:join:*:#help:{ msg # Merhaba $nick $+ , size nasıl yardımcı olabilirim? | mode # +v $nick }

on *:voice:*:#help:{ if $nick == $me { set %inick $vnick | $+(.timer,$vnick) 1 60 ban -ku900 # $vnick 60 saniye içersinde birşey yazmadınız, sorununuz yok herhalde. } }

on *:text:*:#help:{ if $timer(%inick) { $+(.timer,%inick) off } }



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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net