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/)
-   -   Kayıtlı nickleri secme (https://www.ircforumlari.net/mirc-scripting-sorunlari/47729-kayitli-nickleri-secme.html)

lacremel 19 Ocak 2008 22:54

Kayıtlı nickleri secme
 
selam. Kolay gelsin

on *:join:#Chat:{ 4#Chat 2Kanalina Hoş Geldiniz. Hoş Sohbetler dileriz. 3[ Chat Yönetim ] }

botuma eklediqim komut budur. ama ben bunu registerli nicklere uygulamasını istiyorum yapabilirmiyiz.

L4roXyL 19 Ocak 2008 23:01

Cevap: Kayıtlı nickleri secme
 
on !*:join:#chat:.enable #q | who $nick
#q off
raw *:*:if ($numeric == 352) { if (r isin $7 && $6 ison #chat) .msg $6 chat kanalına hg vs. } | if ($numeric == 315) .disable #q
#q end

Şeklinde yapabilirsin.

lacremel 20 Ocak 2008 09:18

Cevap: Kayıtlı nickleri secme
 
on MASTER:text:!join*:#: {
.j $2
.msg # 4 $2 Kanalina giriliyor.
}

bunda sorun varmı.

MASTER:WiLdwoLf
MASTER:Kaan_17
MASTER:Osman

ekledim islemior

Tek bu kodda değil buna benzer cogu kod var onlardada aynı sekil.

BLaCK_and_WHiTe 20 Ocak 2008 13:21

Cevap: Kayıtlı nickleri secme
 
$2 yerine $2- koyacaksın o zaman çalışması gerekir

lacremel 20 Ocak 2008 15:05

Cevap: Kayıtlı nickleri secme
 
Hayır ßenim demek istediqim. MASTER ekledim. eklediqim nickin komutlarına uyduramadım.

CipriX 20 Ocak 2008 15:14

Cevap: Kayıtlı nickleri secme
 
bu kodu yeni bir remoteye ekle aynı remotede 2 tane JOIN eventi kullanma çakışır

BLaCK_and_WHiTe 20 Ocak 2008 15:16

Cevap: Kayıtlı nickleri secme
 
on Master:text:*:#:{
if !gir isin $1 {
.sajoin $2- $me
.msg # 4 $2- Kanalina giriliyor.
}

Bu şekilde dener misin !gir #kanal yazınca çalışması gerekiyor

lacremel 20 Ocak 2008 15:46

Cevap: Kayıtlı nickleri secme
 
on MASTER:text:*:#:{
if !Kapat Bad isin $1 {
.disable #Bad | /msg # 4Bad Nick raporu kapatildi...
}

Buna ekliyemedim galiba hocam. calısmadıda

BLaCK_and_WHiTe 20 Ocak 2008 16:03

Cevap: Kayıtlı nickleri secme
 
komutta ne yapmak istedin anlamadım ki

disable komutu ne ?

lacremel 20 Ocak 2008 16:08

Cevap: Kayıtlı nickleri secme
 
Scripte bad nick raporu var onu acıp kapatmak istiyorum Komut

disable #bad - kapatır
enable #bad - acar

bunu uyguLatmak istiyorum .

BLaCK_and_WHiTe 20 Ocak 2008 16:32

Cevap: Kayıtlı nickleri secme
 
ben daha bu disable ne anlamadım sen addonsa onu versene bi

lacremel 20 Ocak 2008 17:41

Cevap: Kayıtlı nickleri secme
 
#Bad off
on bad:join:#chat:{ /msg #chatop 4 #chat Kanalina Bad nick Giriş yapildi. ->  $nick $+ !*@*  }
#Bad end

kod bu bunu bota acıp kapttırmak istiyorum Master olan nicklere

Regex 20 Ocak 2008 18:29

Cevap: Kayıtlı nickleri secme
 
Herhangi bir pencerede;

/auser Master <nick>: Komutları kullanabilecek nicklere ekleme yapar.
/ruser Master <nick>: Komutları kullanabilecek nicklerden belirtilen nicki çıkartır.

İstediğin kod:

Kod:

on Master:text:*:#Kanal:if $1 == !badac { .enable #bad | .msg # $+($nick,:) Bad nick raporu açıldı. } | if $1 == !badkapat { .disable #bad | .msg # $+($nick,:) Bad nick raporu kapatıldı. }

Not: #Kanal yazan yere, master nicklerin komutu kullanacağı kanalı yazacaksın. Komutlar: !badac, !badkapat.

lacremel 20 Ocak 2008 18:33

Cevap: Kayıtlı nickleri secme
 
!badac komutunu !bad ac sekLinde kullansam sorun cıkarmıki

Regex 20 Ocak 2008 18:39

Cevap: Kayıtlı nickleri secme
 
Evet çıkar, if $1 == !badac olan yeri if $1 == !bad && $2 == ac şeklinde düzeltirsen istediğin olacaktır. Ayrıca, !badkapat'ı da !bad kapat şeklinde kullanmak istiyorsan yukarıdaki örneğe bakarak düzenleme yapabilirsin. Kolay gelsin.

Regex 20 Ocak 2008 23:44

Cevap: Kayıtlı nickleri secme
 
Kod:

on Master:text:*:#:{
  if $1 == !bad-ac { .enable #bad | .msg # $+($nick,:) Bad nick raporu açıldı. }
  if $1 == !bad-kapat { .disable #bad | .msg # $+($nick,:) Bad nick raporu kapatıldı. }
  if $1 == !rnick-ac { .enable #randomnick | .msg # $+($nick,:) Random nick raporu açıldı. }
  if $1 == !rnick-kapat { .disable #randomnick | .msg # $+($nick,:) Random nick raporu kapatıldı. }
  if $1 == !identd-ac { .enable #identd | .msg # $+($nick,:) Identd raporu açıldı. }
  if $1 == !identd-kapat { .disable #identd | .msg # $+($nick,:) Identd raporu kapatıldı. }

Burdan sonrasının mantığını öğrendin, gerisini kendin yap. Ayrıca, şu aşağıda düzelttiklerimde de (devamına ekleyeceksin) bir kaç hata gördüm, dikkat et.

Devamı:

Kod:

  if $1 == !whois { whois $2 | .msg # Bulunduğu kanallar -> %ups
  if $1 == !join { join $2- | .msg # $2 kanalına girildi. }
  if $1 == !part { part $2 | .msg # $2 kanalından çıkıldı. }
  if $1 == !quit { .msg # Sunucudan çıkılıyor. | quit }
  if $1 == !reset { .msg # Çıkış-giriş yapılıyor. | server $server }
}


on Master:text:*:#:{ ile } bracketi arasında kodlar olacak, nasıl yapacağını yazacağını bu satırlardan anlaman gerekiyor. Gerisini de kendin yapmalısın. Önemli olan mantığı kavramak, gerisi kolaydır. Ayrıca, çalışmamasının sebebi de aynı dosya içerisinde aynı eventın binlerce kez kullanılması.

lacremel 21 Ocak 2008 08:51

Cevap: Kayıtlı nickleri secme
 
Cok iyi anladım .


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

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