Guest User

Untitled

a guest
Oct 23rd, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.88 KB | None | 0 0
  1. #include maps\mp\gametypes\_account_system;
  2. init()
  3. {
  4.  
  5. game["menu_money"] = "money";
  6. precacheMenu(game["menu_money"]);
  7. precacheHeadIcon("talkingicon");
  8. }
  9.  
  10.  
  11.  
  12.  
  13. money(response)
  14. {
  15. if(!isdefined(self.pers["team"]) || self.pers["team"] == "spectator" || isdefined(self.spamdelay))
  16. return;
  17.  
  18. self.spamdelay = true;
  19.  
  20.  
  21. if(self.pers["team"] == "allies")
  22. {
  23. switch(game["allies"])
  24. {
  25. case "american":
  26. switch(response)
  27. {
  28. case "1":
  29. if(self.stats["money"]<25)
  30. {
  31. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^725^2$^5`");
  32. self.spamdelay = undefined;
  33. }
  34. else if(self.stats["money"]>25)
  35. self giveMoneyTo(25);
  36. self updatestats();
  37. break;
  38.  
  39.  
  40. case "2":
  41.  
  42. if(self.money < 50)
  43. {
  44. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^750^2$^5`");
  45. self.spamdelay = undefined;
  46. }
  47. else if(self.money > 50)
  48. self giveMoneyTo(50);
  49. break;
  50.  
  51. case "3":
  52.  
  53. if(self.money < 100)
  54. {
  55. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7100^2$^5`");
  56. self.spamdelay = undefined;
  57. }
  58. else if(self.money > 100)
  59. self giveMoneyTo(100);
  60. break;
  61.  
  62.  
  63. case "4":
  64.  
  65. if(self.money < 150)
  66. {
  67. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7150^2$^5`");
  68. self.spamdelay = undefined;
  69. }
  70. else if(self.money > 150)
  71. self giveMoneyTo(150);
  72. break;
  73.  
  74.  
  75. case "5":
  76.  
  77. if(self.money < 200)
  78. {
  79. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7200^2$^5`");
  80. self.spamdelay = undefined;
  81. }
  82. else if(self.money > 200)
  83. self giveMoneyTo(200);
  84. break;
  85.  
  86. case "6":
  87.  
  88. if(self.money < 250)
  89. {
  90. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7250^2$^5`");
  91. self.spamdelay = undefined;
  92. }
  93. else if(self.money > 250)
  94. self giveMoneyTo(250);
  95. break;
  96.  
  97. case "7":
  98.  
  99. if(self.money < 300)
  100. {
  101. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7300^2$^5`");
  102. self.spamdelay = undefined;
  103. }
  104. else if(self.money > 300)
  105. self giveMoneyTo(300);
  106. break;
  107.  
  108. case "8":
  109.  
  110. if(self.money < 350)
  111. {
  112. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7350^2$^5`");
  113. self.spamdelay = undefined;
  114. }
  115. else if(self.money > 350)
  116. self giveMoneyTo(350);
  117. break;
  118.  
  119. case "9":
  120.  
  121. if(self.money < 400)
  122. {
  123. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7400^2$^5`");
  124. self.spamdelay = undefined;
  125. }
  126. else if(self.money > 400)
  127. self giveMoneyTo(400);
  128. break;
  129.  
  130.  
  131. default:
  132. assert(response == "");
  133. break;
  134.  
  135. }
  136. break;
  137.  
  138. case "british":
  139. switch(response)
  140. {
  141.  
  142. case "1":
  143. if(self.money < 25)
  144. {
  145. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^725^2$^5`");
  146. self.spamdelay = undefined;
  147. }
  148. else if(self.money > 25)
  149. self giveMoneyTo(25);
  150. break;
  151.  
  152.  
  153. case "2":
  154.  
  155. if(self.money < 50)
  156. {
  157. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^750^2$^5`");
  158. self.spamdelay = undefined;
  159. }
  160. else if(self.money > 50)
  161. self giveMoneyTo(50);
  162. break;
  163.  
  164. case "3":
  165.  
  166. if(self.money < 100)
  167. {
  168. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7100^2$^5`");
  169. self.spamdelay = undefined;
  170. }
  171. else if(self.money > 100)
  172. self giveMoneyTo(100);
  173. break;
  174.  
  175.  
  176. case "4":
  177.  
  178. if(self.money < 150)
  179. {
  180. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7150^2$^5`");
  181. self.spamdelay = undefined;
  182. }
  183. else if(self.money > 150)
  184. self giveMoneyTo(150);
  185. break;
  186.  
  187.  
  188. case "5":
  189.  
  190. if(self.money < 200)
  191. {
  192. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7200^2$^5`");
  193. self.spamdelay = undefined;
  194. }
  195. else if(self.money > 200)
  196. self giveMoneyTo(200);
  197. break;
  198.  
  199. case "6":
  200.  
  201. if(self.money < 250)
  202. {
  203. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7250^2$^5`");
  204. self.spamdelay = undefined;
  205. }
  206. else if(self.money > 250)
  207. self giveMoneyTo(250);
  208. break;
  209.  
  210. case "7":
  211.  
  212. if(self.money < 300)
  213. {
  214. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7300^2$^5`");
  215. self.spamdelay = undefined;
  216. }
  217. else if(self.money > 300)
  218. self giveMoneyTo(300);
  219. break;
  220.  
  221. case "8":
  222.  
  223. if(self.money < 350)
  224. {
  225. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7350^2$^5`");
  226. self.spamdelay = undefined;
  227. }
  228. else if(self.money > 350)
  229. self giveMoneyTo(350);
  230. break;
  231.  
  232. case "9":
  233.  
  234. if(self.money < 400)
  235. {
  236. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7400^2$^5`");
  237. self.spamdelay = undefined;
  238. }
  239. else if(self.money > 400)
  240. self giveMoneyTo(400);
  241. break;
  242.  
  243.  
  244.  
  245. default:
  246. assert(response == "6");
  247. break;
  248. }
  249. break;
  250.  
  251.  
  252.  
  253. default:
  254. assert(game["allies"] == "russian");
  255. switch(response)
  256. {
  257. case "1":
  258. if(self.money < 25)
  259. {
  260. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^725^2$^5`");
  261. self.spamdelay = undefined;
  262. }
  263. else if(self.money > 25)
  264. self giveMoneyTo(25);
  265. break;
  266.  
  267.  
  268. case "2":
  269.  
  270. if(self.money < 50)
  271. {
  272. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^750^2$^5`");
  273. self.spamdelay = undefined;
  274. }
  275. else if(self.money > 50)
  276. self giveMoneyTo(50);
  277. break;
  278.  
  279. case "3":
  280.  
  281. if(self.money < 100)
  282. {
  283. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7100^2$^5`");
  284. self.spamdelay = undefined;
  285. }
  286. else if(self.money > 100)
  287. self giveMoneyTo(100);
  288. break;
  289.  
  290.  
  291. case "4":
  292.  
  293. if(self.money < 150)
  294. {
  295. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7150^2$^5`");
  296. self.spamdelay = undefined;
  297. }
  298. else if(self.money > 150)
  299. self giveMoneyTo(150);
  300. break;
  301.  
  302.  
  303. case "5":
  304.  
  305. if(self.money < 200)
  306. {
  307. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7200^2$^5`");
  308. self.spamdelay = undefined;
  309. }
  310. else if(self.money > 200)
  311. self giveMoneyTo(200);
  312. break;
  313.  
  314. case "6":
  315.  
  316. if(self.money < 250)
  317. {
  318. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7250^2$^5`");
  319. self.spamdelay = undefined;
  320. }
  321. else if(self.money > 250)
  322. self giveMoneyTo(250);
  323. break;
  324.  
  325. case "7":
  326.  
  327. if(self.money < 300)
  328. {
  329. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7300^2$^5`");
  330. self.spamdelay = undefined;
  331. }
  332. else if(self.money > 300)
  333. self giveMoneyTo(300);
  334. break;
  335.  
  336. case "8":
  337.  
  338. if(self.money < 350)
  339. {
  340. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7350^2$^5`");
  341. self.spamdelay = undefined;
  342. }
  343. else if(self.money > 350)
  344. self giveMoneyTo(350);
  345. break;
  346.  
  347. case "9":
  348.  
  349. if(self.money < 400)
  350. {
  351. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7400^2$^5`");
  352. self.spamdelay = undefined;
  353. }
  354. else if(self.money > 400)
  355. self giveMoneyTo(400);
  356. break;
  357.  
  358.  
  359.  
  360.  
  361. default:
  362. assert(response == "6");
  363. break;
  364. }
  365. break;
  366. }
  367. }
  368. else
  369. {
  370. assert(self.pers["team"] == "axis");
  371. switch(game["axis"])
  372. {
  373. default:
  374. assert(game["axis"] == "german");
  375. switch(response)
  376. {
  377.  
  378. case "1":
  379. if(self.money < 25)
  380. {
  381. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^725^2$^5`");
  382. self.spamdelay = undefined;
  383. }
  384. else if(self.money > 25)
  385. self giveMoneyTo(25);
  386. break;
  387.  
  388.  
  389. case "2":
  390.  
  391. if(self.money < 50)
  392. {
  393. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^750^2$^5`");
  394. self.spamdelay = undefined;
  395. }
  396. else if(self.money > 50)
  397. self giveMoneyTo(50);
  398. break;
  399.  
  400. case "3":
  401.  
  402. if(self.money < 100)
  403. {
  404. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7100^2$^5`");
  405. self.spamdelay = undefined;
  406. }
  407. else if(self.money > 100)
  408. self giveMoneyTo(100);
  409. break;
  410.  
  411.  
  412. case "4":
  413.  
  414. if(self.money < 150)
  415. {
  416. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7150^2$^5`");
  417. self.spamdelay = undefined;
  418. }
  419. else if(self.money > 150)
  420. self giveMoneyTo(150);
  421. break;
  422.  
  423.  
  424. case "5":
  425.  
  426. if(self.money < 200)
  427. {
  428. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7200^2$^5`");
  429. self.spamdelay = undefined;
  430. }
  431. else if(self.money > 200)
  432. self giveMoneyTo(200);
  433. break;
  434.  
  435. case "6":
  436.  
  437. if(self.money < 250)
  438. {
  439. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7250^2$^5`");
  440. self.spamdelay = undefined;
  441. }
  442. else if(self.money > 250)
  443. self giveMoneyTo(250);
  444. break;
  445.  
  446. case "7":
  447.  
  448. if(self.money < 300)
  449. {
  450. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7300^2$^5`");
  451. self.spamdelay = undefined;
  452. }
  453. else if(self.money > 300)
  454. self giveMoneyTo(300);
  455. break;
  456.  
  457. case "8":
  458.  
  459. if(self.money < 350)
  460. {
  461. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7350^2$^5`");
  462. self.spamdelay = undefined;
  463. }
  464. else if(self.money > 350)
  465. self giveMoneyTo(350);
  466. break;
  467.  
  468. case "9":
  469.  
  470. if(self.money < 400)
  471. {
  472. self iprintln("^5`^7Y^9ou ^7Do^9n't ^7Ha^9ve ^7400^2$^5`");
  473. self.spamdelay = undefined;
  474. }
  475. else if(self.money > 400)
  476. self giveMoneyTo(400);
  477. break;
  478.  
  479.  
  480.  
  481.  
  482. default:
  483. assert(response == "6");
  484. break;
  485. }
  486. }
  487. }
  488. self saveHeadIcon();
  489.  
  490.  
  491. wait 2;
  492. self.spamdelay = undefined;
  493. self restoreHeadIcon();
  494.  
  495.  
  496.  
  497.  
  498. }
  499.  
  500.  
  501.  
  502.  
  503.  
  504. doQuickMessage(soundalias, saytext)
  505. {
  506. if(self.sessionstate != "playing")
  507. return;
  508.  
  509. if(isdefined(level.QuickMessageToAll) && level.QuickMessageToAll)
  510. {
  511. self.headiconteam = "none";
  512. self.headicon = "talkingicon";
  513.  
  514. self playSound(soundalias);
  515. self sayAll(saytext);
  516. }
  517. else
  518. {
  519. if(self.sessionteam == "allies")
  520. self.headiconteam = "allies";
  521. else if(self.sessionteam == "axis")
  522. self.headiconteam = "axis";
  523.  
  524. self.headicon = "talkingicon";
  525.  
  526. self playSound(soundalias);
  527. self sayTeam(saytext);
  528. self pingPlayer();
  529. }
  530. }
  531.  
  532. saveHeadIcon()
  533. {
  534. if(isdefined(self.headicon))
  535. self.oldheadicon = self.headicon;
  536.  
  537. if(isdefined(self.headiconteam))
  538. self.oldheadiconteam = self.headiconteam;
  539. }
  540.  
  541. restoreHeadIcon()
  542. {
  543. if(isdefined(self.oldheadicon))
  544. self.headicon = self.oldheadicon;
  545.  
  546. if(isdefined(self.oldheadiconteam))
  547. self.headiconteam = self.oldheadiconteam;
  548. }
  549.  
  550. GiveMoneyTo(money)
  551. {
  552. players = getentarray("player", "classname");
  553. aimedplayer = undefined;
  554. for(x=0;x < players.size;x++)
  555. {
  556. if(self islookingat(players[x]))
  557. {
  558. self.stats["money"] -= addstat("money");
  559. players[x].stats["money"] += addstat("money");
  560. aimedplayer = players[x];
  561. }
  562. }
  563. if(isDefined(aimedplayer))
  564. {
  565. self iprintln("^2`^7Y^9ou ^7Ga^9ve ^7" + money + "^2$ ^7T^9o^7 " + aimedplayer.name);
  566. self updatestats();
  567. aimedplayer updatestats();
  568.  
  569. }
  570. else
  571. self iprintln("^2`^7Y^9ou ^7Ha^9ve ^7T^9o ^7A^9im ^7a Pla^9yer ^7T^9o ^7Gi^9ve ^7H^9im ^7Mon^9ey^2*");
  572. }
Add Comment
Please, Sign In to add comment