MuhammadZeeshan

rank system

May 21st, 2017
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.86 KB | None | 0 0
  1. // This one on player kill
  2. RankGained( killer ); #after xp function
  3.  
  4. // ===== Rank system ======
  5. function RankGained( player )
  6. {
  7. local xp = status[ player.ID ].XP;
  8. switch ( xp )
  9. {
  10. case "50":
  11. ServerMessage( player.Name + " has reached a new achievement, rank up: Private I" );
  12. SendMessage( "Congratulations, you gained a new rank, reward: $1000, +10XP", player );
  13. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 10;
  14. IncCash( player, 1000 );
  15. break;
  16.  
  17. case "1000":
  18. ServerMessage( player.Name + " has reached a new achievement, rank up: Private II" );
  19. SendMessage( "Congratulations, you gained a new rank, reward: $2000, +10XP", player );
  20. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 10;
  21. IncCash( player, 2000 );
  22. break;
  23.  
  24. case "1500":
  25. ServerMessage( player.Name + " has reached a new achievement, rank up: Private III" );
  26. SendMessage( "Congratulations, you gained a new rank, reward: $3000, +10XP", player );
  27. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 10;
  28. IncCash( player, 3000 );
  29. break;
  30.  
  31. case "2050":
  32. ServerMessage( player.Name + " has reached a new achievement, rank up: Private First Class I" );
  33. SendMessage( "Congratulations, you gained a new rank, reward: $4000, +10XP", player );
  34. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 10;
  35. IncCash( player, 4000 );
  36. break;
  37.  
  38. case "2570":
  39. ServerMessage( player.Name + " has reached a new achievement, rank up: Private First Class II" );
  40. SendMessage( "Congratulations, you gained a new rank, reward: $5000, +10XP", player );
  41. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 10;
  42. IncCash( player, 5000 );
  43. break;
  44.  
  45. case "3000":
  46. ServerMessage( player.Name + " has reached a new achievement, rank up: Private First Class III" );
  47. SendMessage( "Congratulations, you gained a new rank, reward: $6000, +10XP", player );
  48. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 10;
  49. IncCash( player, 6000 );
  50. break;
  51.  
  52. case "3500":
  53. ServerMessage( player.Name + " has reached a new achievement, rank up: Specialist I" );
  54. SendMessage( "Congratulations, you gained a new rank, reward: $7000, +15XP", player );
  55. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 15;
  56. IncCash( player, 7000 );
  57. break;
  58.  
  59. case "4050":
  60. ServerMessage( player.Name + " has reached a new achievement, rank up: Specialist II" );
  61. SendMessage( "Congratulations, you gained a new rank, reward: $8000, +15XP", player );
  62. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 15;
  63. IncCash( player, 8000 );
  64. break;
  65.  
  66. case "4500":
  67. ServerMessage( player.Name + " has reached a new achievement, rank up: Specialist III" );
  68. SendMessage( "Congratulations, you gained a new rank, reward: $9000, +15XP", player );
  69. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 15;
  70. IncCash( player, 9000 );
  71. break;
  72.  
  73. case "5000":
  74. ServerMessage( player.Name + " has reached a new achievement, rank up: Corporal I" );
  75. SendMessage( "Congratulations, you gained a new rank, reward: $10000, +15XP", player );
  76. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 15;
  77. IncCash( player, 10000 );
  78. break;
  79.  
  80. case "5300":
  81. ServerMessage( player.Name + " has reached a new achievement, rank up: Corporal II" );
  82. SendMessage( "Congratulations, you gained a new rank, reward: $11000, +15XP", player );
  83. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 15;
  84. IncCash( player, 11000 );
  85. break;
  86.  
  87. case "5500":
  88. ServerMessage( player.Name + " has reached a new achievement, rank up: Corporal III" );
  89. SendMessage( "Congratulations, you gained a new rank, reward: $12000, +15XP", player );
  90. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 15;
  91. IncCash( player, 12000 );
  92. break;
  93.  
  94. case "5950":
  95. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant I" );
  96. SendMessage( "Congratulations, you gained a new rank, reward: $13000, +20XP", player );
  97. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  98. IncCash( player, 13000 );
  99. break;
  100.  
  101. case "6300":
  102. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant II" );
  103. SendMessage( "Congratulations, you gained a new rank, reward: $14000, +20XP", player );
  104. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  105. IncCash( player, 14000 );
  106. break;
  107.  
  108. case "6550":
  109. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant III" );
  110. SendMessage( "Congratulations, you gained a new rank, reward: $15000, +20XP", player );
  111. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  112. IncCash( player, 15000 );
  113. break;
  114.  
  115. case "6800":
  116. ServerMessage( player.Name + " has reached a new achievement, rank up: Staff Sergeant I" );
  117. SendMessage( "Congratulations, you gained a new rank, reward: $16000, +20XP", player );
  118. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  119. IncCash( player, 16000 );
  120. break;
  121.  
  122. case "7000":
  123. ServerMessage( player.Name + " has reached a new achievement, rank up: Staff Sergeant II" );
  124. SendMessage( "Congratulations, you gained a new rank, reward: $17000, +20XP", player );
  125. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  126. IncCash( player, 17000 );
  127. break;
  128.  
  129. case "7350":
  130. ServerMessage( player.Name + " has reached a new achievement, rank up: Staff Sergeant III" );
  131. SendMessage( "Congratulations, you gained a new rank, reward: $18000, +20XP", player );
  132. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  133. IncCash( player, 18000 );
  134. break;
  135.  
  136. case "7700":
  137. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant First Class I" );
  138. SendMessage( "Congratulations, you gained a new rank, reward: $20000, +20XP", player );
  139. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  140. IncCash( player, 20000 );
  141. break;
  142.  
  143. case "8000":
  144. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant First Class II" );
  145. SendMessage( "Congratulations, you gained a new rank, reward: $22000, +20XP", player );
  146. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  147. IncCash( player, 22000 );
  148. break;
  149.  
  150. case "8300":
  151. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant First Class III" );
  152. SendMessage( "Congratulations, you gained a new rank, reward: $25000, +20XP", player );
  153. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  154. IncCash( player, 25000 );
  155. break;
  156.  
  157. case "8780":
  158. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant Major I" );
  159. SendMessage( "Congratulations, you gained a new rank, reward: $26000, +20XP", player );
  160. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  161. IncCash( player, 26000 );
  162. break;
  163.  
  164. case "9000":
  165. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant Major II" );
  166. SendMessage( "Congratulations, you gained a new rank, reward: $27000, +20XP", player );
  167. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  168. IncCash( player, 27000 );
  169. break;
  170.  
  171. case "9300":
  172. ServerMessage( player.Name + " has reached a new achievement, rank up: Sergeant Major III" );
  173. SendMessage( "Congratulations, you gained a new rank, reward: $28000, +20XP", player );
  174. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 20;
  175. IncCash( player, 28000 );
  176. break;
  177.  
  178. case "9700":
  179. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant I" );
  180. SendMessage( "Congratulations, you gained a new rank, reward: $30000, +25XP", player );
  181. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  182. IncCash( player, 30000 );
  183. break;
  184.  
  185. case "10000":
  186. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant II" );
  187. SendMessage( "Congratulations, you gained a new rank, reward: $32000, +25XP", player );
  188. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  189. IncCash( player, 32000 );
  190. break;
  191.  
  192. case "10350":
  193. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant III" );
  194. SendMessage( "Congratulations, you gained a new rank, reward: $35000, +25XP", player );
  195. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  196. IncCash( player, 35000 );
  197. break;
  198.  
  199. case "10630":
  200. ServerMessage( player.Name + " has reached a new achievement, rank up: Captain I" );
  201. SendMessage( "Congratulations, you gained a new rank, reward: $38000, +25XP", player );
  202. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  203. IncCash( player, 38000 );
  204. break;
  205.  
  206. case "11000":
  207. ServerMessage( player.Name + " has reached a new achievement, rank up: Captain II" );
  208. SendMessage( "Congratulations, you gained a new rank, reward: $39000, +25XP", player );
  209. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  210. IncCash( player, 39000 );
  211. break;
  212.  
  213. case "11330":
  214. ServerMessage( player.Name + " has reached a new achievement, rank up: Captain III" );
  215. SendMessage( "Congratulations, you gained a new rank, reward: $40000, +25XP", player );
  216. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  217. IncCash( player, 40000 );
  218. break;
  219.  
  220. case "11700":
  221. ServerMessage( player.Name + " has reached a new achievement, rank up: Major I" );
  222. SendMessage( "Congratulations, you gained a new rank, reward: $41500, +25XP", player );
  223. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  224. IncCash( player, 41500 );
  225. break;
  226.  
  227. case "12030":
  228. ServerMessage( player.Name + " has reached a new achievement, rank up: Major II" );
  229. SendMessage( "Congratulations, you gained a new rank, reward: $43000, +25XP", player );
  230. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  231. IncCash( player, 43000 );
  232. break;
  233.  
  234. case "12400":
  235. ServerMessage( player.Name + " has reached a new achievement, rank up: Major III" );
  236. SendMessage( "Congratulations, you gained a new rank, reward: $45000, +25XP", player );
  237. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 25;
  238. IncCash( player, 45000 );
  239. break;
  240.  
  241. case "12830":
  242. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant Colonel I" );
  243. SendMessage( "Congratulations, you gained a new rank, reward: $47000, +30XP", player );
  244. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 30;
  245. IncCash( player, 47000 );
  246. break;
  247.  
  248. case "13100":
  249. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant Colonel II" );
  250. SendMessage( "Congratulations, you gained a new rank, reward: $48000, +30XP", player );
  251. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 30;
  252. IncCash( player, 48000 );
  253. break;
  254.  
  255. case "13530":
  256. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant Colonel III" );
  257. SendMessage( "Congratulations, you gained a new rank, reward: $50000, +30XP", player );
  258. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 30;
  259. IncCash( player, 50000 );
  260. break;
  261.  
  262. case "13950":
  263. ServerMessage( player.Name + " has reached a new achievement, rank up: Colonel I" );
  264. SendMessage( "Congratulations, you gained a new rank, reward: $52000, +30XP", player );
  265. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 30;
  266. IncCash( player, 52000 );
  267. break;
  268.  
  269. case "14230":
  270. ServerMessage( player.Name + " has reached a new achievement, rank up: Colonel II" );
  271. SendMessage( "Congratulations, you gained a new rank, reward: $53000, +30XP", player );
  272. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 30;
  273. IncCash( player, 53000 );
  274. break;
  275.  
  276. case "14560":
  277. ServerMessage( player.Name + " has reached a new achievement, rank up: Colonel III" );
  278. SendMessage( "Congratulations, you gained a new rank, reward: $55000, +30XP", player );
  279. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 30;
  280. IncCash( player, 55000 );
  281. break;
  282.  
  283. case "14830":
  284. ServerMessage( player.Name + " has reached a new achievement, rank up: Brigadier General I" );
  285. SendMessage( "Congratulations, you gained a new rank, reward: $57000, +35XP", player );
  286. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 35;
  287. IncCash( player, 57000 );
  288. break;
  289.  
  290. case "15110":
  291. ServerMessage( player.Name + " has reached a new achievement, rank up: Brigadier General II" );
  292. SendMessage( "Congratulations, you gained a new rank, reward: $58000, +35XP", player );
  293. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 35;
  294. IncCash( player, 58000 );
  295. break;
  296.  
  297. case "15430":
  298. ServerMessage( player.Name + " has reached a new achievement, rank up: Brigadier General III" );
  299. SendMessage( "Congratulations, you gained a new rank, reward: $60000, +35XP", player );
  300. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 35;
  301. IncCash( player, 60000 );
  302. break;
  303.  
  304. case "15900":
  305. ServerMessage( player.Name + " has reached a new achievement, rank up: Major General I" );
  306. SendMessage( "Congratulations, you gained a new rank, reward: $62000, +35XP", player );
  307. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 35;
  308. IncCash( player, 62000 );
  309. break;
  310.  
  311. case "16230":
  312. ServerMessage( player.Name + " has reached a new achievement, rank up: Major General II" );
  313. SendMessage( "Congratulations, you gained a new rank, reward: $63500, +35XP", player );
  314. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 35;
  315. IncCash( player, 63500 );
  316. break;
  317.  
  318. case "16500":
  319. ServerMessage( player.Name + " has reached a new achievement, rank up: Major General III" );
  320. SendMessage( "Congratulations, you gained a new rank, reward: $65000, +35XP", player );
  321. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 35;
  322. IncCash( player, 65000 );
  323. break;
  324.  
  325. case "17030":
  326. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant General I" );
  327. SendMessage( "Congratulations, you gained a new rank, reward: $70000, +40XP", player );
  328. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 40;
  329. IncCash( player, 70000 );
  330. break;
  331.  
  332. case "18000":
  333. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant General II" );
  334. SendMessage( "Congratulations, you gained a new rank, reward: $75000, +50XP", player );
  335. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 50;
  336. IncCash( player, 75000 );
  337. break;
  338.  
  339. case "20300":
  340. ServerMessage( player.Name + " has reached a new achievement, rank up: Lieutenant General III" );
  341. SendMessage( "Congratulations, you gained a new rank, reward: $80000, +60XP", player );
  342. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 60;
  343. IncCash( player, 80000 );
  344. break;
  345.  
  346. case "22000":
  347. ServerMessage( player.Name + " has reached a new achievement, rank up: General" );
  348. SendMessage( "Congratulations, you gained a new rank, reward: $100000, +100XP", player );
  349. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 100;
  350. IncCash( player, 100000 );
  351. break;
  352.  
  353. case "25000":
  354. ServerMessage( player.Name + " has reached a new achievement, rank up: Commander" );
  355. SendMessage( "Congratulations, you gained a new rank, reward: $150000, +200XP", player );
  356. status[ player.ID ].XP = status[ player.ID ].XP.tointeger() + 200;
  357. IncCash( player, 150000 );
  358. break;
  359.  
  360. default:
  361. }
  362. }
Add Comment
Please, Sign In to add comment