Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-----------------------//
- //-----All Created by----//
- //---------SAKURA--------//
- //------and John :-P----//
- #include <a_samp>
- #include <a_players>
- enum ROBBING_SCENARIO
- {
- BANK_SCENARIO,
- STORE_SCENARIO,
- RESTAURANT_SCENARIO,
- BAR_SCENARIO
- }
- enum ROBBING_DIALOG
- {
- NPC_DIALOG,
- SAFE_DIALOG
- }
- enum PICKUP_LIST
- {
- FIRST_PICKUP,
- LAST_PICKUP,
- FIRST_BANK_PICKUP,
- LAST_BANK_PICKUP,
- FIRST_STORE_PICKUP,
- LAST_STORE_PICKUP,
- FIRST_RESTAURANT_PICKUP,
- LAST_RESTAURANT_PICKUP,
- FIRST_BAR_PICKUP,
- LAST_BAR_PICKUP
- }
- new PICKUP_LIST_POSITIONS[PICKUP_LIST];
- new const CASH_REGISTER_PASSWORDS[] =
- {
- 1239, // BANK
- 48, // STORE
- 785, // RESTAURANT
- 53, // BAR
- 7 // DEFAULT
- };
- new const SAFE_PASSWORDS[] =
- {
- Float:12334562725625, // BANK
- 123455, // STORE
- 1233455678890, // RESTAURANT
- 1234, // BAR
- 1 // DEFAULT
- };
- public OnFilterScriptInit()
- {
- PICKUP_LIST_POSITIONS[FIRST_PICKUP] = PICKUP_LIST_POSITIONS[FIRST_BANK_PICKUP] = CreatePickup(1239,2,1950.0581,1374.2458,9.1094,-1);
- CreatePickup(1239,2,1952.0581,1374.2458,9.1094,-1);
- PICKUP_LIST_POSITIONS[LAST_PICKUP] = PICKUP_LIST_POSITIONS[LAST_BANK_PICKUP] = CreatePickup(1239,2,1954.0581,1374.2458,9.1094,-1);
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print(" Rob Code UnLoaded");
- print("--------------------------------------\n");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid >= PICKUP_LIST_POSITIONS[FIRST_PICKUP]&& pickupid <= PICKUP_LIST_POSITIONS[LAST_PICKUP])
- {
- if(pickupid >= PICKUP_LIST_POSITIONS[FIRST_BANK_PICKUP]&& pickupid <= PICKUP_LIST_POSITIONS[LAST_BANK_PICKUP])
- RobStore(playerid, BANK_SCENARIO);
- }
- return 1;
- }
- RobStore(playerid, ROBBING_SCENARIO:scenario)
- {
- TogglePlayerControllable(playerid, 0);
- new cash_register_message[16];
- if(scenario == BANK_SCENARIO)
- {
- format(cash_register_message, sizeof(cash_register_message), "ENTER : %i", CASH_REGISTER_PASSWORDS[int:scenario]);
- ShowPlayerDialog(playerid, int:NPC_DIALOG, DIALOG_STYLE_INPUT, "The scared cashier gives you the password for the cash register!", cash_register_message, "Confirm","");
- }
- else if(scenario == BAR_SCENARIO)
- {
- format(cash_register_message, sizeof(cash_register_message), "ENTER : %i", CASH_REGISTER_PASSWORDS[int:scenario]);
- ShowPlayerDialog(playerid, int:NPC_DIALOG, DIALOG_STYLE_INPUT, "The scared barmaid gives you the password for the cash register!", cash_register_message, "Confirm","");
- }
- else
- {
- format(cash_register_message, sizeof(cash_register_message), "ENTER : %i", CASH_REGISTER_PASSWORDS[int:ROBBING_SCENARIO]);
- ShowPlayerDialog(playerid, int:NPC_DIALOG, DIALOG_STYLE_INPUT, "The scared worker gives you the password for the cash register!", cash_register_message, "Confirm","");
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(ROBBING_DIALOG:dialogid == NPC_DIALOG)
- {
- if(response)
- {
- new input, success;
- input = strval(inputtext);
- for(new i = 0; ROBBING_SCENARIO:i < ROBBING_SCENARIO; ++i)
- if(input == CASH_REGISTER_PASSWORDS[i])
- {
- success = 1;
- new safe_message[32];
- format(safe_message, sizeof(safe_message), "ENTER : %f", SAFE_PASSWORDS[i]);
- ShowPlayerDialog(playerid, int:SAFE_DIALOG, DIALOG_STYLE_INPUT, "You find the password to the safe:", safe_message, "Confirm", "");
- }
- if(!success)
- {
- SendClientMessage(playerid, 0x33FF33AA, "Error: This store appears too complicated for you to rob.");
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- if(ROBBING_DIALOG:dialogid == SAFE_DIALOG)
- {
- if(response)
- {
- new input, success;
- input = strval(inputtext);
- for(new i = 0; ROBBING_SCENARIO:i < ROBBING_SCENARIO; ++i)
- if(input == SAFE_PASSWORDS[i])
- {
- success = 1;
- SendClientMessage(playerid, 0x33FF33AA, "You have successfully robbed the store.");
- TogglePlayerControllable(playerid, 1);
- }
- if(!success)
- {
- SendClientMessage(playerid, 0x33FF33AA, "Error: This store appears too complicated for you to rob.");
- TogglePlayerControllable(playerid, 1);
- }
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment