Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:createaccount(playerid, params[])
- {
- new number, pin;
- if(!sscanf(params, "dd", number, pin))
- {
- if(PlayerInfo[playerid][Bank] < 3)
- {
- if(pin >= 0001 && pin <= 9999)
- {
- if(number >= 0 && number <= 999999)
- {
- format(file, sizeof(file), "realityrp/bank/%d.ini", number);
- if(!dini_Exists(file))
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187) || IsPlayerInRangeOfPoint(playerid, 10.0, 326.8708,131.4956,1007.9657))
- {
- new name[MAX_PLAYER_NAME], string[128], string2[128];
- / GetPlayerName(playerid, name, sizeof(name));
- dini_Create(file);
- BankInfo[number][Money] = 0;
- dini_Set(file, "Owner", name);
- BankInfo[number][Pin] = pin;
- PlayerInfo[playerid][Bank] = PlayerInfo[playerid][Bank]+1;
- SendClientMessage(playerid, COLOR_ORANGE, "You created a bank account! Details will be sended in a letter!");
- SendClientMessage(playerid, COLOR_ORANGE, "Write the details down! Make sure you won't lose them!");
- SendClientMessage(playerid, COLOR_LIGHTBLUEGREEN, "||==========San Andreas National Bank==========||");
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "Thank you for choosing San Andreas National Bank,");
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "Your money is always safe at the SA-NB! ");
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "If for any reason you would experience any problems, ");
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "Then feel free to mail us and we will help you!");
- SendClientMessage(playerid, COLOR_LIGHTBLUEGREEN, "||==========Contact Details==========|| ");
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "E-mail : [email protected]");
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "Phone : 310-7337339 ");
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "Website: www.RealityRP.com/bank");
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "Signed : SA-NB Director 'Dieter Dollar' ");
- SendClientMessage(playerid, COLOR_LIGHTBLUEGREEN, "||==========Account Details==========|| ");
- format(string, sizeof(string), "Account Number: %d || PIN Code: %d", number, pin);
- format(string2, sizeof(string2), "Account is registered for %s", name);
- SendClientMessage(playerid, COLOR_GREENISHGOLD, string);
- SendClientMessage(playerid, COLOR_GREENISHGOLD, string2);
- SendClientMessage(playerid, COLOR_GREENISHGOLD, "Write down your account details!");
- return 1;
- / }
- / else return SendClientMessage(playerid, COLOR_GREY, "You are not at the bank!");
- / }
- / else return SendClientMessage(playerid, COLOR_GREY, "This Bank account already exists!");
- }
- else return SendClientMessage(playerid, COLOR_GREY, "the account number can only have 6 numbers!");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "Your PIN code can only have 4 digits!");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "You can have 3 accounts only.");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /createaccount [Account Number] [Account Pin]");
- }
- CMD:deposit(playerid, params[])
- {
- new number, ammount;
- if(!sscanf(params, "dd", number, ammount))
- {
- format(file, sizeof(file), "realityrp/bank/%d.ini", number);
- if(fexist(file))
- {
- if(ammount <= GetPlayerMoney(playerid))
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187) || IsPlayerInRangeOfPoint(playerid, 10.0, 326.8708,131.4956,1007.9657))
- {
- new string[64];
- format(string, sizeof(string), "You deposited %d dollar in this bank account.", ammount);
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- BankInfo[number][Money] = BankInfo[number][Money] + ammount;
- GivePlayerMinusCash(playerid, ammount);
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_GREY, "You are not at the bank!");
- }
- else return SendClientMessage(playerid, COLOR_GREY, "You don't have that much money!");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "The account you are trying to deposit money at, doesn't exist in our DataBase.");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /deposit [Account Number] [Ammount]");
- }
- CMD:balance(playerid, params[])
- {
- new number;
- if(!sscanf(params, "d", number))
- {
- format(file, sizeof(file), "realityrp/bank/%d.ini", number);
- if(fexist(file))
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187) || IsPlayerInRangeOfPoint(playerid, 10.0, 326.8708,131.4956,1007.9657))
- {
- new string[64];
- format(string, sizeof(string), "This account has %d Dollars", BankInfo[number][Money]);
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_GREY, "You are not at the bank!");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "The account you are trying to ask the balance of, does not exist in our DataBase.");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /balance [Number]");
- }
- CMD:withdraw(playerid, params[])
- {
- new number, pin, ammount;
- if(!sscanf(params, "ddd", number, pin, ammount))
- {
- format(file, sizeof(file), "realityrp/bank/%d.ini", number);
- if(fexist(file))
- {
- if(pin == BankInfo[number][Pin])
- {
- if(ammount <= BankInfo[number][Money])
- {
- if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187) || IsPlayerInRangeOfPoint(playerid, 10.0, 326.8708,131.4956,1007.9657))
- {
- new string[64];
- format(string, sizeof(string), "You deposited %d dollar in this bank account.", ammount);
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- BankInfo[number][Money] = BankInfo[number][Money] - ammount;
- GivePlayerCash(playerid, ammount);
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_GREY, "You are not at the bank!");
- }
- else return SendClientMessage(playerid, COLOR_GREY, "You do not have that much bank money!");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "Wrong pin. Make sure you write it good.");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "The account you are trying to withdraw money from, doesn't exist in our DataBase.");
- }
- else return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /withdraw [Account Number] [Account Pin] [Ammount]");
- }
Advertisement
Add Comment
Please, Sign In to add comment