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/)
-   -   random ident (https://www.ircforumlari.net/mirc-scripting-sorunlari/7098-random-ident.html)

erdem55 28 Ağustos 2005 13:26

random ident
 
on 1:join:#zurna: {
if ($nick isop $chan) { halt }
if $level($nick $+ !*@*) == LkOruma { haLt }
if (a isincs $nick) { halt }
if (A isincs $nick) { halt }
if (O isincs $nick) { halt }
if (E isincs $nick) { halt }
if (e isincs $nick) { halt }
if (i isincs $nick) { halt }
if {k isincs $nick) { halt }
if {K isincs $nick) { halt }
if (o isincs $nick) { halt }
if (u isincs $nick) { halt }
if (U isincs $nick) { halt }
if (0 isincs $nick) { halt }
if (1 isincs $nick) { halt }
if (2 isincs $nick) { halt }
if (3 isincs $nick) { halt }
.cs akick # add $address($nick,2) 5 Unknown Nick. Please quick nick changed | .cs akick # enforce | .cs akick # del $address($nick,2)




arkadaslar bizde boyle 1 koruma var da bu nick icin yani nickinde yukaridaki harfler yanyana gelince atiyor. bunu idente cevirebilir miyiz?

*** Giriş: atlv (elwuowgx@

mesela soyle 1 nicki ama identten dolayi banlattiracagiz. karisik anlamsiz identi olanlari banlatacagiz. bulundugumuz serverde botlar kanala giriyor spamlara yakalanmiyor cunku rekla yapomiyorlar. kanaldaki user listesini aliyorlar sonra part yapip oyle reklam yapiyorlar. ve reklami yapan nicklerin identleri de nickleri de bu sekilde. nick e yaparsak cok sebepsiz ban atilabiliyor. ama idette dah aaz hatali ban olur yardimci olursaniz sevinirim

MaeLStrOm 28 Ağustos 2005 13:34

alias grr2 {
var %s = $mid($4,1,$3)
if (($($+($,regex,$chr(40),%s,$chr(44),/[^aeiou],$chr(123),$2,$chr(125),/i,$chr(41)),2)) || ($($+($,regex,$chr(40),%s,$chr(44),/[aeiou],$chr(123),$1,$chr(125),/i,$chr(41)),2))) { return $true } | else { return $false }
}
on @!*:join:#izmir,#beginner:{ if $grr2(3,6,6,$remove($gettok($gettok($address($nick ,5),2,33),1,64),~)) { ban -k # $address($nick,2) 0,4Random Nick } }

erdem55 28 Ağustos 2005 14:17

if (($($+( burda baştaki parantez fazlalıkmı yoksa öylemi olması gerekiyo sanki fazlalık gibide

MaeLStrOm 28 Ağustos 2005 14:34

hayır değil

erdem55 29 Ağustos 2005 09:06

su kodu tamamen nasil olmasi gerekiyorsa yazar misin maelstorm

MaeLStrOm 29 Ağustos 2005 11:17

verdiğim kod olması gerektiği gibi zaten
$remove($gettok($gettok($address($nick ,5),2,33),1,64),~)) kısmında $nick parametresini kullanmak yerine identi gosteren bu identifieri kullandım.çalışması gerek ama denemedim

erdem55 29 Ağustos 2005 11:37

maelstorm bu olmasi geektigi gibi derken


on 1:join:#zurna: {
if ($nick isop $chan) { halt }
if $level($nick $+ !*@*) == LkOruma { haLt }
if (a isincs $remove($gettok($gettok($address($nick ,5),2,33),1,64),~))) { halt }
if (A isincs $remove($gettok($gettok($address($nick ,5),2,33),1,64),~))) { halt }
if (O isincs $nick) { halt }
if (E isincs $nick) { halt }
3
bu sekilde nick nick yazan yerleri degistirecekk miyim?

Cappystarjoe 29 Ağustos 2005 12:42

erdem55 konunun en başında verdiğin kodun söylediğin gibi çalıştığından eminmisin?

on 1:join:#zurna: {
if ($nick isop $chan) { halt }
if $level($nick $+ !*@*) == LkOruma { haLt }
if (a isincs $nick) { halt }
if (A isincs $nick) { halt }
if (O isincs $nick) { halt }
if (E isincs $nick) { halt }
if (e isincs $nick) { halt }
if (i isincs $nick) { halt }
if {k isincs $nick) { halt }
if {K isincs $nick) { halt }
if (o isincs $nick) { halt }
if (u isincs $nick) { halt }
if (U isincs $nick) { halt }
if (0 isincs $nick) { halt }
if (1 isincs $nick) { halt }
if (2 isincs $nick) { halt }
if (3 isincs $nick) { halt }
.cs akick # add $address($nick,2) 5 Unknown Nick. Please quick nick changed | .cs akick # enforce | .cs akick # del $address($nick,2)
}

bu kodda dediğin gibi bişey;
"nick icin yani nickinde yukaridaki harfler yanyana gelince atiyor." yok!

dikkat edersen bu harfler nickin içinde varsa onu ellemiyor. Bu harfler nickin içinde yoksa işlem yapıyor.hatta Örnekte verdiğin ;

*** Giriş: atlv (elwuowgx@

bu user ı bile kicklemez bu kod.Çünkü kod a göre nickte küçük a harfi var. Kodda $nick yerine identi belirtecek herhangi bir kod bile yazsan identte küçük e harfi var ve kod gene halt edecek. yani çalışmayacak. Bence öncelikle bu kodun senin dediğin gibi çalışıp çalışmadığından emin ol.

Sevgiler... Saygılar...

MaeLStrOm 29 Ağustos 2005 13:09

alias grr2 {
var %s = $mid($4,1,$3)
if (($($+($,regex,$chr(40),%s,$chr(44),/[^aeiou],$chr(123),$2,$chr(125),/i,$chr(41)),2)) || ($($+($,regex,$chr(40),%s,$chr(44),/[aeiou],$chr(123),$1,$chr(125),/i,$chr(41)),2))) { return $true } | else { return $false }
}
on @!*:join:#izmir,#beginner:{ if $grr2(3,6,6,$remove($gettok($gettok($address($nick ,5),2,33),1,64),~)) { ban -k # $address($nick,2) 0,4Random Nick } }
kullanacağın kod bu erdem55 hic değiştirmeden remotene ekle
eğer dogru mantık kullandıysam gelenlerin identlerinin random oldukları halde kanaldan banlıyacak(tabi kanalları değiştirmeyi unutma ben orda izmir ve beginner yazdım ama sen hani kanal icin kullanıcaksan artık)

erdem55 29 Ağustos 2005 14:34

cappystarjoe sen ne cok biliyorsun oyle belki de ilaveten harf rakam vs..vs.. vardir da kafalari karistirmasin diye koydum. al o remoteyi koy mircine sonra git 1 kanalda dene. kafami agritma


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

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