Hey guys. I'm working on a ranking system which core I got from here and it looks like this.
on *:text:!rank:#:{
if ($readini(points.ini,$nick,points) <= 9) { msg # $nick you are rank1 with $readini(points.ini,$nick,points) points. Earn $calc(10 - $readini(points.ini,$nick,points)) More points To Become a Rank2 }
if ($readini(points.ini,$nick,points) > 9) && ($readini(points.ini,$nick,points) <= 19) { msg # $nick you are rank2 with $readini(points.ini,$nick,points) points. Earn $calc( 20 - $readini(points.ini,$nick,points)) More points To Become a Rank3 }
if ($readini(points.ini,$nick,points) > 19) && ($readini(points.ini,$nick,points) <= 29) { msg # $nick you are rank3 with $readini(points.ini,$nick,points) points. Earn $calc( 30 - $readini(points.ini,$nick,points)) More points To Become a Rank4 }
if ($readini(points.ini,$nick,points) > 29) && ($readini(points.ini,$nick,points) <= 39) { msg # $nick you are rank4 with $readini(points.ini,$nick,points) points. Earn $calc( 40 - $readini(points.ini,$nick,points)) More points To Become a Rank5 }
if ($readini(points.ini,$nick,points) > 39) && ($readini(points.ini,$nick,points) <= 49) { msg # $nick you are rank5 with $readini(points.ini,$nick,points) points. Earn $calc( 50 - $readini(points.ini,$nick,points)) More points To Become a Rank6 }
}
Now this one didn't work right away for me atleast so I did some "fine tuning" with my crappy coding skills that turend into horrible monster like this.
On *:text:!rank:#:{
if $iif($readini(Points.ini,$+(#,.,$nick),Points),$v1,0) <= 9)) { msg # $nick you are rank1 with $iif($readini(Points.ini,$+(#,.,$nick),Points),$v1,0) Points. Earn $calc( 10 - $iif($readini(Points.ini,$+(#,.,$nick),Points),$v1,0)) More Points To Become a Rank2 }
if $iif($readini(Points.ini,$+(#,.,$nick),Points),$v1,0) > 19)) && $iif($readini(Points.ini,$+(#,.,$nick),Points),$v1,0) <= 29) { msg # $nick you are rank2 with $iif($readini(Points.ini,$+(#,.,$nick),Points),$v1,0) Points. Earn $calc( 30 - $iif($readini(Points.ini,$+(#,.,$nick),Points),$v1,0)) More Points To Become a Rank3 }
}
Now what this code of piece actually does is when I type !rank it reports me with "karvarausku you are rank1 with 11 Points. Earn -1 More Points To Become a Rank2"
So guys, do I actually need all the $iif and $v1,0? If I take them away the code stops working completely tho...
And before any one even had the time to answer me I figured it out myself.
I didn't actually need the $iif nad $v1,0 at all, but what I needed was the (#,.,$nick) part.
so if any one wants the finished code~
on *:text:!rank:#:{
if ($readini(Points.ini,$+(#,.,$nick),Points) <= 9) { msg # $nick you are rank1 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc(10 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank2 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 9) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 19) { msg # $nick you are rank2 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 20 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank3 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 19) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 29) { msg # $nick you are rank3 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 30 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank4 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 29) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 39) { msg # $nick you are rank4 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 40 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank5 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 39) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 49) { msg # $nick you are rank5 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 50 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank6 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 49) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 59) { msg # $nick you are rank6 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 60 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank7 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 59) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 69) { msg # $nick you are rank7 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 70 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank8 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 69) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 79) { msg # $nick you are rank8 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 80 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank9 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 79) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 89) { msg # $nick you are rank9 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 90 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank10 }
if ($readini(Points.ini,$+(#,.,$nick),Points) > 89) && ($readini(Points.ini,$+(#,.,$nick),Points) <= 99) { msg # $nick you are rank10 with $readini(Points.ini,$+(#,.,$nick),Points) Points. Earn $calc( 100 - $readini(Points.ini,$+(#,.,$nick),Points)) More Points To Become a Rank11 }
}