menu * {
Version Koruması
.Aç:/.enable #Version | echo -a Version koruması açıldı..
.Kapat:/.disable #Version | echo -a Version koruması kapatıldı..
}
#Version off
on *:snotice:*:{
if $regex($1-,/Client connecting (on port|at) (.+)\: (.+) \((.+)@(.+)\)/Si) {
ctcp $strip($6) version } } }
on *:ctcpreply:*version*: {
var %:uid $token($1-,-1,32)
if $hget(banlist,%:uid) {
msg #Opers 5[VERSION] $nick yasak id numarasi 2 ( %:uid ) ile giriş yapmaya çalıştı...
gzline $nick 0 Version Ban Listesine Eklendiniz.
}
else {
.hadd -m mban $nick %:uid
}
}
on *:input:#Opers:{
if $regex($1,/^[.!]mban/Si) {
if $2 = ekle {
.hadd -m banlist $hget(mban,$3) $3
msg # 5[VERSION] $hget(mban,$3) id numarasi ile $3 girişleri yasaklandı.
gzline $3 0 Version Ban Listesine Eklendiniz.
}
if $2 = list {
var %w = 1 | while %w <= $hget(banlist,0).item {
msg # 5[VERSION] ID: $hget(banlist,%w).item Nick: $hget(banlist,%w).data
inc %w
}
}
if $2 = sil {
msg # 5[VERSION] $3 id numaralı mobilban listesinden silindi nick: $hget(banlist,$3)
.hdel banlist $3
}
}
}
#Version end
Bu kod işinizi görecektir.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#Opers:{
ile siz kullanabilirsiniz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#Opers:{
olarak değiştirirseniz diğer yöneticiler kullanabilir.
Version Çekiyor. Ama herhangi bir cvp gelmiyor. dolasıyla Opersede bilgi gelmiyor
[18:04] -> [Onur5172] VERSION
[18:10] -> [Ayse] VERSION
Konu Joop tarafından (15 Haziran 2023 Saat 18:20 ) değiştirilmiştir.
Merhaba Joop, aşağıda MobilBan Sistemini paylaşıyorum. Çalışır durum da yalnız birkaç konuya değinmekte fayda var %100 doğru sonuç vermemekte. Ekleme yaptığın da takibinde olman da fayda var. Ben Gline olarak ayarlamıştım dilersen Gline yazan kısımları Shun ile değiştir. En azından kullanıcı Sunucudan atılmadan hatalı olduğunu düşündüğün Ban'ı açar muaf eklersin gerek görürsen. Birde mIRC ve Pc ile Web üzerinden girişler de Version almaman normal. Yani sadece Mobil üzerinden giren kullanıcılar için Version karşılığı alırsın.
Paylaşacağım kod da Muaf Nick, İdent ve İp eklemek için ayrı 3 KOD yazmıştı arkadaşım onlarla birlikte paylaşıyorum.
Muaf Nick, İdent ve İP eklemek için Kod bilgili bir Coder arkadaş tarafından düzenlenir ise daha kullanışlı olacağını düşünüyorum. Kod da benim yapamadığım bir diğer eksik ise. Ekleme yaptığınız da eklenen Version numara tanımlanmıyor o yüzden list çektiğiniz de Version numaraları benzer olduğu için biraz göz yorucu ve can sıkıcı oluyor. Aktif görev aldığım bir Sunucu yok. O yüzden test etme şansım olmadı. Sorun olur ise konu altında belirtebilirsin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
menu * {
MobilBAN System
.Aç:/.enable #Version | echo -a 4MobilBAN2 System aktif edildi.
.Kapat:/.disable #Version | echo -a 7MobilBAN2 System deaktif edildi.
}
#Version off
on *:snotice:*:{
if $regex($1-,/Client connecting (on port|at) (.+)\: (.+) \((.+)@(.+)\)/Si) {
var %_port = $regml(2), %_nick $regml(3), %_ident $regml(4), %_ip $regml(5)
if $hget(MuafNick,%_nick) || $hget(MuafIP,%_ip) || $hget(Muafident,%_ident) { return }
ctcp %_nick version
}
}
on *:ctcpreply:*version*: {
var %:uid $token($1-,-1,32)
if $hget(banlist,%:uid) {
msg #Xline 11-> 0[5YASAKLI GiRiŞ0]2 Giriş yapmaya çalışan kullanıcı4 $nick 2Uygulanan işlem:4 G:LiNED
echo #Güvenlik $timestamp 11-> 5[VERSION]0 $nick 2yasak id numarasi 0 ( %:uid ) 2ile giriş yapmaya çalıştı.
Gline $nick 0 2Sunucu kurallarına uymadığınız için girişiniz,4 Yasaklanmıştır.
}
else {
.hadd -m mban $nick %:uid
}
}
on *:input:#:{
if $regex($1,/^[.!]mban/Si) {
if $2 = ekle {
.hadd -m banlist $hget(mban,$3) $3
hsave banlist banlist.bf
msg #Güvenlik 11-> 5[VERSION]0 $hget(mban,$3) 2Yasaklanan Versiona ait Nick0 $3 2Version bilgileri listeye eklendi.
Gline $3 0 2Sunucu kurallarına uymadığınız için girişiniz,4 Yasaklanmıştır.
}
if $2 = list {
var %w = 1 | while %w <= $hget(banlist,0).item {
msg # 11-> 5[VERSION]4 ID:0 $hget(banlist,%w).item 4Nick:0 $hget(banlist,%w).data
inc %w
}
}
if $2 = sil {
msg # 5[VERSION]0 $3 2id numaralı4 MobilBAN2 listesinden silindi 4Nick:0 $hget(banlist,$3)
.hdel banlist $3
hsave banlist banlist.bf
}
}
}
#Version end
Kullanımı :
!mban ekle nick
!mban sil nick
!mban list
on *:start: {
hmake banlist
$iif($isfile(banlist.bf),hload banlist banlist.bf)
}
MUAF Nick Ekleme :
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#:{
if $regex($1,/^[.!]muafnick/Si) {
if !$regex($2,/^(ekle|s[ıiİ]l|list)$/Si) { msg # 11[!.&]7muafnick4 <ekle|sil|list>7 olarak belirtiniz. | return }
elseif $regex($2,/^ekle$/Si) {
if !$regex($3,/./i) { msg # 4Lütfen Nick belirtiniz.7 ÖRNEK;0[!.]4muafnick0 <ekle> <Nick> | return }
elseif $hget(MuafNick,$strip($3)) { msg # 11->0 $+(,$strip($3),) 7Nickli kullanıcı Muaf listesinde ekli. | return }
var %n = $left($md5($calc($ctime * $rand(1000,9999))),$r(10,25))
.hadd -m MuafNick $strip($3) %n
.hsave -o MuafNick MuafNick.high
msg # 11->0 $+(,$strip($3),) 4Nickli kullanıcı muaf listesine eklendi.
}
elseif $regex($2,/^s[ıiİ]l$/Si) {
if !$regex($3,/./i) { msg # 4Lütfen Nick belirtiniz.7 ÖRNEK;4 [!.]muafnick0 <sil> <Nick> | return }
elseif !$hget(MuafNick,$strip($3)) { msg # 11->0 $+(,$strip($3),) 7Nickli kulllanıcı muaf listesinde ekli değil. | return }
.hdel -m MuafNick $strip($3)
.hsave -o MuafNick MuafNick.high
msg # 11->0 $+(,$strip($3),) 7Nickli kullanıcı muaf listesinden silindi.
}
elseif $regex($2,/^l[ıiİ]st$/Si) {
if ($hget(MuafNick,0).data == 0) { msg # 7Muaf Nick listesinde kayıt bulunmamaktadır. | return }
msg # 11Muaf Nick Listesi
msg #
var %i = 1 | while (%i <= $hget(MuafNick,0).data) {
msg # 11->0 $+(%i,-4,$chr(41), ) $hget(MuafNick,%i).item
inc %i
}
msg #
msg # 11Muaf Nick listesi sonu
}
}
}
on *:start: {
hmake muafnick
$iif($isfile(MuafNick.high),hload muafnick MuafNick.high)
}