Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.03 KB | None | 0 0
  1. -- ui.html
  2. <html>
  3. <head>
  4. <script src="nui://game/ui/jquery.js" type="text/javascript"></script>
  5. <link rel="stylesheet" href="style.css" type="text/css">
  6. </head>
  7. <body>
  8. <div id="container">
  9. <div id="money">
  10. </div>
  11. <div id="dirty">
  12. </div>
  13. <div id="bank">
  14. </div>
  15. <div id="change">
  16. </div>
  17. </div>
  18. </body>
  19. <script src="script.js" type="text/javascript"></script>
  20. </html>
  21.  
  22. -- script.js
  23. $(document).ready(function(){
  24.  
  25. function addCommas(nStr) {
  26. nStr += '';
  27. var x = nStr.split('.');
  28. var x1 = x[0];
  29. var x2 = x.length > 1 ? '.' + x[1] : '';
  30. var rgx = /(\d+)(\d{3})/;
  31. while (rgx.test(x1)) {
  32. x1 = x1.replace(rgx, '$1' + ',<span style="margin-left: 0px; margin-right: 1px;"/>' + '$2');
  33. }
  34. return x1 + x2;
  35. }
  36.  
  37. var moneyIcon = "$";
  38. var bankIcon = "💳";
  39.  
  40. window.addEventListener('message', (event) => {
  41. if(event.data.action == "SetMoney"){
  42. $("#money").html("<font style='color: rgb(0, 125, 0); font-weight: 700; margin-right: 6px;'>" + moneyIcon + "</font>" + addCommas(event.data.value));
  43. }
  44.  
  45. if(event.data.action == "SetDirty"){
  46. $("#dirty").html("<font style='color: rgb(255, 0, 0); font-weight: 700; margin-right: 6px;'>" + moneyIcon + "</font><span style='color: rgb(255, 0, 0);'>" + addCommas(event.data.value) + "</span>");
  47. }
  48.  
  49. if(event.data.action == "SetBank"){
  50. $("#bank").html("<font style='font-size: 20px;font-weight: 700;margin-right: 6px;vertical-align: middle;'>" + bankIcon + "</font>" + addCommas(event.data.value));
  51. }
  52.  
  53. if(event.data.action == "AddMoney"){
  54. $(".changemoney").remove();
  55.  
  56. var element = $("<div class='changemoney'>+ <font style='color: rgb(0, 125, 0); font-weight: 700; margin-right: 6px;'>" + moneyIcon + "</font>"+addCommas(event.data.value) + "</div>");
  57. $("#change").append(element);
  58.  
  59. setTimeout(function(){
  60. $(element).fadeOut(600, function() { $(this).remove(); });
  61. }, 1000);
  62. }
  63.  
  64. if(event.data.action == "RemoveMoney"){
  65. $(".changemoney").remove();
  66.  
  67. var element = $("<div class='changemoney'>- <font style='color: rgb(0, 125, 0); font-weight: 700; margin-right: 6px;'>" + moneyIcon + "</font>"+addCommas(event.data.value) + "</div>");
  68. $("#change").append(element);
  69.  
  70. setTimeout(function(){
  71. $(element).fadeOut(600, function() { $(this).remove(); });
  72. }, 1000);
  73. }
  74.  
  75. if(event.data.action == "AddDirty"){
  76. $(".changedirty").remove();
  77.  
  78. var element = $("<div class='changedirty'>+ <font style='color: rgb(255, 0, 0); font-weight: 700; margin-right: 6px;'>" + moneyIcon + "</font><span style='color: rgb(255, 0, 0);'>"+addCommas(event.data.value)+"</span></div>");
  79. $("#change").append(element);
  80.  
  81. setTimeout(function(){
  82. $(element).fadeOut(600, function() { $(this).remove(); });
  83. }, 1000);
  84. }
  85.  
  86. if(event.data.action == "RemoveDirty"){
  87. $(".changedirty").remove();
  88.  
  89. var element = $("<div class='changedirty'>- <font style='color: rgb(255, 0, 0); font-weight: 700; margin-right: 6px;'>" + moneyIcon + "</font><span style='color: rgb(255, 0, 0);'>"+addCommas(event.data.value)+"</span></div>");
  90. $("#change").append(element);
  91.  
  92. setTimeout(function(){
  93. $(element).fadeOut(600, function() { $(this).remove(); });
  94. }, 1000);
  95. }
  96.  
  97. if(event.data.action == "AddBank"){
  98. $(".changebank").remove();
  99.  
  100. var element = $("<div class='changebank'>+ <font style='font-size: 20px;font-weight: 700;margin-right: 6px;vertical-align: middle;'>" + bankIcon + "</font>"+addCommas(event.data.value)+"</div>");
  101. $("#change").append(element);
  102.  
  103. setTimeout(function(){
  104. $(element).fadeOut(600, function() { $(this).remove(); });
  105. }, 1000);
  106. }
  107.  
  108. if(event.data.action == "RemoveBank"){
  109. $(".changebank").remove();
  110.  
  111. var element = $("<div class='changebank'>- <font style='font-size: 20px;font-weight: 700;margin-right: 6px;vertical-align: middle;'>" + bankIcon + "</font>"+addCommas(event.data.value)+"</div>");
  112. $("#change").append(element);
  113.  
  114. setTimeout(function(){
  115. $(element).fadeOut(600, function() { $(this).remove(); });
  116. }, 1000);
  117. }
  118. });
  119. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement