Public feed
#529467
on *:TEXT:!level *:#:{
if (!$2-) {
notice $nick Error: You did not specify a user. Usage: !grats Level Skill Nick or !grats Level Skill
}
else {
if (!$4) {
set %gratsnick $nick
}
else {
set %gratsnick $4-
}
set %gratsnum $2
if ($3 == 0) || ($regex($3,/^(st|(skill)?total|overall)$/Si)) {
set %gratsskill Overall
}
elseif ($3 == 1) || ($regex($3,/^at(t|k|tack)$/Si)) {
set %gratsskill Attack
}
elseif ($3 == 2) || ($regex($3,/^def(en[cs]e)?$$/Si)) {
set %gratsskill Defence
}
elseif ($3 == 3) || ($regex($3,/^str(ength)?$/Si)) {
set %gratsskill Strength
}
elseif ($3 == 4) || ($regex($3,/^hp|hit(s|points?)?$/Si)) {
set %gratsskill Hitpoints
}
elseif ($3 == 5) || ($regex($3,/^range(r|d|ing)?$/Si)) {
set %gratsskill Ranged
}
elseif ($3 == 6) || ($regex($3,/^Pray(er)?$$/Si)) {
set %gratsskill Prayer
}
elseif ($3 == 7) || ($regex($3,/^mag(e|ic)$$/Si)) {
set %gratsskill Magic
}
elseif ($3 == 8) || ($regex($3,/^cook(ing)?$/Si)) {
set %gratsskill Cooking
}
elseif ($3 == 9) || ($regex($3,/^wc|wood(cut(ting)?)?$/Si)) {
set %gratsskill Woodcutting
}
elseif ($3 == 10) || ($regex($3,/^fletch(ing)?$/Si)) {
set %gratsskill Fletching
}
elseif ($3 == 11) || ($regex($3,/^fish(ing)?$/Si)) {
set %gratsskill Fishing
}
elseif ($3 == 12) || ($regex($3,/^(fire|fm)(make?(ing)?|ing)?$/Si)) {
set %gratsskill Firemaking
}
elseif ($3 == 13) || ($regex($3,/^craft(ing)?$/Si)) {
set %gratsskill Crafting
}
elseif ($3 == 14) || ($regex($3,/^(smith|smelt)(ing)?$/Si)) {
set %gratsskill Smithing
}
elseif ($3 == 15) || ($regex($3,/^mine(ing)?$/Si)) {
set %gratsskill Mining
}
elseif ($3 == 16) || ($regex($3,/^herb(law|lore)?$/Si)) {
set %gratsskill Herblore
}
elseif ($3 == 17) || ($regex($3,/^agil(ity)?$/Si)) {
set %gratsskill Agility
}
elseif ($3 == 18) || ($regex($3,/^(th(ei|ie)[fv](e|ing)?)$/Si)) {
set %gratsskill Thieving
}
elseif ($3 == 19) || ($regex($3,/^slay(er|ing)?$/Si)) {
set %gratsskill Slayer
}
elseif ($3 == 20) || ($regex($3,/^farm(er|ing)?$/Si)) {
set %gratsskill Farming
}
elseif ($3 == 21) || ($regex($3,/^(rc|runecraft)(er|ing)?$/Si)) {
set %gratsskill Runecraft
}
elseif ($3 == 22) || ($regex($3,/^(construct)(ion|ing)(con)?$/si)) {
set %gratsskill Construction
}
elseif ($3 == 23) || ($regex($3,/^(hunt)(er|ing)?$/si)) {
set %gratsskill Hunter
}
elseif ($3 == 24) || ($regex($3,/^(qp|questpoints)?$/si)) {
set %gratsskill Quest Points
}
elseif ($3 == 25) || ($regex($3,/^(cmb|cb|combat)?$/si)) {
set %gratsskill Combat
}
else {
notice $nick Error: Skill " $+ $3 $+ " not found. Please try again with correct spelling.
halt
}
if (%gratsskill == Combat) {
if (%gratsnum isnum 3-126 {
msg $chan `%%,`%%,`%%, Congratulations %gratsnick on level %gratsnum %gratsskill $+ ! `%%,`%%``%%,
}
else {
notice $nick Error: Level %gratsnum is not a valid combat level.
}
}
elseif (%gratsskill == Total) {
if (%gratsnum isnum 32-2277) {
msg $chan `%%,`%%,`%%, Congratulations %gratsnick on level %gratsnum %gratsskill $+ ! `%%,`%%``%%,
}
else {
notice $nick Error: Level %gratsnum is not a valid total level.
}
}
elseif (%gratsskill == Quest Points) {
if (%gratsnum isnum 1-300) {
msg $chan `%%,`%%,`%%, Congratulations %gratsnick on %gratsnum %gratsskill $+ ! `%%,`%%``%%,
}
else {
notice $nick Error: %gratsnum is not a valid Quest Point amount.
}
}
elseif (%gratsnum isnum 1-98) {
msg $chan `%%,`%%,`%%, Congratulations %gratsnick on level %gratsnum %gratsskill $+ ! `%%,`%%``%%,
}
elseif (%gratsnum isnum 99) {
msg $chan `%%,`%%,`%%, Congratulations %gratsnick on level 99 %gratsskill $+ . Go buy that cape! `%%,`%%``%%,
}
else {
notice $nick Error: Level %gratsnum is not a valid %gratsskill level.
}
}
}