rendered paste bodyalias zs.reload {
reload -rs " $+ $scriptdirbase.txt $+ "
load -rs " $+ $scriptdircompare.txt $+ "
load -rs " $+ $scriptdirdeathmatch.txt $+ "
load -rs " $+ $scriptdiridle.txt $+ "
load -rs " $+ $scriptdirsimple-scripts.txt $+ "
load -rs " $+ $scriptdirstats.txt $+ "
load -rs " $+ $scriptdirtrivia.txt $+ "
load -rs " $+ $scriptdirmaxhit.txt $+ "
load -rs " $+ $scriptdirworlds.txt $+ "
msg $iif($1,$1,#zetaadmins) Code updated.
}
alias c1 { return 10 $+ $1- }
alias c2 { return 12 $+ $1- }
alias c3 { Return 2 $+ $1- }
alias c4 { Return 11 $+ $1- }
alias chankill {
set %channum 1
set %channum1 0
unset %channumn
while ($chan(%channum) != $null) {
if (($chan(%channum) == #zetasecure) || ($chan(%channum) == #zetaadmins) || ($chan(%channum) == #zetascript) || ($readini(WhiteList.ini,$network,$chan(%channum)))) {
inc %channum
}
elseif ($nick($chan(%channum),0) < 3) {
part $chan(%channum)
set %channumn %channumn $chan(%channum)
inc %channum
inc %channum1
}
else {
inc %channum
}
}
msg $1 Chankill reported %channum1 channels below 3 users ( $+ %channumn $+ ).
}
alias zetacheck {
set %nicknum 1
while ($nick($1,%nicknum) != $null) {
echo -a checking $nick($1,%nicknum)
if (($nick($1,%nicknum) != $me) && (*zetascript* iswm $nick($1,%nicknum)) && ($nick($1,%nicknum) ison #zetasecure)) {
echo -a checking2 $nick($1,%nicknum)
if (($1 != #zetasecure) && ($1 != #zetaadmins) && ($1 != #zetascript) && (!$readini(WhiteList.ini,$network,$1))) {
echo -a checking3 $nick($1,%nicknum)
part $1 Sorry it seems you already have a ZetaScript
msg #ZetaSecure Parting $1 - Found another zetascript
msg $$2 Zetacheck found another zeta.
halt
}
}
inc %nicknum
}
msg $$2 Zetacheck found no other zeta.
}
alias zetacheckall {
set %channum 1
set %channum1 0
unset %channumn
while ($chan(%channum) != $null) {
set %nicknum 1
while ($nick($chan(%channum),%nicknum) != $null) {
if (($nick($chan(%channum),%nicknum) != $me) && (*zetascript* iswm $nick($chan(%channum),%nicknum)) && ($nick($chan(%channum),%nicknum) ison #zetasecure)) {
if (($chan(%channum) != #zetasecure) && ($chan(%channum) != #zetaadmins) && ($chan(%channum) != #zetascript) && (!$readini(WhiteList.ini,$network,$chan(%channum)))) {
$iif(!$2,part $chan(%channum) Sorry it seems you already have a ZetaScript)
$iif(!$2,msg #ZetaSecure Parting $chan(%channum) - Found another zetascript)
inc %channum1
set %channumn %channumn $chan(%channum)
break
}
}
inc %nicknum
}
inc %channum
}
msg $1 Zetacheck reports %channum1 channels with more than one zeta ( $+ %channumn $+ ).
}
alias clearall {
set %clearall 1
while ($chan(%clearall) != $null) {
clear $chan(%clearall)
inc %clearall
}
}
alias Recover {
set %recover 2
while ($read(ChannelDB.ini,%recover)) {
if ((*#* iswm $gettok($read(ChannelDB.ini,%recover),1,61))) {
join $v2
}
inc %recover
}
}
alias resave {
remove ChannelDB.ini
if ($chan(0) < 1) { return 0 }
var %i = 1
while (%i <= $chan(0)) {
writeini -n ChannelDB.ini $zs(name) $chan(%i) Resave Command
inc %i
}
}
alias clearvars { unset %* }
alias showes {
if ($1 == 0) { return $1 $2 $+ $3 }
elseif ($1 == 1) { return $1 $2 }
else { return $1 $2 $+ $3 }
}
alias chanlist {
if ($chan(0) < 1) { return 0 }
var %chanlist $chan(1)
var %i = 2
while (%i <= $chan(0)) {
var %chanlist %chanlist $+ , $+ $chan(%i)
inc %i
}
return %chanlist
}
alias blist { writeini -n blacklist.ini users $$1 $iif($2- == $null,No Reason Specified,$2-) | Echo 4 $+ $$1 has been blacklisted }
alias unblist { remini blacklist.ini users $$1 | Echo 4 $+ $$1 has been unblacklisted }
alias htmlfree {
var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ), %x = $replace(%x,","), %x = $replace(%x,&,&)
return %x
}
alias setmelee { if ($1 == Attack) || ($1 == Defence) || ($1 == Strength) { return true } }
alias sethp { if ($1 == Hitpoints) { return true } }
alias xp {
var %x = 1, %level = $calc($1 - 1), %xp = 0
while (%x <= %level) {
var %TempXp = $calc($floor($calc(%x + 300 * 2 ^ (%x / 7))) / 4)
inc %xp %TempXp
inc %x
}
return $int(%xp)
}
alias xp2Next { var %xp = $remove($2,$chr(44)), %nextxp = $xp($calc($1 + 1)) | return $calc(%nextxp - %xp) }
alias pest {
var %exp $iif($2 != Prayer,$calc(($1 ^2)/6),$calc(($1 ^2)/12)), %xp.nxtlvl $exp($3), %xp.diff $4, %point $calc(%xp.diff / %exp)
if (%point >= 100) { var %point $calc(%xp.diff / ((%exp * 0.1) + %exp)) }
if ($1 == 99) { return 0 }
else { return $bytes($gettok(%point,1,46),b) }
}
alias setpc {
if ($1 == 0) || ($regex($1,/^at(t|k|tack)$/Si)) return Attack
elseif ($1 == 1) || ($regex($1,/^def(en[cs]e)?$$/Si)) return Defence
elseif ($1 == 2) || ($regex($1,/^str(ength)?$/Si)) return Strength
elseif ($1 == 3) || ($regex($1,/^hp|hit(s|points?)?$/Si)) return Hitpoints
elseif ($1 == 4) || ($regex($1,/^range(r|d|ing)?$/Si)) return Ranged
elseif ($1 == 5) || ($regex($1,/^Pray(er)?$$/Si)) return Prayer
elseif ($1 == 6) || ($regex($1,/^mag(e|ic)$$/Si)) return Magic
}
alias xp2Next { var %xp = $remove($2,$chr(44)), %nextxp = $xp($calc($1 + 1)) | return $calc(%nextxp - %xp) }
alias setskill {
return $gettok($setskill0($1),1,32)
}
alias setskill2 {
return $gettok($setskill0($1),2,32)
}
alias setskill0 {
if ($1 == 0) || ($regex($1,/^(st|(skill)?total|overall)$/Si)) return Overall 0
elseif ($1 == 1) || ($regex($1,/^at(t|k|tack)$/Si)) return Attack 2
elseif ($1 == 2) || ($regex($1,/^def(en[cs]e)?$$/Si)) return Defence 2
elseif ($1 == 3) || ($regex($1,/^str(ength)?$/Si)) return Strength 3
elseif ($1 == 4) || ($regex($1,/^(hp|hit)(s|points?)?$/Si)) return Hitpoints 4
elseif ($1 == 5) || ($regex($1,/^r(ng|ange|anged|angeing|anger)?$/Si)) return Ranged 5
elseif ($1 == 6) || ($regex($1,/^Pray(er)?$$/Si)) return Prayer 6
elseif ($1 == 7) || ($regex($1,/^mag(e|ic)$$/Si)) return Magic 7
elseif ($1 == 8) || ($regex($1,/^cook(ing)?$/Si)) return Cooking 8
elseif ($1 == 9) || ($regex($1,/^wc|wood(cut(ting)?)?$/Si)) return Woodcutting 9
elseif ($1 == 10) || ($regex($1,/^fletch(ing)?$/Si)) return Fletching 10
elseif ($1 == 11) || ($regex($1,/^fish(ing)?$/Si)) return Fishing 11
elseif ($1 == 12) || ($regex($1,/^(fire|fm)(make?(ing)?|ing)?$/Si)) return Firemaking 12
elseif ($1 == 13) || ($regex($1,/^craft(ing)?$/Si)) return Crafting 13
elseif ($1 == 14) || ($regex($1,/^(smith|smelt)(ing)?$/Si)) return Smithing 14
elseif ($1 == 15) || ($regex($1,/^min(e|eing|ing)?$/Si)) return Mining 15
elseif ($1 == 16) || ($regex($1,/^herb(law|lore)?$/Si)) return Herblore 16
elseif ($1 == 17) || ($regex($1,/^agil(ity)?$/Si)) return Agility 17
elseif ($1 == 18) || ($regex($1,/^(th(ei|ie)[fv](e|ing)?)$/Si)) return Thieving 18
elseif ($1 == 19) || ($regex($1,/^slay(er|ing)?$/Si)) return Slayer 19
elseif ($1 == 20) || ($regex($1,/^farm(er|ing)?$/Si)) return Farming 20
elseif ($1 == 21) || ($regex($1,/^(rc|runecraft)(er|ing)?$/Si)) return Runecraft 21
elseif ($1 == 22) || ($regex($1,/^(con|construct)(ion|ing)?$/si)) return Construction 22
elseif ($1 == 23) || ($regex($1,/^(hunt)(er|ing)?$/si)) return Hunter 23
elseif ($1 == 24) || ($regex($1,/^c(mb|ombat)?$/si)) return Combat
}
alias striptags { var %x,%y = $regsub($1-,/(<[^>]+>)/g,$null,%x) | return %x }
alias HPLevel {
if ($1 > 95) return 9,9...................
elseif ($1 > 90) return 9,9...................
elseif ($1 > 85) return 9,9..................4,4.
elseif ($1 > 80) return 9,9.................4,4..
elseif ($1 > 75) return 9,9................4,4...
elseif ($1 > 70) return 9,9...............4,4....
elseif ($1 > 65) return 9,9..............4,4.....
elseif ($1 > 60) return 9,9.............4,4......
elseif ($1 > 55) return 9,9............4,4.......
elseif ($1 > 50) return 9,9...........4,4........
elseif ($1 > 45) return 9,9..........4,4.........
elseif ($1 > 40) return 9,9.........4,4..........
elseif ($1 > 35) return 9,9........4,4...........
elseif ($1 > 30) return 9,9.......4,4............
elseif ($1 > 25) return 9,9......4,4.............
elseif ($1 > 20) return 9,9.....4,4..............
elseif ($1 > 15) return 9,9....4,4...............
elseif ($1 > 10) return 9,9...4,4................
elseif ($1 > 5) return 9,9..4,4.................
elseif ($1 > 0) return 9,9.4,4..................
elseif ($1 == 0) return 4,4...................
}
alias Idlestyle {
if ($regex($1,/^g(en|eneral)$/Si)) return General
elseif ($regex($1,/^v(erb|erbrose)$/Si)) return Verbrose
}