Guest User

Untitled

a guest
Feb 11th, 2012
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.61 KB | None | 0 0
  1. CMD:createaccount(playerid, params[])
  2. {
  3. new number, pin;
  4. if(!sscanf(params, "dd", number, pin))
  5. {
  6. if(PlayerInfo[playerid][Bank] < 3)
  7. {
  8. if(pin >= 0001 && pin <= 9999)
  9. {
  10. if(number >= 0 && number <= 999999)
  11. {
  12. format(file, sizeof(file), "realityrp/bank/%d.ini", number);
  13. if(!dini_Exists(file))
  14. {
  15. if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187) || IsPlayerInRangeOfPoint(playerid, 10.0, 326.8708,131.4956,1007.9657))
  16. {
  17. new name[MAX_PLAYER_NAME], string[128], string2[128];
  18. / GetPlayerName(playerid, name, sizeof(name));
  19. dini_Create(file);
  20. BankInfo[number][Money] = 0;
  21. dini_Set(file, "Owner", name);
  22. BankInfo[number][Pin] = pin;
  23. PlayerInfo[playerid][Bank] = PlayerInfo[playerid][Bank]+1;
  24. SendClientMessage(playerid, COLOR_ORANGE, "You created a bank account! Details will be sended in a letter!");
  25. SendClientMessage(playerid, COLOR_ORANGE, "Write the details down! Make sure you won't lose them!");
  26. SendClientMessage(playerid, COLOR_LIGHTBLUEGREEN, "||==========San Andreas National Bank==========||");
  27. SendClientMessage(playerid, COLOR_GREENISHGOLD, "Thank you for choosing San Andreas National Bank,");
  28. SendClientMessage(playerid, COLOR_GREENISHGOLD, "Your money is always safe at the SA-NB! ");
  29. SendClientMessage(playerid, COLOR_GREENISHGOLD, "If for any reason you would experience any problems, ");
  30. SendClientMessage(playerid, COLOR_GREENISHGOLD, "Then feel free to mail us and we will help you!");
  31. SendClientMessage(playerid, COLOR_LIGHTBLUEGREEN, "||==========Contact Details==========|| ");
  32. SendClientMessage(playerid, COLOR_GREENISHGOLD, "E-mail : [email protected]");
  33. SendClientMessage(playerid, COLOR_GREENISHGOLD, "Phone : 310-7337339 ");
  34. SendClientMessage(playerid, COLOR_GREENISHGOLD, "Website: www.RealityRP.com/bank");
  35. SendClientMessage(playerid, COLOR_GREENISHGOLD, "Signed : SA-NB Director 'Dieter Dollar' ");
  36. SendClientMessage(playerid, COLOR_LIGHTBLUEGREEN, "||==========Account Details==========|| ");
  37. format(string, sizeof(string), "Account Number: %d || PIN Code: %d", number, pin);
  38. format(string2, sizeof(string2), "Account is registered for %s", name);
  39. SendClientMessage(playerid, COLOR_GREENISHGOLD, string);
  40. SendClientMessage(playerid, COLOR_GREENISHGOLD, string2);
  41. SendClientMessage(playerid, COLOR_GREENISHGOLD, "Write down your account details!");
  42. return 1;
  43. / }
  44. / else return SendClientMessage(playerid, COLOR_GREY, "You are not at the bank!");
  45. / }
  46. / else return SendClientMessage(playerid, COLOR_GREY, "This Bank account already exists!");
  47. }
  48. else return SendClientMessage(playerid, COLOR_GREY, "the account number can only have 6 numbers!");
  49. }
  50. else return SendClientMessage(playerid, 0xFFFFFFFF, "Your PIN code can only have 4 digits!");
  51. }
  52. else return SendClientMessage(playerid, 0xFFFFFFFF, "You can have 3 accounts only.");
  53. }
  54. else return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /createaccount [Account Number] [Account Pin]");
  55. }
  56.  
  57. CMD:deposit(playerid, params[])
  58. {
  59. new number, ammount;
  60. if(!sscanf(params, "dd", number, ammount))
  61. {
  62. format(file, sizeof(file), "realityrp/bank/%d.ini", number);
  63. if(fexist(file))
  64. {
  65. if(ammount <= GetPlayerMoney(playerid))
  66. {
  67. if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187) || IsPlayerInRangeOfPoint(playerid, 10.0, 326.8708,131.4956,1007.9657))
  68. {
  69. new string[64];
  70. format(string, sizeof(string), "You deposited %d dollar in this bank account.", ammount);
  71. SendClientMessage(playerid, 0xFFFFFFFF, string);
  72. BankInfo[number][Money] = BankInfo[number][Money] + ammount;
  73. GivePlayerMinusCash(playerid, ammount);
  74. return 1;
  75. }
  76. else return SendClientMessage(playerid, COLOR_GREY, "You are not at the bank!");
  77. }
  78. else return SendClientMessage(playerid, COLOR_GREY, "You don't have that much money!");
  79. }
  80. else return SendClientMessage(playerid, 0xFFFFFFFF, "The account you are trying to deposit money at, doesn't exist in our DataBase.");
  81. }
  82. else return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /deposit [Account Number] [Ammount]");
  83. }
  84.  
  85. CMD:balance(playerid, params[])
  86. {
  87. new number;
  88. if(!sscanf(params, "d", number))
  89. {
  90. format(file, sizeof(file), "realityrp/bank/%d.ini", number);
  91. if(fexist(file))
  92. {
  93. if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187) || IsPlayerInRangeOfPoint(playerid, 10.0, 326.8708,131.4956,1007.9657))
  94. {
  95. new string[64];
  96. format(string, sizeof(string), "This account has %d Dollars", BankInfo[number][Money]);
  97. SendClientMessage(playerid, 0xFFFFFFFF, string);
  98. return 1;
  99. }
  100. else return SendClientMessage(playerid, COLOR_GREY, "You are not at the bank!");
  101. }
  102. else return SendClientMessage(playerid, 0xFFFFFFFF, "The account you are trying to ask the balance of, does not exist in our DataBase.");
  103. }
  104. else return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /balance [Number]");
  105. }
  106. CMD:withdraw(playerid, params[])
  107. {
  108. new number, pin, ammount;
  109. if(!sscanf(params, "ddd", number, pin, ammount))
  110. {
  111. format(file, sizeof(file), "realityrp/bank/%d.ini", number);
  112. if(fexist(file))
  113. {
  114. if(pin == BankInfo[number][Pin])
  115. {
  116. if(ammount <= BankInfo[number][Money])
  117. {
  118. if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187) || IsPlayerInRangeOfPoint(playerid, 10.0, 326.8708,131.4956,1007.9657))
  119. {
  120. new string[64];
  121. format(string, sizeof(string), "You deposited %d dollar in this bank account.", ammount);
  122. SendClientMessage(playerid, 0xFFFFFFFF, string);
  123. BankInfo[number][Money] = BankInfo[number][Money] - ammount;
  124. GivePlayerCash(playerid, ammount);
  125. return 1;
  126. }
  127. else return SendClientMessage(playerid, COLOR_GREY, "You are not at the bank!");
  128. }
  129. else return SendClientMessage(playerid, COLOR_GREY, "You do not have that much bank money!");
  130. }
  131. else return SendClientMessage(playerid, 0xFFFFFFFF, "Wrong pin. Make sure you write it good.");
  132. }
  133. else return SendClientMessage(playerid, 0xFFFFFFFF, "The account you are trying to withdraw money from, doesn't exist in our DataBase.");
  134. }
  135. else return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /withdraw [Account Number] [Account Pin] [Ammount]");
  136. }
Advertisement
Add Comment
Please, Sign In to add comment