Jump to content

Ranks


deamon137

Recommended Posts

i need script with Ranks

for example :

0-10 wins Newbie

11-30 wins Amateur

31-60 wins Road Kill

61-100 wins Professional

101-150 wins Master

151-220 wins Amateur F1 Racer

221-340 wins F1 Racer

341-500 wins Professional F1 Racer

500-1000 wins Champion

and need too comand !nextrank for example i have 25 wins and the comand show me "to next rank you need 5 wins."

please help me :)

Link to comment

i have script

POINTS

on *:SIGNAL:mta.finish: {
 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)
 }
}

RANKS

i have problems to copy the script here. http://d.turboupload.com/d/1852285/ranks.mrc.html

what is bad in this because when im join game i see "demon has no rank!" but i have 100 points.

Link to comment

this is the one from prs.

alias prs.rank {
 var %a = $ceil($calc($prs.points($1,$2)/175))
 if (%a > 9) %a = 9
 mta.text $1 $mta.nick($1,$2) $+ 's Rank: $replace(%a,0,Noob,1,Rookie,2,Novice,3,Sunday Driver,4,Pro Driver,5,Excellent Driver,6,Drift King,7,Burnout King,8,Awesome Racer,9,Ultimate Racer!)
} 

and add this line to mta.command:

  elseif ($3 == !rank) prs.rank $1- 

this give 1 rank every 175 points, u should be able to easily change it to what u want.

Link to comment
i have script

POINTS

on *:SIGNAL:mta.finish: {
 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)
 }
}

RANKS

i have problems to copy the script here. http://d.turboupload.com/d/1852285/ranks.mrc.html

what is bad in this because when im join game i see "demon has no rank!" but i have 100 points.

There iz no bad lines... its just huugee, and thats problem...

Btw, and the script link sucks... There is script:

on *:SIGNAL:mta.join: {
 if ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 5 &&  $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 40) {
   mta.text $1 $mta.nick($1,$2) has the title of Newbie!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 41 &&  $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 80) {
   mta.text $1 $mta.nick($1,$2) has the title of Amateur Racer!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 81 &&  $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 160) {
   mta.text $1 $mta.nick($1,$2) has the title of Racer!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 161 &&  $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 320) {
   mta.text $1 $mta.nick($1,$2) has the title of Proffesional Racer!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 321 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 640) {
   mta.text $1 $mta.nick($1,$2) has the title of Master Racer!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 641 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 1200) {
   mta.text $1 $mta.nick($1,$2) has the title of Racer Winner!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 1201 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 2400) {
   mta.text $1 $mta.nick($1,$2) has the title of Amateur F1 Racer!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 2401 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 4800) {
   mta.text $1 $mta.nick($1,$2) has the title of F1 Racer!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 4801 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 9600) {
   mta.text $1 $mta.nick($1,$2) has the title of Professional F1 Racer!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 9601 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 19200) {
   mta.text $1 $mta.nick($1,$2) has the title of Master F1 Racer!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 19201 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 38400) {
   mta.text $1 $mta.nick($1,$2) has the title of F1 Winner!
 }
 elseif ($readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) => 38401 && $readini($scriptdir $+ points.ini,POINTS,$mta.ip($1,$2)) =< 76800) {
   mta.text $1 $mta.nick($1,$2) has the title of Champion!
 }
 else {
   mta.text $1 $mta.nick($1,$2) has no rank!
 }
} 

Wazz was problem to copy it there? :lol:

Link to comment

lol? people still use that??? :roll:

my rank script will work for gus, just change the part where it says:

 var %a = $ceil($calc($prs.points($1,$2)/175)) 

to the location of ur points. somthing like

var %a = $ceil($calc($readini($scriptdirpoints.ini,points,$mta.ip($1,$2)) / 175)) 

i would recommend using names rather than IP's tho... peoples IP's change.

Link to comment
  • Recently Browsing   0 members

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