TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Bad Nick Kick

08-02-2008 09:19:40
 
 
Muligheder (Anmeld)
Skrevet af Froggaard
Kliks 707
Kategori Bot scripting
Hey Testmax'er :D

Jeg har prøvet lave et script :D


on *:join:#:{
if (guest isin $nick) { .kick $chan $nick Bad Nick - Please Identify and rejoin.
if ($nick rejoin) { .ban $chan $nick -ku30 }
}
}


Den kicker fint nok, men den banner ikke? Og ps. Den skal kun banne i like 30sek. :)
Kan en af jer gode gutter hjælpe mig med det? :)

// Froggaard
 
infobox infobox


infobox infobox
 
#1CoBolt(Anmeld) 08-02-2008 11:04:39
 
 
Det er af den simple grund at du ikke bare kan sige
if ($nick rejoin)

du skal i stedet for lave det om sådan at personen har en guser for en tid:
(og du kan ikke bruge ban $chan $nick -ku300)
on *:join:#:{
if (guest isin $nick) {
kick $chan $nick Bad Nick - Please Identify and rejoin.
guser 6 $nick
timer 1 60 guser 0 $nick
}
}
on 6:join:#:{
if (guest isin $nick) {
ban -u30 $chan $nick
}
}

Nu gør den det at når en personen joiner din channel med ordet "guest" i hans navn bliver han kicket med den besked du selv skrev.
Så sætter vi guser til 6 (6 er bare en id jeg har valgt, du kan bruge lige det tal du vil) og det gør vi så for at vores bot skal huske brugeren.
"timer 1 60 guser 0 $nick" gør sådan at botten om 1 min fjerner den her guser igen så personen igen kan få en advarsel om at han ikke må hedde noget med "guest".
Hvis personen inden for det næste minut joiner channelen igen vil personen blive banned i 30 sec (0,5 min)

Hvis du vil have en mere detaljeret forklaring må du lige skrive til mig på #testmax (jeg hedder CoBolt der) også skal jeg nok forklare det :)
//CoBolt
 
infobox infobox

infobox infobox
 
#2Froggaard(Anmeld) 08-02-2008 11:25:41
 
 
CoBolt =>
Den banner ikke? Den kicker fint nok, men den banner slet ikke :(
 
infobox infobox

infobox infobox
 
#3CoBolt(Anmeld) 08-02-2008 13:24:09
 
 
on 6:join:#Abattoir.dk:{
if (guest isin $nick) {
ban -u30 $chan $nick
kick $chan $nick Bad Nick - Please Identify and join again in 30 sec
}
}
on *:join:#Abattoir.dk:{
if (guest isin $nick) {
guser 6 $nick
timer 1 60 russer $nick 6
kick $chan $nick Bad Nick - Please Identify and rejoin.
}
}

Det der virker.. jeg har testet det.. fandt også fejlen. Der skulle bare lige byttes rundt på de 2 scripts :P hehe
//CoBolt
 
infobox infobox

infobox infobox
 
#4Froggaard(Anmeld) 08-02-2008 13:41:22
 
 
Weee nu virker det :D
Mange tak :)

- Kan man også lave det så når de ikke har Identify sig og kommer til at hedde Guest, så kicker den?
 
infobox infobox

infobox infobox
 
#5Platinium(Anmeld) 08-02-2008 16:51:23
 
 
Det er vel bare spørgsmålet om $nick ?


on *:nick: {
if (guest isin $newnick) && ($chan == #dinchannel) {
ban -u30 $chan $nick
kick $chan $nick Bad Nick - Please Identify and join again in 30 sec
}
}


EDIT: Har rettet lidt i koden, nu tror jeg den er der :P
Platinium's signatur billede
 
infobox infobox

infobox infobox
 
#6Froggaard(Anmeld) 09-02-2008 08:44:58
 
 
#5

Kan ikke få den til at virke :(
 
infobox infobox

infobox infobox
 
#7Sprekcer(Anmeld) 09-02-2008 09:57:12
 
 
$chan virker ikke ved ON NICK, da nickskiftet kan forekomme i flere forskellige kanaler af gangen.
Derfor bliver du nødt til at køre noget ala:

on *:NICK:{
if (guest isin $newnick) && ($newnick ison #DinKanal) {
ban -ku30 #DinKanal $newnick
}
}


Eller bruge IAL (men det giver vel ikke rigtig nogen fordel lige her)

on *:NICK:{
if (guest isin $newnick) && ($ialchan($newnick,#DinKanal,1).nick) {
ban -ku30 #DinKanal $newnick
}
}


Og som du kan se kan man sagtens bruge -ku30 :)
rm -rf scr
 
infobox infobox

infobox infobox
 
#8Froggaard(Anmeld) 09-02-2008 10:04:26
 
 
Det virker :)
Mange tak for alle jeres svar :)
 
infobox infobox

infobox infobox
 
#9Platinium(Anmeld) 09-02-2008 10:21:05
 
 
Kunne sgu ikke huske hvordan

on *:nick:{

virkede :P.
Platinium's signatur billede
 
infobox infobox

infobox infobox
 
#10Froggaard(Anmeld) 10-02-2008 17:44:20
 
 
Sorry :)
Igen, kan man gøre så nu først kicker efter fx. 30-45 sek efter Guest har joinet?
Og idet de joiner, så skal botten sende dem en notice til dem, med hvor der står de skal skifte nick inden for den tid, ellers bliver de kicket ?
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox