Advertisement
Agent_Silence

pointtest

Oct 5th, 2016 (edited)
11
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.86 KB | None | 0 0
  1. -- Points System
  2.  
  3. local pChar = {10,0,11}
  4. local ksc = {0,5,10,14,15}
  5. local dsc = {10,6,5,3,1}
  6. local asc = {1,6,10,15,16}
  7.  
  8. function score()
  9.     local sc = 0
  10.     if pChar[1] <= 4 then
  11.         sc = sc + 1
  12.     elseif pChar[1] > 5 and pChar[1] < 10 then
  13.         sc = sc + 2
  14.     elseif pChar[1] > 10 and pChar[1] < 14 then
  15.         sc = sc + 3
  16.     elseif pChar[1] > 14 then
  17.         sc = sc + 4
  18.     end
  19.     return sc
  20. end
  21.  
  22. function score(val,tScoring, ineq,start)
  23.     local sc = start
  24.     if ineq == "up" then
  25.         for i=1,#tScoring do
  26.             if i <= #tScoring then
  27.                 if val >= tScoring[i] then
  28.                     sc = sc + 1
  29.                 end
  30.             end
  31.         end
  32.     elseif ineq == "down" then
  33.         for i=1,#tScoring do
  34.             if i <= #tScoring then
  35.                 if val <= tScoring[i] then
  36.                     sc = sc + 1
  37.                 end
  38.             end
  39.         end
  40.     end
  41.     return sc
  42. end
  43.  
  44. print(score(pChar[1],ksc,"up",0))
  45. print(score(pChar[2],dsc,"down",-1))
  46. print(score(pChar[3],asc,"up",0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement