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...

el33t 03 Haziran 2005 19:04

Bu bilgisayarımda mIRC yok, $chan1, $chan2 diye identifier olduğunu ilk defa duyuyorum..

UOnur 03 Haziran 2005 19:21

Doğrudur Çünkü böyle bir identifier yok.
Olmaması gerek.

Death 03 Haziran 2005 20:37

tabi daha iyi olabilir ama 10 kanala kadar girebiliyosun zaten yani öle diil mi? :D

sakat da olmaz asl1nda üsenmeden yazarsa sorun cikmaz. ama diger kod daha kalite ;)

el33t 03 Haziran 2005 22:28

Death anlama problemlerin mi var bilmiyorum ama $chan1 diye bir identifier Y-O-K

_Omer_ 04 Haziran 2005 00:46

Death $chan olur.
$chan1 diye birsey yokki o nerden cikti :)

Death 05 Haziran 2005 12:41

el33t :
Death anlama problemlerin mi var bilmiyorum ama $chan1 diye bir identifier Y-O-K
demişsin gormemiştim o yaziyi.

girin bi servera kanallara girin. //echo -a $chan(1) yazin bakalim. listedeki ilk kanalı gosterir.
deneyin gorun ya alla alla :))

Flyman 05 Haziran 2005 20:51

$chan1 ile $chan(1) olayi aynimi ?

MephisTo 05 Haziran 2005 20:56

Sonuç itibarı ile $chan1 $chan2 diye birşey yoktur, bilmeyenler sallayıp durmasın bu 1.
2. $chan(1) bulunduğun 1. kanalı gösterir.
3. $chan(0) bulunduğun kanalların toplam sayısını gösterir.
4. Arkadaşın sorunu çözülmüş zaten, konuyla alakasız mesaj yazmaya devam ettiğiniz takdirde başlık kilitlenecektir.

Death 06 Haziran 2005 12:54

mephisto koydun hemen sifati hemen yaw :D bilmeyenler yazmasin ha eheuh kopuyorum sana hastaim hadi eyw.

Death 06 Haziran 2005 13:36

$chan1 ile $chan(1) olayi aynimi ?
demissin flyman haklisin dalginligima gelmis kusura bakmain..

FirariSevdam 17 Ağustos 2012 01:03

Cevap: Bir TuşLa @ oLduğum Tüm KanaLLarda Deop OLmak ?
 
Arkadaşlar Bu Sanırım Sadece @ Op iÇin Çalışıyor Peki Bunu Bütün Prefix Founder Op Sop Halfop Gibi Hepsi iÇin Uyarladım Ama Çalışmadı Yardım EdebiLcek Varmı ?

Difuzyon 17 Ağustos 2012 01:42

Cevap: Bir TuşLa @ oLduğum Tüm KanaLLarda Deop OLmak ?
 
Kod:

F4 {
  while ($chan($0)) { tokenize 32 $1- $v1 }
  mode $* -qaovh $str($+($me,$chr(32)),5)
}

Aliases kısmına eklenecek.


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

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