Jump to content

!findmap


HouseMD

Recommended Posts

Just a thing I decided to make, the reason i use "Set" instead of "var" is that on my servers they rarely work, !Admins works, but nothing else for me does, so here's just a good little (being sarcastic) !findmap script

on *:signal:mta.command: {
 if ($3 == !findmap) {
var %b = 1
 if (!$4) mta.pm $1 $2 Error: !Findmap 
else {
while (%b <= $lines($1.ini)) {
if ($4- isin $readini($1.ini,races,%b)) {
if (!%c) set %c $readini($1.ini,races,%b))
elseif ($numtok(%c,32) <= 10) set %c %c $+ , $readini($1.ini,races,%b))
elseif (!%d) set %d $readini($1.ini,races,%b))
elseif ($numtok(%d,32) <= 10) set %d %d $+ , $readini($1.ini,races,%b))
elseif (!%e) set %e $readini($1.ini,races,%b))
elseif ($numtok(%e,32) <= 10) set %e %e $+ , $readini($1.ini,races,%b))
elseif (!%f) set %f $readini($1.ini,races,%b))
elseif ($numtok(%f,32) <= 10) set %f %f $+ , $readini($1.ini,races,%b))
elseif (!%g) set %g $readini($1.ini,races,%b))
elseif ($numtok(%g,32) <= 10) set %g %g $+ , $readini($1.ini,races,%b))
elseif (!%h) set %h $readini($1.ini,races,%b))
elseif ($numtok(%h,32) <= 10) set %h %h $+ , $readini($1.ini,races,%b))
elseif (!%i) set %i $readini($1.ini,races,%b))
elseif ($numtok(%i,32) <= 10) set %i %i $+ , $readini($1.ini,races,%b))
elseif (!%j) set %j $readini($1.ini,races,%b))
elseif ($numtok(%j,32) <= 10) set %j %j $+ , $readini($1.ini,races,%b))
elseif (!%k) set %k $readini($1.ini,races,%b))
elseif ($numtok(%k,32) <= 10) set %k %k $+ , $readini($1.ini,races,%b))
}
!inc %b
}
if (!%c) mta.text $1 No maps with " $+ $4- $+ " in it found!
else {
mta.text $1 Matching maps: %c
mta.text $1 %d
mta.text $1 %e
mta.text $1 %f
mta.text $1 %g
mta.text $1 %h
mta.text $1 %i
mta.text $1 %j
mta.text $1 %k
}
unset %c
unset %d
unset %e
unset %f
unset %g
unset %h
unset %i
unset %j
unset %k
}
}
}

And yes, I could've just done $mta.races($1,%b), but i like the long way... Only i know why and i won't share it :o

Edited by Guest
Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...