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/)
-   -   Güncel veriables $!nick hakkında bi soru (https://www.ircforumlari.net/mirc-scripting-sorunlari/701796-veriables-nick-hakkinda-bi-soru.html)

SuLh 18 Eylül 2015 15:55

Cevap: veriables $!nick hakkında bi soru
 
bir de kod dışından müdahale etmek istersen. mesela ban türünü seçeceksen bir input veya alias kullanabilirsin. tabii burada kodda bir takım değişiklik yapman gerekiyor;

Kod:

on *:text:*:#: {
  if ($regex($address($nick,2),/(Dj|admin|oper|services|helper|tech|globaldesk)/i)) { halt }
if $read(muafkanallar.txt,w,$chan) { return }
  if $nick isreg # {
    var %hash = $+($nick,#,$hash($strip($1-),32)) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 {
if (%bantur == ban) { set %banla ban -ku300 $chan $nick Tekrar yapmak sebebinden  $chan  Kanalindan 15dk uzaklastirildiniz.!  }
if (%bantur == gzline) { set %banla gzline $nick Tekrar yapmak sebebinden sunucudan atildiniz. }
      %banla | hdel -w flod *
    }
  }
}


on *:input:*: {
if $1 == !bantur {
if $2 == ban { set %bantur ban | echo -a Bantur: ban }
if $2 == gzline { set %bantur gzline | echo -a Bantur: gzline }
}

Çünkü eventler dışarıdan gelen olayları tetiklemez, kendi içindeki variables değerlerini o an tetiklenen event hangisindeyse, o nicki baz alarak yapar. Bunun için set içinde yer alan değişkeni if sorgusuyla tetiklemen gerekir.

cashmare 18 Eylül 2015 22:04

Cevap: veriables $!nick hakkında bi soru
 
Çok Teşekkür Ederim SuLh yapmak istedigin aynen buydu işte..


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk