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 !deop komutu help (https://www.ircforumlari.net/mirc-scripting-sorunlari/217045-op-deop-komutu-help.html)

Set 03 Haziran 2009 12:54

!op !deop komutu help
 
PHP- Kodu:

alias yetkibul {
  if (
$operbul($2) == 1) { return }
  if (!$
2) {
    var %
1, %htop $hget(0)
    while (%
<= %htop) {
      if (
$hfind($hget(%h),$+(*.,$1),0,w)) { return }
      
inc %h 1
    
}
    if (
$operbul($1) == 1) { return }
    else { return 
}
  }
  if (
$hget($1,$+(op.,$2))) { return }
  else { return 
}
}
alias yetkiara {
  if (!$
1) { halt }
  var %
1, %htop $hget(0)
  while (%
<= %htop) {
    if (
$hfind(%h,$+(*.,$1),0,W)) { return }
    
inc %h 1
  
}
  if (
$operbul($1) == 1) { return }
  else { return 
}
}
alias yetkisil {
  if (!$
1) { halt }
  var %
1, %htop $hget(0)
  while (%
<= %htop) {
    if (
$hfind(%h,$+(*.,$1),0,w)) { 
      
hdel $hget(%h) $+(op.,$1)
    }
    
inc %h 1
  
}


bu koda bagli olarak !op !deop komutu nasil yapilabilir socket deqil ama normal script botuna eklenmesi için bir örnek verirseniz cok sevinirim

muratt_aziz 03 Haziran 2009 16:39

Cevap: !op !deop komutu help
 
o koda eklemen sartmı o kodlar alias kodları !op diye istediğin kod text eventi kısa o kod olduğu yerde kalsın sen aşadakiyle ilgilen

mircinin ana klasörü icine op.txt adlı bıtane note defyeri ac icine oplarını yaz komutu kullanıcak kişileri alt alta

kullanımı !op nick !deop nick şeklindedir..

Kod:


on *:text:*:#:{
  if !deop isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Değilsiniz!
    }
    else {
      .mode $chan -o $2
    }
  }
  if !op isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Değilsiniz!
    }
    else {
      .mode $chan +o $2
    }
  }
}


00000 03 Haziran 2009 23:24

Cevap: !op !deop komutu help
 
Şimdii O Komudu Popusa Ekliyecegiz ve ondan hariç kimlerin o komutları Kulanmasını istiyorsak onların niklerinide alt alta op.txt dosya Açıp mircin içine atıcagız okadarmı Anladıgmı buu

Set 03 Haziran 2009 23:28

Cevap: !op !deop komutu help
 
murat_aziz kardeş o koda 1 örnek verebilsen daha guzel gider ben birşey anlamadimda ondan öyle yapiyom kabul etmiyor böyle yapiyom kabul etmiyor ondan bir örnek verebilirmisin bu sendeki kodu degil benim verdigim kodda bir örnek gerekiyor nasil yapcam anlayamadim ondan birşey diye. yardim edersen sevinirim kardeş

Regex 03 Haziran 2009 23:28

Cevap: !op !deop komutu help
 
Popups'a değil, Remote'a koyacaksın.

Set 04 Haziran 2009 01:38

Cevap: !op !deop komutu help
 
galiba yardim etmiyceksiniz genede teşekkürler .

Regex 04 Haziran 2009 16:22

Cevap: !op !deop komutu help
 
Set, dosya içerisinden rumuzları belirlemene gerek yok aslında. Aşağıdaki gibi bir şey yapabilirsin, aynı işlemi gerçekleştirecektir. İşte kod:

Kod:

on *:text:*:#:{
  if ($regex($1-,/^!op ?/i)) { .msg # $iif(!$regex($nick(#,$nick).pnick,/(@|&|~)/A),$+($nick,:) Bu komutu kullanma yetkiniz yok.,$od(#,$2,+,$nick)) }
  if ($regex($1-,/^!deop ?/i)) { .msg # $iif(!$regex($nick(#,$nick).pnick,/(@|&|~)/A),$+($nick,:) Bu komutu kullanma yetkiniz yok.,$od(#,$2,-,$nick)) }
}
alias -l od {
  if ($1 && $2 && $3 && $4) {
    if ($regex($3,^\+$)) { mode $1 +o $2 | .msg $1 $+($2,$chr(44)) $4 tarafından op yaptırıldı. }
    if ($regex($3,^\-$)) { mode $1 -o $2 | .msg $1 $2 rumuzunun yetkisi, $4 tarafından aldırıldı. }
  }
}


Kullanımı: !op <rumuz> - !deop <rumuz>

Kanaldaki, en az op (@) yetkisine sahip olan kişiler komutları kullanabilir. İsteğine göre farklı şeyler de yapabiliriz. Kodu, mIRC'nin Remote bölümüne ekleyeceksin (ALT+R).

Umarım işine yarar.

muratt_aziz 04 Haziran 2009 19:11

Cevap: !op !deop komutu help
 
Benim verdiğim kod deop olduğu halde calışır opların

örnek istemişsin bu kodu arkadaş bota kaymak icin istedi budurumda dışardan komutla şalışan bir kod bu


örn: !op MuraTT veya !deop MuraTT yazarsa oplarından birtanesi MuraT nicki op veya deop olur..

kodu alt r tıkla***** remotene kopyalıyorsun

Bu Kod'u op.txt icersindeki herkes kullanır.

Yetkisi yoksa dahi
op.txt icindeki kişi deop vaziyettede olsa kullanır..


Kod:

        on *:text:*:#:{
  if ($regex($1-,/^!op ?/i)) { .msg # $iif(!$regex($nick(#,$nick).pnick,/(@|&|~)/A),$+($nick,:) Bu komutu kullanma yetkiniz yok.,$od(#,$2,+,$nick)) }
  if ($regex($1-,/^!deop ?/i)) { .msg # $iif(!$regex($nick(#,$nick).pnick,/(@|&|~)/A),$+($nick,:) Bu komutu kullanma yetkiniz yok.,$od(#,$2,-,$nick)) }
}
alias -l od {
  if ($1 && $2 && $3 && $4) {
    if ($regex($3,^\+$)) { mode $1 +o $2 | .msg $1 $+($2,$chr(44)) $4 tarafından op yaptırıldı. }
    if ($regex($3,^\-$)) { mode $1 -o $2 | .msg $1 $2 rumuzunun yetkisi, $4 tarafından aldırıldı. }
  }
}

Bizzat kullanmış olduğum bir kod kendi botumda

orjinali aşadadır..


Kod:


on *:text:*:*:{
  if !k isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Değilsiniz!
    }
    else {
      .kick $chan $2 $3-
    }
  }
  if !kb isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Değilsiniz!
    }
    else {
      .mode $chan +b $2 | .kick $chan $2 $3-
    }
  }
  if !voice isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Değilsiniz!
    }
    else {
      .mode $chan +v $2
      .msg $2 $2 : $chan Kanalında $nick Tarafından Voice Aldınız
    }
  }
  if !devoice isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Değilsiniz!
    }
    else {
      .mode $chan -v $2
    }
  }
  if !deop isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Değilsiniz!
    }
    else {
      .mode $chan -o $2
    }
  }
  if !op isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Değilsiniz!
    }
    else {
      .mode $chan +o $2
    }
  }
  if !+m isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Konumunda Değilsiniz!
    }
    else {
      .mode $chan +m
    }
  }
  if !-m isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Konumunda Değilsiniz!
    }
    else {
      .mode $chan -m
    }
  }
  if !+i isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Konumunda Değilsiniz!
    }
    else {
      .mode $chan +i
    }
  }
  if !-i isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Konumunda Değilsiniz!
    }
    else {
      .mode $chan -i
    }
  }
  if !zline isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Konumunda Değilsiniz!
    }
    else {
      .zline $2
    }
  }
  if !shun isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Konumunda Değilsiniz!
  else {
      .shun $2
    }
}
if !unban isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Konumunda Değilsiniz!
    }
    else {
      mode $chan -b $2 2
    }
  }
  if !temizle isin $1 {
    if $nick !isop # && !$read(op.txt,w,$nick) {
      .msg $nick $nick $+ : Operatör Konumunda Değilsiniz!
    }
    else {
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 4,4.
      msg # 9,1 Sayfa 0,4  $nick 9,1 Tarafından Temizlendi.......
      msg # 0,1 Pis Kirliler.... 1,0 :D
    }
  }
}

Kullanımı
!op Nick opyapar
!deop Nick deop yapar
!k Nick kick atar
!kb Nick kick ban atar
!voice Nick + voice verir
!devoice Nick voice alır
!+m komutun verildiği kanalı +m ye alır
!-m komutun verildiği kanalı -m ye alır
!+i komutun verildiği kanalı +i ye alır
!-i komutun verildiği kanalı -i ye alır
!zline Nick zline atar
!shun Nick shun atar
!temizle komutun verildiği kanalı temizler
!unban nick nicke atılan banı acar

örnek kullanım

!op MuraTT
!Deop MuraTT gibi

Set 04 Haziran 2009 19:17

Cevap: !op !deop komutu help
 
PHP- Kodu:

on *:op:#:{ opekle $2 }
on *:part:#:{ opsil $nick }
on *:quit:{ opsil $nick }
alias opekle { if ${ if $read($shortfn($+(ops\,$chan,.txt))) { msg %operchan $1 Root zaten listede. | halt } | else { write $shortfn($+(ops\,$chan,.txt)) $msg %operchan $1 Root listeye eklendi. } } }
alias opsil { if ${ if !$read($shortfn($+(ops\,$chan,.txt))) { msg %operchan  $1  Root listesinde yok. | halt } | else { write $+(-ds,$readn$shortfn($+(ops\,$chan,.txt)) | msg %operchan  $1  Root listesinden silindi. } } }
on *:text:.op:#:{
    
if $read($shortfn($+(ops\,$chan,.txt))) { mode $chan +o $nick }
    else { 
msg $chan $nick komut kullanımı için yetkili konumda değilsiniz yada tanıtılmamışsınızlütfen ChanServ yada herhangi bir services tarafından size op verilmesini sağlayıp sisteme giriş yapınız }
  }
}
on *:text:.deop:#:{
    
if $read($shortfn($+(ops\,$chan,.txt))) { mode $chan -o $nick }
    else { 
msg $chan $nick komut kullanımı için yetkili konumda değilsiniz yada tanıtılmamışsınızlütfen ChanServ yada herhangi bir services tarafından size op verilmesini sağlayıp sisteme giriş yapınız }
  }


XcLuSive ustanin verdigi bu kodu biraz duzelttim op olani arka arkaya ekliyordu falan biarz duzelttim ama bir sorun var user servercen cıktıqında txt kanallarindan silmiyor ve botu kanaldan cıkardigimda txt dosyalari silinmedigi için tekrar kanala sokuyorumya txt dosyalarinda bulunan nickler kaliyor öyle bir kod bunun sorunları dediglerim işte bu kadar ama yapamadim bunu nasil yapabiliriz ?

uFuK 04 Haziran 2009 20:05

Cevap: !op !deop komutu help
 
on *:op:#:{ opekle $2 }
on *:part:#:{ opsil $nick }
on *:quit:{ opsil $nick }
alias opekle { if $1 { if $read($shortfn($+(ops,$chan,.txt))) { msg %operchan $1 Root zaten listede. | halt } | else { write $shortfn($+(ops,$chan,.txt)) $1 | msg %operchan $1 Root listeye eklendi. } } }
alias opsil { if $1 { if !$read($shortfn($+(ops,$chan,.txt))) { msg %operchan $1 Root listesinde yok. | halt } | else { write $+(-ds,$readn) $shortfn($+(ops,$chan,.txt)) $2 | msg %operchan $1 Root listesinden silindi. } } }
on *:text:.op:#:{
if $read($shortfn($+(ops,$chan,.txt))) { mode $chan +o $nick }
else {
msg $chan $nick komut kullanımı için yetkili konumda değilsiniz yada tanıtılmamışsınız, lütfen ChanServ yada herhangi bir services tarafından size op verilmesini sağlayıp sisteme giriş yapınız }
}
}
on *:text:.deop:#:{
if $read($shortfn($+(ops,$chan,.txt))) { mode $chan -o $nick }
else {
msg $chan $nick komut kullanımı için yetkili konumda değilsiniz yada tanıtılmamışsınız, lütfen ChanServ yada herhangi bir services tarafından size op verilmesini sağlayıp sisteme giriş yapınız }
}
}



Böyle denermisin..


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

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