I'm really new to this stuff and I was hoping someone could help me with this. I was hoping there was a script to display who has the top 10 points for the point system I have setup. Also, it would be greatly appreciated if it could be set so that only I can use it.



This is what I have setup so far:


alias -l addPoints {
if ($1 !isnum) { echo 2 -st $1 is not a number. It needs to be a number. | halt }
var %topic $+($chan,.,$nick)
var %points $calc($readini(Points.ini,%topic,Points) + $1)
writeini -n Points.ini %topic Points %points
return %points
}

alias -l lookUpPoints {
var %topic $+($chan,.,$nick)
var %points $readini(Points.ini,%topic,Points)
return %points
}
alias doaddpoints {
if ($3 !isnum) { echo 2 -st $3 is not a number. It needs to be a number. | halt }
var %topic $+($1,.,$2)
var %points $calc($readini(Points.ini,%topic,Points) + $3)
writeini -n Points.ini %topic Points %points
echo -a Added points for %topic
}

alias dorempoints {
var %topic $+($1,.,$2)
remini -n Points.ini %topic Points
echo -a Removed points for %topic
}

on *:text:!stars:#:{
if ((%floodstars) || ($($+(%,floodstars.,$nick),2))) { return }
set -u10 %floodstars On
set -u30 %floodstars. $+ $nick On
msg # $nick has $readini(Points.ini,$+(#,.,$nick),Points) Ninja Stars!
}
on $*:text:/!stars (add|remove)/Si:#uminokaiju:{
if ($nick isop #) {
if ($0 < 3) { msg # Insufficient parameters: Use !points <add|remove> <user> [number] | return }
writeini -n Points.ini $+(#,.,$3) Points $calc($readini(Points.ini,$+(#,.,$3),Points) $iif($2 == add,+,-) $iif($4 isnum,$4,1))
{ msg $chan $3 now has $readini(Points.ini,$+(#,.,$3),Points) Ninja Stars! }
}
else { msg $chan This command is only available to Rapid and Holly. }
}
on !*:join:#uminokaiju:{
$+(.timerpoints.,#,.,$nick) 0 60 add.pts $+(#,.,$nick)
add.pts $+(#,.,$nick)
}
raw 366:*:{
var %i = 1
while ($timer(%i)) {
if ($+(points.,$2,.,*) iswm $v1) {
var %a = $v2
if ($gettok(%a,-1,46) !ison $2) { .timer $+ %a off | continue }
}
inc %i
}
}
on !*:part:#uminokaiju:$+(.timerpoints.,#,.,$nick) off
alias -l add.pts {
writeini -n Points.ini $1 Points $calc($readini(Points.ini,$1,Points) + 1)
}
on *:text:!check *:#:{
if ($nick isop #) {
if ((%floodcheck) || ($($+(%,floodcheck.,$2),2))) { return }
set -u10 %floodcheck On
set -u30 %floodcheck. $+ $nick On
msg # $2 has $readini(Points.ini,$+(#,.,$2),Points) Ninja Stars!
}
if ($nick !isop #) {
msg $chan $nick -> You don't have permission to do that, Sorry.
}
}