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

erdem55 29 Ağustos 2005 14:53

mael arkadasim bunu denedin mi sen sanki bana calismiyor gibi geldi ama belki de ben yaniliyorumdur. denedinse 1 iletir misin denedim ccalisiyor diye

MaeLStrOm 29 Ağustos 2005 16:51

kendi pcmin basında değilim ondan mIRCim yuklu değil deneyemiyorum.ama çalışmaması icin bi neden goremiyorum.sen denedin mi scriptinde?

Cappystarjoe 29 Ağustos 2005 16:53

Saygı...
 
erdem55: O kod dediğin gibi çalışmıyor. Bunda inat etme 1 !

2.si bu kadar haşin olma!, öncelikle insanlarla nasıl konuşulması gerektiğini öğren. Ben sana tamamen kardeşçe yaklaştım. Kötü bi söz söylemedim.

Bu forumda yeni olabilirim ama 5 senedir script yazıyorum. Çok bir şey bildiğimi de iddia etmiyorum. Çünkü 2-3 sene ara vermek zorunda kaldım. Bunlar önemli değil, bana nasıl konuşursan öyle de karşılık alırsın.

Sana diyeceğim tek şey var lütfen konuşmalarında biraz daha kibar ol.


Sevgiler... Saygılar...

erdem55 29 Ağustos 2005 16:57

cappystarjoe Kuusra bakma kardeş kodu soran kardeşimdi senin soruna ters yanıt verende yine kendisiydi onun adına ben özür dilerim evet biraz sert çıkmış. Kod dediğin mantık ile çelışıyor. O rakam ve harfler nickin içinde varsa banlamıyor. Yani atlv yi banlamaz ama tlv yi banlar gibisinden. Maelstrom senin koda gelince senin kod gayet güzel çaışıyor kardeşim denedimi bilmiyorum ama mesajını okuyunca ben denedim. Tekrar kusra bakmayın arkadaşlar.

Cappystarjoe 29 Ağustos 2005 17:00

Ok önemli değil kardeşim.

MaeLStrOm 29 Ağustos 2005 17:02

işine yaramasına sevindim

erdem55 29 Ağustos 2005 17:04

Anlayışınız için teşekkür ederim arkadaşlar


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

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