Thanks for all the help lil Toady. I have one last question.
Why does it not announce 192.168.1.100's rank(or any other person who has points in the ini file), when they join the server?
Stats Script Code:
on *:SIGNAL:mta.finish: {
;Parameters:
;$1 = Server
;$2 = ID
var %rank = $mta.rank($1,$2)
if (%rank == 1) {
mta.text $1 $mta.nick($1,$2) came in first, points earned: 5
!writeini -n " $+ $scriptdir $+ points.ini" POINTS $mta.ip($1,$2) $calc($iif($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),$readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),0) + 5)
}
elseif (%rank == 2) {
mta.text $1 $mta.nick($1,$2) came in second, points earned: 4
!writeini -n " $+ $scriptdir $+ points.ini" POINTS $mta.ip($1,$2) $calc($iif($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),$readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),0) + 4)
}
elseif (%rank == 3) {
mta.text $1 $mta.nick($1,$2) came in third, points earned: 3
!writeini -n " $+ $scriptdir $+ points.ini" POINTS $mta.ip($1,$2) $calc($iif($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),$readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),0) + 3)
}
elseif (%rank == 4) {
mta.text $1 $mta.nick($1,$2) came in fourth, points earned: 2
!writeini -n " $+ $scriptdir $+ points.ini" POINTS $mta.ip($1,$2) $calc($iif($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),$readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),0) + 2)
}
elseif (%rank == 5) {
mta.text $1 $mta.nick($1,$2) came in fifth, points earned: 1
!writeini -n " $+ $scriptdir $+ points.ini" POINTS $mta.ip($1,$2) $calc($iif($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),$readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)),0) + 1)
}
}
on *:SIGNAL:mta.join: {
if ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 0 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 49) {
mta.text $1 $mta.nick($1,$2) has the title of New User!
}
elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 50 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 99) {
mta.text $1 $mta.nick($1,$2) has the title of User!
}
elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 100 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 299) {
mta.text $1 $mta.nick($1,$2) has the title of Advanced User!
}
elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 300 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 999) {
mta.text $1 $mta.nick($1,$2) has the title of Super User!
}
elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 1000 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 10000000000) {
mta.text $1 $mta.nick($1,$2) has the title of Ultimate User!
else {
mta.text $1 $mta.nick($1,$2) has no rank!
}
}
INI Code:
[POINTS]
81.41.84.143=5
190.49.20.225=5
201.34.152.58=9
192.168.1.100=3
It doesn't announce that anyone has no rank, or in the case of users who have points, that they are a certain rank. How do I correct this?
Thanks again.