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


infobox infobox
 

Helpdesk (Admins problemer)

25-10-2009 08:25:29
 
 
Muligheder (Anmeld)
Skrevet af Mikkellind
Kliks 338
Kategori mIRC scripting generelt
Hej testmax.dk

Jeg sidder med et script. og jeg er gået totalt i stå, hvilket der skal rettes..

Når der er 2 online f.eks Botten skulle gerne skrive:


botnick: Admins: smusen - DJPoo
- Men istedet for skriver den:
botnick: Admins: - og ikke tager mit (auth)


Der må være en eller anden fejl..
Jeg er ikke den store MSL haj!

Håber du ved noget
Tak for forhånd.



if ($1 == !adminstatus) {
.var %i = 1 | while (%i <= $ini(admin.ini,online,0)) {
.var %admins = %admins 0,10- $auth($ini(admin.ini,online,%i))
.inc %i
}
.msg $chan Admins online: %admins
}
}
}
}
alias auth {
if (*.users.quakenet.org iswm $address($1,2)) {
return $gettok($remove($address($1,2),*!*@),1,46)
}
}
?
 
infobox infobox


infobox infobox
 
#1Grandjean(Anmeld) 08-11-2009 21:57:49
 
 
Ret linje 3 til:
.var %admins = %admins 0,10 - $auth($ini(admin.ini,online,%i))

Hvis det ikke virker, så skriv igen.
Tjaa, måske Testmax.dk Hjælper? :D
 
infobox infobox

infobox infobox
 
#2Thagaard(Anmeld) 19-11-2009 13:59:35
 
 
on *:text:!Adminstatus:#: {
.var %i = 1
while (%i <= $ini(admin.ini,online,0)) {
.var %admins = $addtok(%admins,$ini(admin.ini,online,%i) ( $+ $auth($ini(admin.ini,online,%i)) $+ ),32)
.inc %i
}
msg $chan Admins online: %admins
}


alias auth {
if (*.users.quakenet.org iswm $address($1,2)) {
return $gettok($remove($address($1,2),*!*@),1,46)
}
}


Hvis du er ude efter noget mere advangeret så prøv det her $Auth() script:


alias AuthDir {
return " $+ $gettok($mircdir,1- $+ $calc($numtok($mircdir,92) - 1),92) $+ \Authing.ini"
}

alias auth {
if ($readini($AuthDir,$1,auth)) {
return $readini($AuthDir,$1,Auth)
}
elseif (*.users.quakenet.org iswm $address($1,2)) {
writeini -n $AuthDir $replace($1,$chr(91),'91',$chr(93),'93') Auth $gettok($remove($address($1,2),*!*@),1,46)
return $gettok($remove($address($1,2),*!*@),1,46)
}
else {
.timer 1 $rand(3,100) .who $1 n%na
return $false
}
}

alias authNick {
set %AuthNICK $ini($AuthDir,0)
while (%AuthNICK) {
if ($readini($AuthDir,$ini($AuthDir,%AuthNICK),auth) == $1) && ($ini($AuthDir,%AuthNICK) ison %MainChan) {
return $replace($ini($AuthDir,%AuthNICK),'91',$chr(91),'93',$chr(93))
halt
}
dec %AuthNICK
}
return 0
}

on *:join:%MainChan: {
if ($nick == $me) { who $chan n%na }
if (%STOPAUTH == 1) { halt }
set %auth $auth($nick)
if (%auth) { halt }

if (*.users.quakenet.org iswm $address($nick,2)) {
writeini -n $AuthDir $replace($nick,$chr(91),'91',$chr(93),'93') Auth $gettok($remove($address($nick,2),*!*@),1,46)
}

inc -u1 %AntiAuthFlood 1
if (%AntiAuthFlood < 3) {
.who $nick n%na
}
else {
.timer 1 $calc( %AntiAuthFlood + %AntiAuthFlood + %AntiAuthFlood + 5) .who $nick n%na
}
}

raw 354:*:{
writeini -n $AuthDir $replace($2,$chr(91),'91',$chr(93),'93') Auth $3
}

on *:nick: {
if (!$auth($nick)) { halt }
/writeini -n $AuthDir $replace($newnick,$chr(91),'91',$chr(93),'93') Auth $auth($nick)
/remini -n $AuthDir $replace($nick,$chr(91),'91',$chr(93),'93')
%check = $rand(1,2)
.who $newnick n%na
}

on *:PART:%MainChan: {
if (!$auth($nick)) { halt }
/remini -n $AuthDir $replace($nick,$chr(91),'91',$chr(93),'93')
}

on *:QUIT: {
if (!$auth($nick)) { halt }
/remini -n $AuthDir $replace($nick,$chr(91),'91',$chr(93),'93')
}

on *:KICK:%MainChan: {
if (!$auth($nick)) { halt }
/remini -n $AuthDir $replace($nick,$chr(91),'91',$chr(93),'93')
}

on *:DISCONNECT: {
if (!$auth($nick)) { halt }
if ($nick == $me) { write -c $AuthDir | halt }
/remini -n $AuthDir $replace($nick,$chr(91),'91',$chr(93),'93')
}


$Auth(NICK) = Auth
$autnick(AUTH) = Nick
 
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