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

Regex 20 Kasım 2007 00:51

Cevap: !voice
 
ScladeR, bir de şu şekilde dener misin?

Kod:

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

BLaCK_and_WHiTe 20 Kasım 2007 01:29

Cevap: !voice
 
Ongun kod çalışıyor ama mode $chan $ bu kısmı istersen değiştirelim os mode $chan $ ve ya chanserv voice $chan $ yaparım istersen

ScladeR 20 Kasım 2007 02:11

Cevap: !voice
 
samode olarak ayarladım kode calısıyor sorunsuz . :)

BLaCK_and_WHiTe 20 Kasım 2007 03:23

Cevap: !voice
 
Alıntı:

ScladeR Nickli Üyeden Alıntı (Mesaj 289232)
samode olarak ayarladım kode calısıyor sorunsuz . :)

bu yüzden bot herşekilde kabul etsin diye ;oki Onguncum biraz daha aklını kullan:D

7610 15 Şubat 2008 09:57

Cevap: !voice
 
bunu özelde nasıl uygularız yani biri benim özelimde !voice kanal yazarsa ben ona voice vericem kanalda ???

MyLove 15 Şubat 2008 19:37

Cevap: !voice
 
Alıntı:

7610 Nickli Üyeden Alıntı (Mesaj 350437)
bunu özelde nasıl uygularız yani biri benim özelimde !voice kanal yazarsa ben ona voice vericem kanalda ???


Alıntı:

on *:text:!voice*:?:{ if $nick ison #ops { var %y = $numtok($1-,32) | mode $2 $+(+,$str(v,$calc(%y +1))) $2- } }
yaparsın .) #kanaL yerini ? yapsan özelini algılar.

7610 18 Şubat 2008 04:11

Cevap: !voice
 
+vv ahmett - Boyle bir rumuz veya kanal bulunmuyor!

;scare

abicim şöyle olsa güzel olmazmı yazarsanız sevinirim.

<Ahmet> !voice #istanbul Halit

yazdıgı zaman istanbul kanalında ben halit nickine voice vericem.
Buna benzer op & ban olaylarını ben yapıcam da bun kodu çözemedim :(

MyLove 19 Şubat 2008 01:23

Cevap: !voice
 
on *:text:*:#KanaL: { if $1 == !voice && $2 { mode $2 +v $2 } } denemedim ama öyle bişi olacaktır. #KanaL yerini belirlediğin kanal yaparsın çalışır

7610 22 Şubat 2008 19:15

Cevap: !voice
 
abicim yarımlarınız tşk ederim ama Kod çalışmıyor ;scare

biri benim özelimde ( !voice Nick ) yazarsa o kişiye KaLp kanalında Voice Vermek istiyorum.Yukarıda verilen kodları tanımıyor biLe.Hiç bir işLem yok.HATA da vermiyor.Yarım Pls..

Techno 22 Şubat 2008 20:06

Cevap: !voice
 
Alıntı:

7610 Nickli Üyeden Alıntı (Mesaj 354890)
abicim yarımlarınız tşk ederim ama Kod çalışmıyor ;scare

biri benim özelimde ( !voice Nick ) yazarsa o kişiye KaLp kanalında Voice Vermek istiyorum.Yukarıda verilen kodları tanımıyor biLe.Hiç bir işLem yok.HATA da vermiyor.Yarım Pls..

on *:text:*:?: {
if $1 == !voice { /mode #kalp +v $nick }
}

MyLove 22 Şubat 2008 20:08

Cevap: !voice
 
on *:text:*:?: { if $1 == !voice && $2 { mode #KaLp +v $Nick } } her özeline !voice yazanı KaLp Kanalında voice verir.

on *:text:!voice*:?:{ if $nick ison #ops { var %y = $numtok($1-,32) | mode #KaLp +v $nick } }

buda ops kanalındakiler özeline !voice yazarsa voice verir denemedim ama çalışması gerekiyor ikisininde

7610 23 Şubat 2008 19:50

Cevap: !voice
 
Verdiklerin çalısıyor saolasın
Peki şöyle olsa daha güzerl olur benim için
Özelime biri !vocie nick yazarsa
<Ahmet> !voice Adem
yazdıgı zaman ademe voice vericem
Bir de bunu 3 nick için geçerli yapmak istiyorum
Teşekkür ederim.

Techno 24 Şubat 2008 03:53

Cevap: !voice
 
Alıntı:

7610 Nickli Üyeden Alıntı (Mesaj 355614)
Verdiklerin çalısıyor saolasın
Peki şöyle olsa daha güzerl olur benim için
Özelime biri !vocie nick yazarsa
<Ahmet> !voice Adem
yazdıgı zaman ademe voice vericem
Bir de bunu 3 nick için geçerli yapmak istiyorum
Teşekkür ederim.


on *:text:*:?: {
if $1 == !voice { mode #kanal +vvvvvvvvvvvv $2- }
}

detay 24 Şubat 2008 04:54

Cevap: !voice
 
Kod:

on *:text:*:?: { if $1 == !voice && $2 { mode #KaLp +v $Nick } }
Kod:

on *:text:!voice*:?:{
  if $nick ison #ops {
  var %y = $numtok($2-,32) | mode #KaLp $+(+,$str(v,%y)) $2- }
}

çoklu kullanıcıya voice vermek için.

MyLove 24 Şubat 2008 07:55

Cevap: !voice
 
Alıntı:

7610 Nickli Üyeden Alıntı (Mesaj 355614)
Verdiklerin çalısıyor saolasın
Peki şöyle olsa daha güzerl olur benim için
Özelime biri !vocie nick yazarsa
<Ahmet> !voice Adem
yazdıgı zaman ademe voice vericem
Bir de bunu 3 nick için geçerli yapmak istiyorum
Teşekkür ederim.


anladığım kadarıyla 3 nick tek o özelliği kullansın diyorsun eğerki istediğin buysa

kod:
Alıntı:

on *:text:!voice*:?: {
if $nick == Nick1 { .mode $2 $2 } | if $nick == Nick2 { .mode $2 $2 } | if $nick == Nick3 { .mode $2 $2 }
}
Nick1 Nick2 v.s özelinde !voice kanal nick yapsa voice verir

Kolay gelsin.


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

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