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 TuşLa @ oLduğum Tüm KanaLLarda Deop OLmak ? (https://www.ircforumlari.net/mirc-scripting-sorunlari/3657-bir-tusla-oldugum-tum-kanallarda-deop-olmak.html)

Alper 01 Haziran 2005 18:42

Bir TuşLa @ oLduğum Tüm KanaLLarda Deop OLmak ?
 
AliasesLere @ oLduğum Tüm KanaLLarda Deop OLmak iÇin ne etmem gerek
Yani NasıL @oLduğum KanaLLarda Bir Tuşa Basarak NasıL deop oLurum

DiyeLim F7 ye Basıp @ oLduğum Tüm KanaLLarda Deop oLacam

YardımCı oLursanız Sevinirim?

aSii_GeNc 01 Haziran 2005 18:51

Kod:


alias f7 { var %~ = $chan(0) | while %~ { if ($me isop $chan(%~)) { mode $chan(%~) -o $me } | dec %~ } }

Daha kolay bi yolu vardı sanırım ama bu iş görür..

Alper 01 Haziran 2005 18:57

Tşk. Ederim @ oLmak iStersek NasıL OLacak??

el33t 01 Haziran 2005 19:04

Neden kendin çabalamıyorsun? Örneğin deop için normalde /mode #kanal -o nick yazmaz mısın? Peki op olmak nedir? /chanserv op #kanal nick dir değil mi? aSii_GeNc " mode $chan(%~) -o $me " olarak yazmış, sen bunu " /cs op $chan(%~) $me " olarak denedin mi? Basit IRC komutlarını bildiğini varsayıyorum mIRC Scriptingle ilgili soru sorduğun için. Ve F7 alias'ına deopa ayarladığına göre, F7'yi başka bir şey yapmalısın. İşte bu kadar basit..

Alper 01 Haziran 2005 19:17

Ama ŞöLede Bişi Var @ Ken işLiyo @ değiLken iŞLemiyo Bir ekSikLik var sanırım

el33t 01 Haziran 2005 19:23

if ($me isop $chan(%~)) 'de isop'un başına !(ünlem işareti) koy, yani op değilsem ChanServ'den op iste olsun..

Alper 01 Haziran 2005 19:33

Tşk. Ettim

aSii_GeNc 02 Haziran 2005 11:30

$me isop $chan(%~) isop opken
!isop ? değilken :)
Biraz çapa arkadaşlar...

Kod:


 
alias f7 {
var %~ = $chan(0) ;Değişkene kaç tane kanalda bulunuğunu atıyor...
while %~ { ;Değişken içeriği $null veya 0 olana kadar döngüye devam et oluyor buda..
if ($me isop $chan(%~)) { ;Açık işte kanalda opsam..
mode $chan(%~) -o $me ;Al opumu
} ;if i kapadık
dec %~ ;dec değişken içeriğini num olarak bir azaltıyor. (mesela 3 kanaldaysan her döngü bir başa döndüğü zaman öteki kanal oluyor ve sonunda değişken 0 olup döngüden çıkıyor...
}

Alt alta yazdımki anlaşılması kolay olsun... :)

Kullanılan idetify $chan
nasıl oluyorda döndürüyor derseniz..
Servera bağlı ve bi kaç kanaldayken
//echo Kaçkanaldayım: $chan(0)
//echo 1.Kanal: $chan(1)
//echo 2.Kanal: $chan(2)

şöylede olur :)
Kod:


//var %i = 1 | echo Kaçkanaldayım: $chan(0) | while (%i <= $chan(0)) { echo $+(%i,. kanal,:) $chan(%i) | inc %i }

Çift // a dikkat....

Death 03 Haziran 2005 11:56

$chan1 = listedeki 1. kanal
$chan2 = listedeki 2. kanal ve buna bagli olarak sole kontrol ettirebilirsin

/deopall {
if ($me isop $chan1) { mode $chan1 -o $me }
if ($me isop $chan2) { mode $chan2 -o $me }
}

UOnur 03 Haziran 2005 18:36

Death O İş Sakat.
Dielimki Adam 15 kanalda.
N'olacak ? :) BUM!
aSii_GeNc 'in verdiği Kod daha iyidir...


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

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