Clad

ACash.pwn

Jul 23rd, 2014
659
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. #include <a_samp>
  2. new ACash[MAX_PLAYERS];
  3. static stock
  4. PlayerText:ACashTD[MAX_PLAYERS];
  5.  
  6. stock CreateMoney(playerid)
  7. {
  8. ACashTD[playerid] = CreatePlayerTextDraw(playerid, 606.0, 76.5, "RC0000000");
  9. PlayerTextDrawUseBox(playerid, ACashTD[playerid], 0);
  10. PlayerTextDrawFont(playerid, ACashTD[playerid], 3);
  11. PlayerTextDrawSetShadow(playerid, ACashTD[playerid],0);
  12. PlayerTextDrawSetOutline(playerid, ACashTD[playerid], 2);
  13. PlayerTextDrawBackgroundColor(playerid, ACashTD[playerid], 0x0F0F0FFF);
  14. PlayerTextDrawColor(playerid, ACashTD[playerid], 0xFFFF00AA);
  15. PlayerTextDrawAlignment(playerid, ACashTD[playerid], 3);
  16. PlayerTextDrawLetterSize(playerid, ACashTD[playerid], 0.550000, 2.499999);
  17.  
  18. PlayerTextDrawShow(playerid, ACashTD[playerid]);
  19. }
  20.  
  21. stock KillMoney(playerid)
  22. {
  23. PlayerTextDrawDestroy(playerid, ACashTD[playerid]);
  24. PlayerTextDrawHide(playerid, ACashTD[playerid]);
  25. }
  26.  
  27. stock UpdateMoney(playerid)
  28. {
  29. new
  30. money[10];
  31.  
  32. format(money, sizeof money, "AC%07.d", ACash[playerid]);
  33. PlayerTextDrawHide(playerid, ACashTD[playerid]);
  34. PlayerTextDrawSetString(playerid, ACashTD[playerid], money);
  35. PlayerTextDrawShow(playerid, ACashTD[playerid]);
  36. }
  37. stock GivePlayerACash(playerid, money)
  38. {
  39. ACash[playerid] = ACash[playerid] + money;
  40. UpdateMoney(playerid);
  41. return ACash[playerid];
  42. }
  43.  
  44. stock ResetPlayerACash(playerid)
  45. {
  46. ACash[playerid] = 0;
  47. UpdateMoney(playerid);
  48. return ACash[playerid];
  49. }
  50. stock GetPlayerACash(playerid)
  51. {
  52. return ACash[playerid];
  53. }
  54. public OnPlayerCommandText(playerid, cmdtext[])
  55. {
  56. if(!strcmp(cmdtext, "/test", true))
  57. {
  58. if(GetPlayerACash(playerid) < 2000) return SendClientMessage(playerid,-1,"You don't have 2000 ACash.");
  59. GivePlayerACash(playerid,-2000); // Take from the player 2000 ACash.
  60. return 1;
  61. }
  62. return 0;
  63. }
  64. public OnPlayerSpawn(playerid)
  65. {
  66. CreateMoney(playerid);
  67. return 1;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment