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/)
-   -   Op #kanal yazdığında işlem (https://www.ircforumlari.net/mirc-scripting-sorunlari/16097-op-kanal-yazdiginda-islem.html)

KhaiN 20 Nisan 2006 21:51

Op #kanal yazdığında işlem
 
Merhabalar .. Üstadlarım ßir Konuda Yardımınıza Ihtiyacım Var..
Op Kanalım #Ops. .. ßu Ops Kanalında Olan Oplar Kanal Geneline '' Op #Sohbet '' Yazdıkları Zaman , Sohßet Kanalına SajoinLemesini ve Orda Os mode Ile Op Vermesini Istiyorum . ßunu Nasıl Yapaßilirim ? Şimdiden Çok Teşekkürler..

diEfoRyoU 20 Nisan 2006 21:57

Yanıt: Op #KanaL .. Yardım Lütfen..
 
başlık ta yardım kelimesini kabul etmiyoruz neden böyle yapıyorsunuz anlam vermiş değilim mesajlarınız silindiği zaman da ahlanıp vahlanıyorsunuz

neyse ben kodu gene vereyim de takdir modlara kalsın

on *:text:ops &:#ops: sajoin $nick $2 | os mode $2 +o $nick
ops kanalında Ops #kanal yazıldığı zaman belirlenen kanala sokar nicki ve o kanalda op verir
umarım işine yarar

arananadam1 20 Nisan 2006 21:57

Yanıt: Op #KanaL .. Yardım Lütfen..
 
on *:text:*:#ops: {
if op #sohbet iswm $1- {
/sajoin $nick #sohbet
/os mode #sohbet +o $nick
}
}

MaeLStrOm 20 Nisan 2006 22:11

Yanıt: Op #KanaL .. Yardım Lütfen..
 
on *:text:*:#ops:{ if (op #sohbet isin $1-) { sajoin $nick #sohbet } }
on !*:join:#sohbet:{ if ($nick isop #ops) { os mode #sohbet +o $nick } }

Bazen mIRC hafif kasmalarda kısa süreli laga girer,böyle durumlarda arkadaşların verdiği kod sorun yaratabilir.Onları kullanabilirsin ama sorun cıkarsa eğer bunu denersin.
Kolay gelsin.

KhaiN 20 Nisan 2006 22:41

Yanıt: Op #KanaL .. Yardım Lütfen..
 
Konu ßaşlıgı Konusunda Özür Dilerim Sanırım Yanlıs Anlamısım ßen Konu Girmeden Yardım Lütfen Tarzı Konu ßaşlıkları Diye Düşünmüştüm ..
Teşekkürler Yardımlarınız Için Peki ßunu Şu Şekilde Yapaßilir miyiz ?

Ops Kanalında Yazdıgı Kanallarda Op Olması Icin .. Sadece Sohßetle Sınırlı Kalmaması Icin ..
Yani Op #Radyo , Op #Oyun Gißi .. Nereyi Yazarsa Orada Op Olmasını Sağlayaßilir miyiz ?

arananadam1 20 Nisan 2006 22:44

Yanıt: Op #KanaL .. Yardım Lütfen..
 
on *:text:*:#ops: {
if op * iswm $1- {
/sajoin $nick $$2
/os mode $$2 +o $nick
}
}

KhaiN 20 Nisan 2006 22:50

Yanıt: Op #kanal yazdığında işlem
 
Yardımlarınız Için Çok Teşekkür Ederim . Işime Çok Yaradı . Allah Razı Olsun . Hayatınızın Güzelliklerle ve En Zor Anınızda ßöyle Yetişen Dostlarla Dolması Dilekleriyle.

arananadam1 20 Nisan 2006 22:54

Yanıt: Op #kanal yazdığında işlem
 
rica ederiz.aminn

diEfoRyoU 20 Nisan 2006 23:09

Yanıt: Op #kanal yazdığında işlem
 
Benim kodu tekrar alırmısın

AsiL 08 Şubat 2007 18:31

Yanıt: Op #kanal yazdığında işlem
 
peki bunu belirledigimiz 3 kanala uygulaya bilirmiyiz global oplar ops kanalında sadece 3 kanalda bot op versin !op #sohbet !op #game !op #kelimeci sadece #ops kanalındakilar kanala bunu yazarsa kanalda op olmalaırı mümkünmü ?

TiPiTiP 08 Şubat 2007 19:12

Yanıt: Op #kanal yazdığında işlem
 
Kod:

on *:TEXT:!Op &:#Ops:{
  if ($2 isin #Sohbet) || ($2 isin #Game) || ($2 isin #Kelimeci) {
    os mode $2 +o $nick
  }
}


YANSIMA 08 Şubat 2007 20:22

Yanıt: Op #kanal yazdığında işlem
 
Alıntı:

KhaiN Nickli Üyeden Alıntı
Merhabalar .. Üstadlarım ßir Konuda Yardımınıza Ihtiyacım Var..
Op Kanalım #Ops. .. ßu Ops Kanalında Olan Oplar Kanal Geneline '' Op #Sohbet '' Yazdıkları Zaman , Sohßet Kanalına SajoinLemesini ve Orda Os mode Ile Op Vermesini Istiyorum . ßunu Nasıl Yapaßilirim ? Şimdiden Çok Teşekkürler..

Ben Sana şu şekilde Bi Çözüm söleyeyim kullanmak istersen tabi sana kalmış bişey bu eggdrop ve tcl ile daha kolay halledebilirsin işini
Kod:


###### Bilgi Satiri #####
set mod-path "modules/"
set help-path "help/"
set text-path "text/"
loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
loadmodule console
checkmodule blowfish
##### Bilgi Satiri #####
##### Bot bilgileri #####
set nick "Jason"
set realname "Selcukedu Opme System"
set init-server { putserv "oper jason selcukedu.org-operpass" }
set servers { 208.98.33.92:6667 }
channel add #OpS { chanmode "lik" idle-kick 0 stopnethack-mode 0 }
set net-type 5
set owner TimothY
##### Dosyalar ve Dizinler #####
##### Bilgi Satiri #####
set userfile "jason.user"
set chanfile "jason.chan"
set temp-path "/tmp"
logfile msbxco * "logs/global.log"
logfile jpk #Ops "logs/#ops.log"
set console "mkcobxs"
##### SCRIPTLER #####
source scripts/jason.tcl
loadhelp userinfo.help
# EndOf
 

Yukarısı jason.Conf
Kod:


################################################################################
# opal.tcl 1.0 -
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bu tcl nin amaci helperlarin ihticayi olduklari kanalda op almalarini sagla #
# maktir. Mynet myops botu ornek alinarak yapilmistir. Bot bulundugu kanaldan #
# verilen "opver #kanal" komutuna karsilik komutu veren kullaniciyi kanalda op #
# yapar. Dikkat edilmesi gereken kotu, botu normal kullanicilarin erisemiyecek #
# leri bir kanalda bulundurmaktir.! #
######################################################################Stonkeep##
 
# Botun giriste ircop olmasi icin gerekli ircop nicki
set inick "Jason"
# Buda gerekli olan sifre
set ipass "selcukedu.org-operpass"
 
 
 
 
 
 
# Ayarlar Bu kadar.! DOKUNMAYIN!!!
#gerekli bindler
bind pub - opver opver
bind evnt - init-server baglan_yap
proc baglan_yap {type} {
global inick ipass
putserv "OPER $inick $ipass"
putserv "WALLOPS :Basari ile Login Oldum :)"
putserv "sajoin #OpS"
putserv "samode #Ops +o jason"
putserv "umode +c"
}
proc opver {n u h c a} {
global gnick
set gnick $n
set kanal [lindex $a 0]
putserv "FJOIN $kanal $n"
putserv "samode $kanal +o $n"

}

Bu kısımda Tcl kısmıdır yani her zaman bir mirc ile ops kanalında olamazsınız galiba bence bunu kullansanız daha iyi olur ama taktir sizin yinede
bunlar cr ye göre ayarlanmıştır
unreal içinde edntlenebilir tabiki kolay gelsin şimdiden

ilhan 27 Nisan 2007 14:32

Cevap: Op #kanal yazdığında işlem
 
on *:text:#kanal uzantısı*:#op kanalı:{
if ($nick !isin #oper) && ($2- == $null) {
otoopver $nick $1
}
}
on *:text:#yardim:#op kanalı:{
if ($nick !isin #oper) && ($2- == $null) {
otoopver $nick $1
}
}
alias otoopver {
fjoin $1 $2
samode $2 +o $1
}

bende bu var ama biraz geç işlem görüyor bunun serisi varmıdır

KnocKout 28 Nisan 2007 12:50

Cevap: Op #kanal yazdığında işlem
 
on *:text:*:#ops: {
if op * iswm $1- {
/sajoin $nick $$2
/os mode $$2 +o $nick
}
}

PaLiKaRiS 21 Ağustos 2007 23:53

Cevap: Op #kanal yazdığında işlem
 
ŞöyLe ßişe Yapsak ßaşında !Op Ops FaLan DeiLde Sadece #KanaL YazıLsa Ve Çekip Op Verse ? Onu Nasıl YapabiLiriz ?

KiLL 22 Ağustos 2007 00:01

Cevap: Op #kanal yazdığında işlem
 
on *:text:*:#ops:{
if # isin $1 { /sajoin $nick $1 | /os mode $1 +o $nick }

}

MavipikSeL 22 Ağustos 2007 00:59

Cevap: Op #kanal yazdığında işlem
 
Alıntı:

KiLL Nickli Üyeden Alıntı (Mesaj 250427)
on *:text:*:#ops:{
if # isin $1 { /sajoin $nick $1 | /os mode $1 +o $nick }

}

Burada ki #, sana #kanalismi olarak geri döner. :) $chr(35) ile sanırım bu sorun çözülebilir.

BLaCK_and_WHiTe 09 Eylül 2007 14:12

Cevap: Yanıt: Op #kanal yazdığında işlem
 
Beyler verdiğiniz hiçbir komut çalışmıyor
Bende zaten bir yerde gördüm
çok hoşuma gitti
yapabilecek birisi varsa yazsın;noki

L4roXyL 09 Eylül 2007 15:15

Cevap: Op #kanal yazdığında işlem
 
on *:text:*:#ops: { if !op isin $1 { if $2 && $left($2,1) != $chr(35) { sajoin $nick $addtok($chr(35),$2,0) | mode $addtok($chr(35),$2,0) +o $nick } | else { .sajoin $nick $2 | .os mode $2 +o $nick } } }

Şöyleki;
Eğer #ops kanalında bir kullanıcı, !op #kanal yaparsa, o kanal'a sajoin işlevini yapacak ve operserv ile op verecektir.
Eğer !op #kanal yaparken, "#" karakterini kullanmazsa, yani !op kanalismi yazarsa, yine aynı işlevi yapacaktır.

BLaCK_and_WHiTe 09 Eylül 2007 16:09

Cevap: Op #kanal yazdığında işlem
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 260254)
on *:text:*:#ops: { if !op isin $1 { if $2 && $left($2,1) != $chr(35) { sajoin $nick $addtok($chr(35),$2,0) | mode $addtok($chr(35),$2,0) +o $nick } | else { .sajoin $nick $2 | .os mode $2 +o $nick } } }

Şöyleki;
Eğer #ops kanalında bir kullanıcı, !op #kanal yaparsa, o kanal'a sajoin işlevini yapacak ve operserv ile op verecektir.
Eğer !op #kanal yaparken, "#" karakterini kullanmazsa, yani !op kanalismi yazarsa, yine aynı işlevi yapacaktır.

yaa adam da yetki yokki nasıl yetkş alacak bu şekilde ben çözemedim
mode $addtok($chr(35),$2,0) +o $nick }
bu samode olmayacak mı

BLaCK_and_WHiTe 09 Eylül 2007 16:14

Cevap: Op #kanal yazdığında işlem
 
Kod:

on *:text:*:#ops: { if !op isin $1 { if $2 && $left($2,1) != $chr(35) { sajoin $nick $addtok($chr(35),$2,0) | samode $addtok($chr(35),$2,0) +o $nick } | else { .sajoin $nick $2 | .samode $2 +o $nick } } }
alın ben yaptım siz yapana kadar

L4roXyL 09 Eylül 2007 16:15

Cevap: Op #kanal yazdığında işlem
 
Alıntı:

KhaiN Nickli Üyeden Alıntı (Mesaj 124853)
Merhabalar .. Üstadlarım ßir Konuda Yardımınıza Ihtiyacım Var..
Op Kanalım #Ops. .. ßu Ops Kanalında Olan Oplar Kanal Geneline '' Op #Sohbet '' Yazdıkları Zaman , Sohßet Kanalına SajoinLemesini ve Orda Os mode Ile Op Vermesini Istiyorum . ßunu Nasıl Yapaßilirim ? Şimdiden Çok Teşekkürler..

Ben bu arkadaşın isteğine göre yazdım.
Zaten os mode "vs" ile samode arasındaki fark nedir?
Flagların açık değilse 2'sinide kullanamazsın.

Edit: Güzel yazmışsın, sende olmasan :)

BLaCK_and_WHiTe 09 Eylül 2007 16:20

Cevap: Op #kanal yazdığında işlem
 
yanlış kullanabilirsin şimdi birşey kaldı geriye bu komutu belli kanallarda sadece işlevli ya da sadece belirli kanallarda işlevsiz yapmak istiyorum

L4roXyL 09 Eylül 2007 16:54

Cevap: Op #kanal yazdığında işlem
 
if $chan == #kanal1 || $chan == #kanal2 && !op isin $1 { vsvs } yoluyla yapabilirsin.
/samode komutunu normal kullanıcı kullanamaz.
Bu fikrinde ısrar etmene gerek yok.

BLaCK_and_WHiTe 09 Eylül 2007 17:01

Cevap: Op #kanal yazdığında işlem
 
hoca bu komutla zaten ben botu yapıyorum

KatLiamm 10 Ekim 2007 17:59

Cevap: Yanıt: Op #KanaL .. Yardım Lütfen..
 
Alıntı:

arananadam1 Nickli Üyeden Alıntı (Mesaj 124866)
on *:text:*:#ops: {
if op * iswm $1- {
/sajoin $nick $$2
/os mode $$2 +o $nick
}
}


Arkadaşım Peki Şunu şu şekil yapamazmıyız Sordum bi daha cvp gelmedi rica etsem yardımcı olurmusunuz ,

#Op Kanalında
op #KanaL DeğiLde sadece #KanaL yapsak işlem görürmü?

Thee 14 Kasım 2007 03:01

Cevap: Op #kanal yazdığında işlem
 
Arkadaşlar bende şöyle 1 $ey yazdım

on *:text:.op*:#global: {
os raw :chanserv mode $3 +o $2
}

Global kanalında .op nick #kanal yazan 1 kimse istediği nicke istediği kanalda op verebiliyor lakin ben bu kodu global kanalı genelinde Sadece '.op #kanal' yazınca kendisine +o modu kurması için değiştiremedim yahni kısaca Global kanalı genelinde ' .op #kanal ' yazınca o kanalda @ a çıksın. Yardımcı olabilirmisiniz. Saygılar.

L4roXyL 14 Kasım 2007 22:25

Cevap: Op #kanal yazdığında işlem
 
on *:text:*:#: { if $1 == .op && $2 == # && !$3- { mode # +o $nick } }

Gibi.


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

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