mIRC Oper – Admin Diyalog

Tüm OS komutları (flag erişimlerine göre kısıtlamalı), yüksek öncelikli NS – CS komutları (forbid, suspend vb.) ve client komutları vardır. Ayrıca ban/yasaklama kaldırma seçenekleri de mevcuttur.

Sağ klik menüsünde eğer ki en az +o flagınız varsa aktif olan seçenek ile erişim yapabilirsiniz.

 

menu status,query,channel {

Oper/Admin Dailog:dialog $iif($dialog(oa_dia),-v,-m) oa_dia oa_dia

}

dialog oa_dia {

title “Oper – Admin İşlemleri”

size -1 -1 260 250

option dbu

box “Host/Ident/FullName İşlemleri:”, 1, 5 5 95 48

edit “”, 2, 25 15 70 10, autohs

edit “”, 3, 10 39 85 10, autohs

text “Nick:”, 4, 10 16 15 8

button “Host”, 5, 12 27 25 10

button “Ident”, 6, 39 27 25 10

button “FullName”, 7, 66 27 25 10

box “SaJoin – SaPart – SaMode”, 8, 5 53 95 42

text “Nick:”, 9, 10 63 15 8

text “Kanal:”, 10, 10 73 15 8

text “Mod:”, 11, 10 83 15 8

edit “”, 12, 25 62 40 10, autohs

edit “”, 13, 25 72 40 10, autohs

edit “”, 14, 25 82 40 10, autohs

button “SaJoin”, 15, 70 61 25 10

button “SaPart”, 16, 70 71 25 10

button “SaMode”, 17, 70 81 25 10

box “(X):Line && OS Yasaklama İşlemleri:”, 18, 105 5 150 90

text “Nick - IP* - Ident~ - FullName^:", 19, 111 16 80 8

text "Sebep:", 20, 111 36 25 8

text "Süre:", 21, 196 16 25 8

edit "", 22, 110 24 80 10, autohs

edit "", 23, 110 44 80 10, autohs

combo 24, 195 24 55 50, size drop

button "Gline", 25, 110 58 25 10

button "Kline", 26, 139 58 25 10

button "Zline", 27, 110 72 25 10

button "Gzline", 28, 139 72 25 10

button "Kill", 29, 168 58 24 10

button "Shun", 30, 168 72 24 10

button "Akill*", 31, 196 58 25 10

button "Sqline“, 32, 225 58 25 10

button “Sgline~”, 33, 196 72 25 10

button “Szline^”, 34, 225 72 25 10

check “Banı/Yasağı Kaldır :”, 35, 195 44 55 10, left

text “Simgelenmiş işlemlerde diğer parametreler uygulanamaz.”, 82, 110 84 140 8, disable center

box “NickServ İşlemleri:”, 83, 5 98 122 60

text “Nick:”, 36, 10 107 15 8

text “Sebep:”, 37, 10 119 20 8

text “Şifre:”, 84, 70 107 15 8

edit “”, 38, 30 106 35 10, autohs

edit “”, 39, 30 118 90 10, autohs

edit “”, 85, 85 106 35 10, autohs

button “Nicki Sil”, 40, 15 131 30 10

button “Get Pass”, 41, 50 131 30 10

button “Forbid”, 42, 85 131 30 10

button “Suspend”, 43, 52 144 30 10

button “UnSuspend”, 44, 85 144 33 10

button “Şifre Değiştir”, 45, 12 144 37 10

box “ChanServ İşlemleri:”, 86, 132 98 123 60

text “Kanal:”, 46, 138 107 20 8

text “Sebep:”, 47, 138 119 20 8

text “Şifre:”, 87, 198 107 15 8

edit “”, 48, 158 106 35 10, autohs

edit “”, 49, 158 118 90 10, autohs

edit “”, 88, 213 106 35 10, autohs

button “Kanalı Sil”, 50, 143 131 30 10

button “Get Pass”, 51, 178 131 30 10

button “Forbid”, 52, 213 131 30 10

button “Suspend”, 53, 181 144 30 10

button “UnSuspend”, 54, 214 144 33 10

button “Şifre Değiştir”, 55, 141 144 37 10

box “OperServ İşlemleri:”, 89, 5 160 250 85

text “Nick:”, 56, 15 230 20 8

text “Kanal:”, 57, 95 230 20 8

text “Server:”, 58, 175 230 20 8

edit “”, 59, 45 170 205 10, autohs

edit “”, 60, 35 229 50 10, autohs

edit “”, 61, 115 229 50 10, autohs

edit “”, 62, 195 229 50 10, autohs

button “Global Mesaj”, 63, 10 170 35 10

button “Oper Ekle”, 64, 28 185 30 10

button “Oper Sil”, 65, 63 185 30 10

button “Oper List”, 66, 98 185 30 10

button “Admin Ekle”, 67, 133 185 30 10

button “Admin Sil”, 68, 168 185 30 10

button “Admin List”, 69, 203 185 30 10

button “Modları Sil”, 70, 13 200 35 10

button “Kanalı Boşalt”, 71, 53 200 35 10

button “Klonları Kille”, 72, 93 200 35 10

button “Kanalı Akille”, 73, 133 200 35 10

button “Kanal Listesi”, 74, 173 200 35 10

button “User Listesi”, 75, 213 200 35 10

button “Jupe”, 76, 28 215 30 10

button “Shutdown”, 77, 63 215 30 10

button “Update”, 78, 98 215 30 10

button “Quit”, 79, 133 215 30 10

button “ReHash”, 80, 168 215 30 10

button “ReStart”, 81, 203 215 30 10

}

on *:dialog:oa_dia:init:*:{

didtok $dname 24 44 30 dakika,1 saat,12 saat,1 gün,3 gün,14 gün,30 gün

if a !isincs $usermode { did -b $dname 12-17,40-44,50-54,64,65,67,68,76-81 }

if a isincs $usermode { did -a $dname 24 Kalıcı(+0) }

}

on *:dialog:oa_dia:sclick:5-7:{

if $did(2) && $did(3) {

if $did == 5 { chghost $did(2) $did(3) }

if $did == 6 { chgident $did(2) $did(3) }

if $did == 7 { chgname $did(2) $did(3) }

}

did -r $dname 2,3

}

on *:dialog:oa_dia:sclick:15-17:{

if $did(12) {

if $did == 15 && $did(13) { sajoin $did(12) $did(13) }

if $did == 16 && $did(13) { sapart $did(12) $did(13) }

if $did == 17 && $did(14) { samode $did(13) $did(14) }

}

did -r $dname 12-14

}

on *:dialog:oa_dia:sclick:25-34:{

if $did(35).state != 1 {

if $did == 25 { gline $oa_ip($did(22)) $iif($did(24), $süre_oa($did(24))) $iif($did(23), $did(23)) }

if $did == 26 { kline $oa_ip($did(22)) $iif($did(24), $süre_oa($did(24))) $iif($did(23), $did(23)) }

if $did == 27 { zline $oa_ip($did(22)) $iif($did(24), $süre_oa($did(24))) $iif($did(23), $did(23)) }

if $did == 28 { gzline $oa_ip($did(22)) $iif($did(24), $süre_oa($did(24))) $iif($did(23), $did(23)) }

if $did == 29 { if !$did(23) { noop $input(Bu işlem için sebep girmelisiniz.,ohud,Hata!) }

else kill $oa_ip($did(22)) $did(23) }

if $did == 30 { shun $oa_ip($did(22)) $iif($did(24), $süre_oa($did(24))) $iif($did(23), $did(23)) }

if $did == 31 { if !$did(23) { noop $input(Bu işlem için sebep girmelisiniz.,ohud,Hata!) }

else .os akill add $iif($did(24), $süre_oa($did(24))) $oa_ip($did(22)) $did(23) }

if $did == 32 { if !$did(23) { noop $input(Bu işlem için sebep girmelisiniz.,ohud,Hata!) }

else .os sqline add $iif($did(24), $süre_oa($did(24))) $did(22) $did(23) }

if $did == 33 { if !$did(23) { noop $input(Bu işlem için sebep girmelisiniz.,ohud,Hata!) }

else .os sgline add $iif($did(24), $süre_oa($did(24))) $iif($chr(32) isin $did(22), $qt($did(22))) $did(23) }

if $did == 34 { if !$did(23) { noop $input(Bu işlem için sebep girmelisiniz.,ohud,Hata!) }

else .os szline add $iif($did(24), $süre_oa($did(24))) $did(22) $did(23) }

}

if $did(35).state == 1 {

if $istok(25.26.27.28.30,$did,46) { $did($did) $oa_ip($did(22)) }

if $did == 31 { .os akill del $oa_ip($did(22)) }

if $istok(32.33.34,$did,46) { .os $left($did($did),-1) del $did(22) }

}

did -r $dname 22,23

did -u $dname 24

}

on *:dialog:oa_dia:sclick:35:{ did $iif($did(35).state == 1,-b,-e) $dname 23,24,29 }

on *:dialog:oa_dia:sclick:40-45:{

if $did(38) {

if $did == 40 { .ns dropnick $did(38) }

if $did == 41 { .ns getpass $did(38) }

if $did == 42 { .ns forbid $did(38) }

if $did == 43 { if !$did(39) { noop $input(Bu işlem için sebep girmelisiniz.,ohud,Hata!) }

else .ns suspend +0 $did(38) $did(39) }

if $did == 44 { .ns unsuspend $did(38) }

if $did == 45 { .ns set $did(38) password $did(85) }

}

did -r $dname 38,39,85

}

on *:dialog:oa_dia:sclick:50-54:{

if $did(48) {

if $did == 50 { .cs drop $iif($chr(35) !isin $did(48), $+(#,$did(48))) }

if $did == 51 { .cs getpass $iif($chr(35) !isin $did(48), $+(#,$did(48))) }

if $did == 52 { .cs forbid $iif($chr(35) !isin $did(48), $+(#,$did(48))) }

if $did == 53 { if !$did(49) { noop $input(Bu işlem için sebep girmelisiniz.,ohud,Hata!) }

else .cs suspend +0 $iif($chr(35) !isin $did(48), $+(#,$did(48))) $did(49) }

if $did == 54 { .cs unsuspend $iif($chr(35) !isin $did(48), $+(#,$did(48))) }

if $did == 55 { .cs set $did(48) password $did(88) }

}

did -r $dname 48,49,88

}

on *:dialog:oa_dia:sclick:63:{ if $did(59) { .os global $did(59) | did -r $dname 59 } }

on *:dialog:oa_dia:sclick:64-81:{

if $did(60) {

if $did == 64 { .os oper add $did(60) }

if $did == 65 { .os oper del $did(60) }

if $did == 67 { .os admin add $did(60) }

if $did == 68 { .os admin del $did(60) }

if $did == 72 { .os killclones $did(60) }

}

if $did(61) {

if $did == 70 && $did(61) { .os clearmodes $did(61) all }

if $did == 71 && $did(61) { .os clearchan $did(61) }

if $did == 73 { .os akillchan kill +0 $did(61) $$?=”Akill Mesajı Giriniz:” }

}

if $did == 69 { .os admin list }

if $did == 66 { .os oper list }

if $did == 74 { .cs list $$?=”Liste İçin Maske Giriniz:” }

if $did == 75 { .ns list $$?=”Liste İçin Maske Giriniz:” }

if $did == 76 && $did(62) { .os jupe $did(62) }

if $did == 77 { .os shutdown }

if $did == 78 { .os update }

if $did == 79 { .os quit }

if $did == 80 { .os rehash }

if $did == 81 { .os restart }

did -r $dname 60-62

}

alias -l süre_oa {

if gün isin $1- { return $+(+,$replace($1-,$+($chr(32),gün),d)) }

if dk. isin $1- { return $+(+,$replace($1-,$+($chr(32),dakika),m)) }

if saat isin $1- { return $+(+,$replace($1-,$+($chr(32),saat),h)) }

else { return +0 }

}

alias -l oa_ip {

if !$1 { return $null }

else { return $iif($regex($1,/(((\d{1,3}|\*)\.){3}(\d{1,3}|\*))/),$+(*@,$remove($regml(1),*@)),$1) }

}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir