Public feed #529467

Stuff

public text v1 · immutable
Raw Edit
·published 2007-06-01 22:58 UTC
rendered paste body
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. 
    } 
  } 
}