Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. // MONEY
  2. new MoneyTimerioSkaicius[MAX_PLAYERS];
  3.  
  4. stock getPlayerMoney(pid) return pInfo[pid][pMoney];
  5. stock setPlayerMoney(pid, amount) pInfo[pid][pMoney] = amount;
  6. stock givePlayerMoney(pid, amount)
  7. {
  8. pInfo[pid][pMoney] += amount;
  9. new string[18];
  10. if(amount <= -1 && amount >= -9) format(string, sizeof string, " %d", amount);
  11. else if(amount <= -10 && amount >= -99) format(string, sizeof string, " %d", amount);
  12. else if(amount <= -100 && amount >= -999) format(string, sizeof string, " %d", amount);
  13. else if(amount <= -1000 && amount >= -9999) format(string, sizeof string, " %d", amount);
  14. else if(amount <= -10000 && amount >= -99999) format(string, sizeof string, " %d", amount);
  15. else if(amount <= -100000 && amount >= -999999) format(string, sizeof string, " %d", amount);
  16. else if(amount <= -1000000 && amount >= -9999999) format(string, sizeof string, " %d", amount);
  17. else if(amount <= -10000000 && amount >= -99999999) format(string, sizeof string, " %d", amount);
  18. else if(amount <= -100000000 && amount >= -999999999) format(string, sizeof string, "%d", amount);
  19. else if(amount <= -1000000000 && amount >= -9999999999) format(string, sizeof string, "%d", amount);
  20.  
  21.  
  22. else if(amount >= 1 && amount <= 9) format(string, sizeof string, " +%d", amount);
  23. else if(amount >= 10 && amount <= 99) format(string, sizeof string, " +%d", amount);
  24. else if(amount >= 100 && amount <= 999) format(string, sizeof string, " +%d", amount);
  25. else if(amount >= 1000 && amount <= 9999) format(string, sizeof string, " +%d", amount);
  26. else if(amount >= 10000 && amount <= 99999) format(string, sizeof string, " +%d", amount);
  27. else if(amount >= 100000 && amount <= 999999) format(string, sizeof string, " +%d", amount);
  28. else if(amount >= 1000000 && amount <= 9999999) format(string, sizeof string, " +%d", amount);
  29. else if(amount >= 10000000 && amount <= 99999999) format(string, sizeof string, "+%d", amount);
  30. else if(amount >= 100000000 && amount <= 999999999) format(string, sizeof string, "+%d", amount);
  31. else if(amount >= 1000000000 && amount <= 9999999999) format(string, sizeof string, "+%d", amount);
  32. TextDrawSetString(MoneyTextDraw[pid], string);
  33. KillTimer(MoneyTextTimer[pid]);
  34. TextDrawHideForPlayer(pid, MoneyTextDraw[pid]);
  35. MoneyTimerioSkaicius[pid] = 0;
  36. if(amount >= 1) TextDrawColor(MoneyTextDraw[pid], 0x37850440),
  37. MoneyTextTimer[pid] = SetTimerEx("MoneyTextTimeris", 100, true, "ii", pid, 0x37850440);
  38.  
  39. else if(amount <= -1) TextDrawColor(MoneyTextDraw[pid], 0xCF000040),
  40. MoneyTextTimer[pid] = SetTimerEx("MoneyTextTimeris", 100, true, "ii", pid, 0xCF000040);
  41. TextDrawShowForPlayer(pid, MoneyTextDraw[pid]);
  42. }
  43.  
  44.  
  45. forward MoneyTextTimeris(playerid, spalva);
  46. public MoneyTextTimeris(playerid, spalva)
  47. {
  48. MoneyTimerioSkaicius[playerid] += 15;
  49. if(MoneyTimerioSkaicius[playerid] <= 165) TextDrawColor(MoneyTextDraw[playerid], spalva + MoneyTimerioSkaicius[playerid]), TextDrawShowForPlayer(playerid, MoneyTextDraw[playerid]);
  50. if(MoneyTimerioSkaicius[playerid] == 300)
  51. {
  52. TextDrawHideForPlayer(playerid, MoneyTextDraw[playerid]);
  53. MoneyTimerioSkaicius[playerid] = 0;
  54. KillTimer(MoneyTextTimer[playerid]);
  55. }
  56. return 1;
  57. }
  58.  
  59.  
  60. for(new i; i < MAX_PLAYERS; i++)
  61. {
  62. MoneyTextDraw[i] = TextDrawCreate(497.569702, 102.083335, "$00000000");
  63. TextDrawLetterSize(MoneyTextDraw[i], 0.588213, 2.154167);
  64. TextDrawAlignment(MoneyTextDraw[i], 1);
  65. TextDrawColor(MoneyTextDraw[i], 0x188004FF);
  66. TextDrawSetShadow(MoneyTextDraw[i], 0);
  67. TextDrawSetOutline(MoneyTextDraw[i], 1);
  68. TextDrawBackgroundColor(MoneyTextDraw[i], 51);
  69. TextDrawFont(MoneyTextDraw[i], 3);
  70. TextDrawSetProportional(MoneyTextDraw[i], 1);
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement