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/)
-   -   !voice (https://www.ircforumlari.net/mirc-scripting-sorunlari/41690-voice.html)

ScladeR 19 Kasım 2007 21:55

!voice
 
arkadaslar ben sole bısı yapmak ıstıyorum #op kanalındakı kısıler kanalda !voice nick yazdıklarında #dasda kanalında o nıcke +v benım tarafımdan ıstıyorum.
#op kanalı
[21:51] <+Anyone> !voice ali veli deli

#dasda kanalı
[21:49] *** sclader mod değiştirdi:+v ali
[21:49] *** sclader mod değiştirdi:+v veli
[21:49] *** sclader mod değiştirdi:+v deli
gibi

Regex 19 Kasım 2007 22:26

Cevap: !voice
 
Kod:

on *:text:!voice*:#dasda:if $nick ison #ops && $nick isop #ops { mode $chan +v $2 }
Açıklama: #dasda kanalında !voice nick şeklinde, #Ops kanalında bulunan ve op olan kişiler komutu kullanabilirler. Umarım işini görür..

L4roXyL 19 Kasım 2007 22:27

Cevap: !voice
 
on *:text:*:#: { if $nick ison #op && $1 == !voice { var %y = $numtok($1-,32) | mode #dasda $+(+,$str(v,$calc(%y +1))) $2- } }

Gibi.
Senin bulunduğun herhangi bir kanal'da #op kanalın'da bulunan bir kullanıcı !voice one bune şune yahu yaptığı yazamn.
"One bune şune yahu" nick'lerine #dasda kanalında voice verirsin.

Regex 19 Kasım 2007 22:33

Cevap: !voice
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 289046)
on *:text:*:#: { if $nick ison #op && $1 == !voice { var %y = $numtok($1-,32) | mode #dasda $+(+,$str(v,$calc(%y +1))) $1- } }

Gibi.
Senin bulunduğun herhangi bir kanal'da #op kanalın'da bulunan bir kullanıcı !voice one bune şune yahu yaptığı yazamn.
"One bune şune yahu" nick'lerine #dasda kanalında voice verirsin.


Altını çizdiğim yerin, $2- olması gerekmez mi L4?

Eğer; verdiğin şekilde uygulanırsa, kanalda uygulanan komut şu oluyor:
/mode #Kanal +v(kaç tane nick yazdıysa) !voice nick şeklinde komut uygulayacağından nicklerden ilkine işlem yapılmaz..

L4roXyL 19 Kasım 2007 22:48

Cevap: !voice
 
Tek +v ile nasıl 1'den fazla user'e voice vericeksin?
Yazılan nick sayısı kadar +v kullanmak zorundasın.
Tek v kullanırsan ilk sıradaki nick'e voice verir. Diğerlerini görmez.

ScladeR'in demek istediği, aoperator mesela yazdı !voice nick1 nick2 nick3 e sen burada tek v karakter'i kullanırsan sadece nick1 nick'ine voice verir.

Regex 19 Kasım 2007 22:51

Cevap: !voice
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 289073)
Tek +v ile nasıl 1'den fazla user'e voice vericeksin?
Yazılan nick sayısı kadar +v kullanmak zorundasın.
Tek v kullanırsan ilk sıradaki nick'e voice verir. Diğerlerini görmez.


Benim bahsettiğim o değil, yukarıda ya; ben yanlış ifade ettim, ya da; sen yanlış anladın. Benim orda verdiğim örnek; +v\+vv\+vvv hiç fark etmez, if $1 == !voice demedin mi? Ve nickler kısmına da, $1- yazmışsın. Orası $2- olacak, çünkü; $1- dersen, /mode #Kanal +vv(burası örnektir) !voice ali veli şeklinde gider ve ilk yazılan nicke voice verilmez, şimdi anlatabildim sanırım..

L4roXyL 19 Kasım 2007 22:54

Cevap: !voice
 
$1- yapsan'da $2- yapsan'da !voice kelimesinden sonra veya !voice dahil her kelimeye +v vermeye kalkıcaktır. !voice diye bir nick olmadığına göre voice vermiyecektir. Yani onu es geçer. $1- yapsan'da çalışır $2- yapsan'da çalışır.

Ben verdiğim kod'un mantını bilirim, hachli.

ScladeR 20 Kasım 2007 00:12

Cevap: !voice
 
Kod:


on *:text:*:#: { if $nick ison #op && $1 == !voice { var %y = $numtok($1-,32) | mode #dasda $+(+,$str(v,$calc(%y +1))) $2- } }

bu calısmadı

bunu herhanbı bır kanalda kanal opları !voice nick nick nick yazdıgında belırtılen usere voice versın seklınde yapalım hocam

L4roXyL 20 Kasım 2007 00:17

Cevap: !voice
 
Çalışmaması normal :)
Kanal adı #dasda çünki. Orayı ayarlıyacaktın.

on *:text:*:#: { if $nick isop # && $me isop # && $1 == !voice { var %y = $numtok($1-,32) | mode # $+(+,$str(v,$calc(%y +1))) $2- } }

Şeklinde yaparsan, senin bulunduğun ve yetkinin olduğu, kanal'da op olan nick !voice nick1 nick2 nick3 vs. yaparsa, senin tarafından o nick'lere +v verir.

ScladeR 20 Kasım 2007 00:49

Cevap: !voice
 
ayarlamıstım kanal ısımlerını duzelttım calısmadı yınede


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

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