Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ######################################################################
- # BUSINESS SYSTEM 1.2v #
- # MySQL R39 INCLUDE #
- # CREATED BY: GALLETZIZ #
- ######################################################################
- This is the last release for the moment, i have really completed this
- filterscript, i hope you choise this for your DM's or RPG's GMs, becouse i have
- worked on it much and revised the code several times for delete al bugs, and
- finally this Business Systema has reached a stable version. It comunicate with a
- database, all times that some admin create or delete a business, when some player
- buy or sell a biz, etc.. All comunications with the database were revised to
- ensure safety against sql injection.
- */
- #define FILTERSCRIPT
- #include <a_samp>
- #include <a_mysql>
- #include <streamer>
- #include <zcmd>
- #include <sscanf2>
- #define d_sellbiz 0004
- #define d_managebiz 0005
- #define d_refammuitms 0006
- #define d_reflegalitms 0007
- #define d_refillegalitms 0008
- #define d_showlegalitms 0009
- #define d_showillegitms 0010
- #define d_showammuitms 0011
- #define d_setprice 0012
- #define d_bizwithmoney 0013
- #define d_bizdepmoney 0014
- #define d_shoplegal 0015
- #define d_shopammu 0016
- #define d_shopillegal 0017
- #define d_buyitem 0018
- #define d_upgrade 0019
- #define d_bizrefill 0020
- #define d_bizirefill 0021
- #define MAX_BUSINESS 100
- #define MAX_BUSINESS_PER_PLAYER 3
- #define MAX_LEGAL_BIZ_ITEMS 7
- #define MAX_ILLEGAL_BIZ_ITEMS 4
- #define MAX_AMMUNATION_ITEMS 12
- #define BUYABLE_PROP_PICKUP 1273
- #define PURCHASED_PROP_PICKUP 1272
- #define MAX_DRUG_PER_PLAYER 1000
- #if defined FILTERSCRIPT
- enum user_info{
- admin_level,
- money,
- business[MAX_BUSINESS_PER_PLAYER],
- legalitms[MAX_LEGAL_BIZ_ITEMS],
- ammuitms[MAX_AMMUNATION_ITEMS],
- illegalitms[MAX_ILLEGAL_BIZ_ITEMS],
- weed[MAX_DRUG_PER_PLAYER],
- cocaine[MAX_DRUG_PER_PLAYER],
- heroine[MAX_DRUG_PER_PLAYER],
- hashish[MAX_DRUG_PER_PLAYER]
- };
- enum business_info{
- id,
- Float:enter_pos_x,
- Float:enter_pos_y,
- Float:enter_pos_z,
- Float:exit_pos_x,
- Float:exit_pos_y,
- Float:exit_pos_z,
- Float:wh_pos_x,
- Float:wh_pos_y,
- Float:wh_pos_z,
- title[158],
- owner[MAX_PLAYER_NAME],
- price,
- virtualworld_id,
- interior_id,
- is_buyable,
- is_closed,
- id_mapicon,
- Text3D:id_3dtextl,
- id_pickup,
- legalitms[MAX_LEGAL_BIZ_ITEMS],
- pricelegalitms[MAX_LEGAL_BIZ_ITEMS],
- ammuitms[MAX_AMMUNATION_ITEMS],
- priceammuitms[MAX_AMMUNATION_ITEMS],
- illegalitms[MAX_ILLEGAL_BIZ_ITEMS],
- priceillegalitms[MAX_ILLEGAL_BIZ_ITEMS],
- cassaforte,
- };
- new pinfo[MAX_PLAYERS][user_info];
- new binfo[MAX_BUSINESS][business_info];
- new player_info_legal_items[MAX_PLAYERS][MAX_LEGAL_BIZ_ITEMS];
- new player_info_ammu_items[MAX_PLAYERS][MAX_AMMUNATION_ITEMS];
- new tmp_conto_biz;
- new tmp_virwor_biz;
- new tmp_id_for_exit[MAX_PLAYERS];
- new tmp_selection_legal[MAX_PLAYERS][MAX_LEGAL_BIZ_ITEMS];
- new tmp_selection_illegal[MAX_PLAYERS][MAX_LEGAL_BIZ_ITEMS];
- new tmp_selection_ammu[MAX_PLAYERS][MAX_AMMUNATION_ITEMS];
- new tmp_conto_list_legal[MAX_PLAYERS];
- new tmp_conto_list_illegal[MAX_PLAYERS];
- new tmp_conto_list_ammu[MAX_PLAYERS];
- new tmp_activate_illegal_warehouse[MAX_PLAYERS];
- new businesscp_id;
- new businesscpi_id;
- new db_connect;
- forward load_business_stats();
- public load_business_stats(){
- new query[128];
- mysql_format(db_connect,query,sizeof(query),"SELECT * FROM samp_tabella_business");
- new Cache:result = mysql_query(db_connect,query);
- for(new i = 0;i < cache_get_row_count(); i++){
- binfo[i][id] = cache_get_field_content_int(i,"ID");
- binfo[i][enter_pos_x] = cache_get_field_content_float(i,"enter_x");
- binfo[i][enter_pos_y] = cache_get_field_content_float(i,"enter_y");
- binfo[i][enter_pos_z] = cache_get_field_content_float(i,"enter_z");
- binfo[i][exit_pos_x] = cache_get_field_content_float(i,"exit_x");
- binfo[i][exit_pos_y] = cache_get_field_content_float(i,"exit_y");
- binfo[i][exit_pos_z] = cache_get_field_content_float(i,"exit_z");
- binfo[i][wh_pos_x] = cache_get_field_content_float(i,"wh_x");
- binfo[i][wh_pos_y] = cache_get_field_content_float(i,"wh_y");
- binfo[i][wh_pos_z] = cache_get_field_content_float(i,"wh_z");
- cache_get_field_content(i,"title",binfo[i][title],db_connect,32);
- cache_get_field_content(i,"owner",binfo[i][owner],db_connect,32);
- binfo[i][price] = cache_get_field_content_int(i,"price");
- binfo[i][virtualworld_id] = cache_get_field_content_int(i,"vw_id");
- binfo[i][interior_id] = cache_get_field_content_int(i,"interior_id");
- binfo[i][is_buyable] = cache_get_field_content_int(i,"is_buyable");
- binfo[i][cassaforte] = cache_get_field_content_int(i,"cassaforte");
- for(new t = 0; t < 7; t++){
- new tmp_int[128],tmp_int2[128];
- format(tmp_int,sizeof(tmp_int),"legalitms_%i",t);
- format(tmp_int2,sizeof(tmp_int2),"pricelegalitms_%i",t);
- binfo[i][legalitms][t] = cache_get_field_content_int(i,tmp_int);
- binfo[i][pricelegalitms][t] = cache_get_field_content_int(i,tmp_int2);
- }
- for(new t = 0; t < 12; t++){
- new tmp_int[128],tmp_int2[128];
- format(tmp_int,sizeof(tmp_int),"ammuitms_%i",t);
- format(tmp_int2,sizeof(tmp_int2),"priceammuitms_%i",t);
- binfo[i][ammuitms][t] = cache_get_field_content_int(i,tmp_int);
- binfo[i][priceammuitms][t] = cache_get_field_content_int(i,tmp_int2);
- }
- for(new t = 0; t < 4; t++){
- new tmp_int[128],tmp_int2[128];
- format(tmp_int,sizeof(tmp_int),"illegalitms_%i",t);
- format(tmp_int2,sizeof(tmp_int2),"priceillegalitms_%i",t);
- binfo[i][illegalitms][t] = cache_get_field_content_int(i,tmp_int);
- binfo[i][priceillegalitms][t] = cache_get_field_content_int(i,tmp_int2);
- }
- if(binfo[i][is_buyable] == 1){
- new infoprop[300];
- format(infoprop,sizeof(infoprop),"[Name Business]:\n{00FF00}%s. \n{FFFFFF}[Owner Business]:\n{00FF00}%s. \n{FFFFFF}[Price]:\n{00FF00}%i$",binfo[i][title],binfo[i][owner],binfo[i][price]);
- binfo[i][id_pickup] = CreateDynamicPickup(BUYABLE_PROP_PICKUP,1,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],-1,-1,-1,10.0);
- binfo[i][id_mapicon] = CreateDynamicMapIcon(binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],31,-1,-1,-1,-1,10.0,MAPICON_LOCAL);
- binfo[i][id_3dtextl] = Create3DTextLabel(infoprop,-1,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],5.0,0,0);
- }else{
- new infoprop[300];
- format(infoprop,sizeof(infoprop),"[Name Business]:\n{FF0000}%s. \n{FFFFFF}[Owner Business]:\n{FF0000}%s.",binfo[i][title],binfo[i][owner]);
- binfo[i][id_pickup] = CreateDynamicPickup(PURCHASED_PROP_PICKUP,1,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],-1,-1,-1,10.0);
- binfo[i][id_mapicon] = CreateDynamicMapIcon(binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],32,-1,-1,-1,-1,10.0,MAPICON_LOCAL);
- binfo[i][id_3dtextl] = Create3DTextLabel(infoprop,-1,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],5.0,0,0);
- }
- }
- cache_delete(result);
- return 1;
- }
- forward load_user_stats(playerid);
- public load_user_stats(playerid){
- new pname[MAX_PLAYER_NAME],query[128];
- GetPlayerName(playerid,pname,sizeof(pname));
- mysql_format(db_connect,query,sizeof(query),"SELECT * FROM samp_tabella_utenti WHERE username = '%s'",pname);
- new Cache:result = mysql_query(db_connect,query);
- pinfo[playerid][admin_level] = cache_get_field_content_int(0,"admin_level");
- pinfo[playerid][money] = cache_get_field_content_int(0,"money");
- pinfo[playerid][business][0] = cache_get_field_content_int(0,"business_id_1");
- pinfo[playerid][business][1] = cache_get_field_content_int(0,"business_id_2");
- pinfo[playerid][business][2] = cache_get_field_content_int(0,"business_id_3");
- pinfo[playerid][weed] = cache_get_field_content_int(0,"weed");
- pinfo[playerid][cocaine] = cache_get_field_content_int(0,"cocaine");
- pinfo[playerid][heroine] = cache_get_field_content_int(0,"heroine");
- pinfo[playerid][hashish] = cache_get_field_content_int(0,"hashish");
- GivePlayerMoney(playerid,pinfo[playerid][money]);
- cache_delete(result);
- return 1;
- }
- forward save_user_stats(playerid);
- public save_user_stats(playerid){
- if(is_register_user(playerid) != 1){
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pname,sizeof(pname));
- printf("\n[SYSTEM]: user %s with ID: %d is been disconnected without to do the registration.\n",pname,playerid);
- }else{
- new pname[MAX_PLAYER_NAME],query[218];
- GetPlayerName(playerid,pname,sizeof(pname));
- pinfo[playerid][money] = GetPlayerMoney(playerid);
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_utenti SET admin_level ='%d', money ='%d',weed='%d',cocaine='%d',heroine='%d',hashish='%d', business_id_1 ='%d', business_id_2 ='%d', business_id_3 ='%d' WHERE username ='%s'",
- pinfo[playerid][admin_level],pinfo[playerid][money],pinfo[playerid][weed],pinfo[playerid][cocaine],pinfo[playerid][heroine],pinfo[playerid][hashish],pinfo[playerid][business][0],pinfo[playerid][business][1],pinfo[playerid][business][2],pname);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- }
- return 1;
- }
- forward is_register_user(playerid);
- public is_register_user(playerid){
- new pname[MAX_PLAYER_NAME], query[128];
- GetPlayerName(playerid,pname,sizeof(pname));
- mysql_format(db_connect,query,sizeof(query),"SELECT * FROM samp_tabella_utenti WHERE username = '%s'",pname);
- new Cache:result = mysql_query(db_connect,query);
- if(cache_get_row_count() < 1) {cache_delete(result); return 0;}
- cache_delete(result);
- return 1;
- }
- forward IsNumeric(const string[]);
- public IsNumeric(const string[])
- {
- for (new i = 0, j = strlen(string); i < j; i++)
- {
- if (string[i] > '9' || string[i] < '0') return 0;
- }
- return 1;
- }
- public OnFilterScriptInit()
- {
- print("\n#################################################################");
- print("# BUSINESS SYSTEM 1.2v #");
- print("# MySQL R39 INCLUDE #");
- print("# CREATED BY: GALLETZIZ #");
- print("###################################################################");
- CreateObject(1337,2492.8000000,-1666.6000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(binnt07_la) (1)
- CreateObject(2973,2772.8999000,-2407.2000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(k_cargo2) (1)
- CreateObject(2991,2772.8999000,-2410.7000000,13.3000000,0.0000000,0.0000000,90.0000000); //object(imy_bbox) (2)
- CreateObject(1271,2772.3000000,-2409.3999000,14.3000000,0.0000000,0.0000000,28.0000000); //object(gunbox) (1)
- CreateObject(1271,2772.8000000,-2410.3000000,14.3000000,0.0000000,0.0000000,357.9990000); //object(gunbox) (2)
- CreateObject(1271,2772.7000000,-2411.2000000,14.3000000,0.0000000,0.0000000,357.9950000); //object(gunbox) (3)
- CreateObject(1271,2772.2998000,-2412.0996000,14.3000000,0.0000000,0.0000000,335.9950000); //object(gunbox) (4)
- CreateObject(1431,2771.7000000,-2423.1001000,13.2000000,0.0000000,0.0000000,43.9950000); //object(dyn_box_pile) (1)
- CreateObject(1685,2772.8000000,-2424.1001000,13.4000000,0.0000000,0.0000000,318.0000000); //object(blockpallet) (2)
- CreateObject(923,2771.5000000,-2425.2000000,13.5000000,0.0000000,0.0000000,314.0000000); //object(packing_carates2) (1)
- CreateObject(2607,2776.5000000,-2409.1001000,13.0000000,0.0000000,0.0000000,0.0000000); //object(polce_desk2) (1)
- CreateObject(2356,2776.0000000,-2410.2000000,12.6000000,0.0000000,0.0000000,320.0000000); //object(police_off_chair) (1)
- CreateObject(1714,2776.7000000,-2407.8999000,12.7000000,0.0000000,0.0000000,336.0000000); //object(kb_swivelchair1) (1)
- CreateObject(1670,2775.8999000,-2409.1001000,13.4200000,0.0000000,0.0000000,142.0000000); //object(propcollecttable) (1)
- CreateObject(2191,2775.8999000,-2406.3000000,13.3000000,0.0000000,0.0000000,0.0000000); //object(med_office2_cab) (1)
- CreateObject(2065,2775.2000000,-2406.7000000,13.3000000,0.0000000,0.0000000,54.0000000); //object(cj_m_fileing1) (1)
- CreateObject(2007,2775.3000000,-2408.8999000,13.3000000,0.0000000,0.0000000,114.0000000); //object(filing_cab_nu01) (1)
- CreateObject(1429,2777.1001000,-2409.2000000,13.7000000,0.0000000,0.0000000,212.0000000); //object(dyn_tv) (1)
- CreateObject(3017,2775.2000000,-2407.6001000,13.3200000,0.0000000,0.0000000,90.0000000); //object(arch_plans) (1)
- CreateObject(14604,2778.0000000,-2408.8000000,13.6000000,0.0000000,0.0000000,46.0000000); //object(tv_stand_bike) (1)
- CreateObject(1840,2774.8999000,-2407.1001000,13.3000000,0.0000000,0.0000000,162.0000000); //object(speaker_2) (1)
- CreateObject(1840,2775.0000000,-2408.2000000,13.3000000,0.0000000,0.0000000,201.9970000); //object(speaker_2) (2)
- CreateObject(1839,2774.7000000,-2407.7000000,13.3000000,0.0000000,0.0000000,182.0000000); //object(k_hifi_1) (1)
- CreateObject(1271,2775.2000000,-2410.1001000,13.7000000,0.0000000,0.0000000,335.9950000); //object(gunbox) (4)
- CreateObject(1271,2775.1001000,-2411.2000000,13.7000000,0.0000000,0.0000000,5.9950000); //object(gunbox) (4)
- CreateObject(1271,2775.1001000,-2412.1001000,13.7000000,0.0000000,0.0000000,333.9930000); //object(gunbox) (4)
- CreateObject(1271,2775.1001000,-2410.6001000,14.4000000,0.0000000,0.0000000,345.9950000); //object(gunbox) (4)
- DisableInteriorEnterExits();
- db_connect = mysql_connect("localhost","root","my_samp","");
- mysql_log(LOG_ALL, LOG_TYPE_HTML);
- load_business_stats();
- businesscp_id = CreateDynamicCP(2788,-2417.6001,12.7,2,0,0,-1,30.0);
- businesscpi_id = CreateDynamicCP(2152.7,-2288.6001,12.3,10.0,0,0,-1,30.0);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- }
- #endif
- public OnGameModeInit()
- {
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- load_user_stats(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- save_user_stats(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TogglePlayerDynamicCP(playerid,businesscp_id,0);
- TogglePlayerDynamicCP(playerid,businesscpi_id,0);
- for(new i = 0; i < 7; i++){
- tmp_selection_legal[playerid][i] = -1;
- player_info_legal_items[playerid][i] = -1;
- }
- for(new i = 0; i < 4; i++){
- tmp_selection_illegal[playerid][i] = -1;
- }
- for(new i = 0; i < 12; i++){
- tmp_selection_ammu[playerid][i] = -1;
- player_info_ammu_items[playerid][i] = -1;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- TogglePlayerDynamicCP(playerid,businesscp_id,0);
- TogglePlayerDynamicCP(playerid,businesscpi_id,0);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
- {
- new tmp_vehicle_model = GetVehicleModel(GetPlayerVehicleID(playerid));
- if(tmp_vehicle_model == 482){
- TogglePlayerDynamicCP(playerid,businesscp_id,1);
- }else if(tmp_vehicle_model == 403){
- TogglePlayerDynamicCP(playerid,businesscpi_id,1);
- }
- }
- return 1;
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- if(checkpointid == businesscp_id){
- if(IsPlayerInAnyVehicle(playerid)){
- ShowPlayerDialog(playerid,d_bizrefill,DIALOG_STYLE_LIST,"Choise cargo's type:","Refill your burrito with legal's itms:[150i][900$].\nRefill your burrito with ammunation's items:[150i][1100$].","Refill","Quit");
- }
- }else if(checkpointid == businesscpi_id){
- if(IsPlayerInAnyVehicle(playerid)){
- ShowPlayerDialog(playerid,d_bizirefill,DIALOG_STYLE_LIST,"Choise cargo's type:","Refill your linerunner with illegal's itms:[150i][500$].","Refill","Quit");
- }
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpDynamicPickup(playerid, pickupid)
- {
- for(new i = 0; i<MAX_BUSINESS; i++){
- if(!IsPlayerInRangeOfPoint(playerid,1.5,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z]))continue;
- if(pickupid == binfo[i][id_pickup]){
- if(binfo[i][is_buyable] == 1){
- new infobiz[300];
- format(infobiz,sizeof(infobiz),"[Title] ~r~ %s. ~w~ ~n~[Owner]~r~ Nobody. ~r~ ~n~ ~w~[Price]~g~ %i$",binfo[i][title],binfo[i][price]);
- GameTextForPlayer(playerid,infobiz,2000,5);
- }else{
- new infobiz[300];
- format(infobiz,sizeof(infobiz),"[Title] ~r~ %s~w~.~n~[Owner]~r~ %s ~w~.",binfo[i][title],binfo[i][owner]);
- GameTextForPlayer(playerid,infobiz,2000,5);
- }
- }
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_YES || oldkeys == KEY_YES){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- new headmanage[128];
- format(headmanage,sizeof(headmanage),"{FF0000}Business Management:");
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- if(binfo[i][id] != pinfo[playerid][business][j])continue;
- if(IsPlayerInRangeOfPoint(playerid,1.5,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z]))return ShowPlayerDialog(playerid,d_managebiz,DIALOG_STYLE_LIST,headmanage,"Close/Open.","Done!","Exit");
- break;
- }
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora se l'interior è
- //id 6 mostro un dialogo se no un altro.
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- if(binfo[i][id] != pinfo[playerid][business][0] &&
- binfo[i][id] != pinfo[playerid][business][1] &&
- binfo[i][id] != pinfo[playerid][business][2])return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: this isn't your business");
- if(binfo[i][interior_id] == 6){
- ShowPlayerDialog(playerid,d_managebiz,DIALOG_STYLE_LIST,headmanage,"Close/Open. \nFill Legal Warehouse \nFill Illegal Warehouse \nShow List Legal Items \nShow List Illegal Items \nSet Price Legal Items \nSet Price Illegal Items \nWithdraw Money \nDeposit Money \nUpgrade business","Done!","Exit");
- }else if(binfo[i][interior_id] == 7){
- ShowPlayerDialog(playerid,d_managebiz,DIALOG_STYLE_LIST,headmanage,"Close/Open. \nFill Ammunation's Warehouse \nFill Illegal Warehouse \nShow List Ammunation's Items \nShow List Illegal Items \nSet Price Ammunation's Items \nSet Price Illegal Items \nWithdraw Money \nDeposit Money \nUpgrade business","Done!","Exit");
- }
- break;
- }
- break;
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 0004){
- if(response){
- for(new i = 0; i < MAX_BUSINESS; i++){
- if(!IsPlayerInRangeOfPoint(playerid,1.5,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z]))continue;
- binfo[i][is_buyable] = 1;
- format(binfo[i][owner],32,"Nobody");
- DestroyDynamicMapIcon(binfo[i][id_mapicon]);
- DestroyDynamicPickup(binfo[i][id_pickup]);
- Delete3DTextLabel(binfo[i][id_3dtextl]);
- new infoprop[300];
- format(infoprop,sizeof(infoprop),"[Name Business]:\n{00FF00}%s. \n{FFFFFF}[Owner Business]:\n{00FF00}%s. \n{FFFFFF}[Price]:\n{00FF00}%i$",binfo[i][title],binfo[i][owner],binfo[i][price]);
- binfo[i][id_pickup] = CreateDynamicPickup(BUYABLE_PROP_PICKUP,1,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],-1,-1,-1,10.0);
- binfo[i][id_mapicon] = CreateDynamicMapIcon(binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],31,-1,-1,-1,-1,10.0,MAPICON_LOCAL);
- binfo[i][id_3dtextl] = Create3DTextLabel(infoprop,-1,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],5.0,0,0);
- for(new t = 0; t < 7; t++){
- new queryt[200];
- binfo[i][legalitms][t]=0;
- binfo[i][pricelegalitms][t]=0;
- mysql_format(db_connect,queryt,sizeof(queryt),"UPDATE samp_tabella_business SET legalitms_%d ='0', pricelegalitms_%d ='0' WHERE ID ='%d'",t,t,binfo[i][id]);
- new Cache:result = mysql_query(db_connect,queryt);
- cache_delete(result);
- }
- for(new t = 0; t < 12; t++){
- new queryt[200];
- binfo[i][ammuitms][t]=0;
- mysql_format(db_connect,queryt,sizeof(queryt),"UPDATE samp_tabella_business SET ammuitms_%d ='0', priceammuitms_%d ='0' WHERE ID ='%d'",t,t,binfo[i][id]);
- new Cache:result = mysql_query(db_connect,queryt);
- cache_delete(result);
- }
- for(new t = 0; t < 4; t++){
- new queryt[200];
- binfo[i][illegalitms][t]=0;
- mysql_format(db_connect,queryt,sizeof(queryt),"UPDATE samp_tabella_business SET illegalitms_%d ='0', priceillegalitms_%d ='0' WHERE ID ='%d'",t,t,binfo[i][id]);
- new Cache:result = mysql_query(db_connect,queryt);
- cache_delete(result);
- }
- for(new j=0;j<MAX_BUSINESS_PER_PLAYER;j++){
- if(pinfo[playerid][business][j] != binfo[i][id])continue;
- pinfo[playerid][business][j] = -1;
- break;
- }
- pinfo[playerid][money] += binfo[i][price]/2;
- binfo[i][cassaforte] = 0;
- GivePlayerMoney(playerid,binfo[i][price]/2);
- GivePlayerMoney(playerid,binfo[i][cassaforte]);
- new query[250];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET owner ='%s', is_buyable='%i', cassaforte='0', wh_x='0', wh_y='0', wh_z='0' WHERE ID ='%i'",binfo[i][owner],binfo[i][is_buyable],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- break;
- }
- }
- }
- if(dialogid == 0005){
- if(response){
- switch(listitem){
- case 0: {
- //ciclo tutti i biz per fare una ricerca
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se il player si trova davanti l'entrata di uno dei biz allora...
- if(!IsPlayerInRangeOfPoint(playerid,1.5,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z]))continue;
- //ciclo tutti i biz che appartengono al player
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //se il biz appartiene al player allora...
- if(binfo[i][id] != pinfo[playerid][business][j])continue;
- //se è chiuso lo apri se è aperto lo chiudi.
- if(binfo[i][is_closed] == 1){
- GameTextForPlayer(playerid,"~g~OPENED~w~.",2000,5);
- binfo[i][is_closed] = 0;
- break;
- }else{
- GameTextForPlayer(playerid,"~r~CLOSED~w~.",2000,5);
- binfo[i][is_closed] = 1;
- break;
- }
- }
- break;
- }
- }
- case 1: {
- //ciclo tutti i biz per fare una ricerca.
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde al virtual world in cui si trova il player allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti i biz del player per capirse se quello in cui si trova gli appartiene.
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //nel caso gli appartenesse allora..
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- //se è un 24/7 manda un avviso se è un ammunation un altro.
- if(binfo[i][interior_id] == 6){
- new headrefill[128];
- format(headrefill,sizeof(headrefill),"{00FF00}Refill Legal Items:");
- ShowPlayerDialog(playerid,d_reflegalitms,DIALOG_STYLE_MSGBOX,headrefill,"You can refill your legal warehouse, if you took a cargo with your burrito. ","Done!","Quit");
- }else if(binfo[i][interior_id] ==7){
- new headrefill[128];
- format(headrefill,sizeof(headrefill),"{FF0000}Refill Ammunation's Items:");
- ShowPlayerDialog(playerid,d_refammuitms,DIALOG_STYLE_MSGBOX,headrefill,"You can refill your Ammunation's warehouse, if you took a cargo with your burrito. ","Done!","Quit");
- }
- break;
- }
- break;
- }
- }
- case 2: {
- new headrefill[128];
- format(headrefill,sizeof(headrefill),"{FF0000}Refill Illegal Items:");
- ShowPlayerDialog(playerid,d_refillegalitms,DIALOG_STYLE_MSGBOX,headrefill,"You can refill your illegal warehouse, if you took a cargo with your Linerunner. ","Done!","Quit");
- }
- case 3: {
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde al virtual world in cui si trova il player allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //cerco tutti i biz del player per capire se gli appartiene quello in cui si trova.
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //nel caso gli dovesse appartenere allora..
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- //se l'interior è un 24/7 allora mostro una lista se no mostro un altra..
- if(binfo[i][interior_id] == 6){
- new headlist[128],captionlist[500];
- format(headlist,sizeof(headlist),"{00FF00}Legal Items List:");
- strcat(captionlist,"Brass Knuckles:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nKnife:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nBaseball Bat:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nChainsaw:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCamera:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAnti robbery vest:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAnti rape vest:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][legalitms][0],binfo[i][pricelegalitms][0],
- binfo[i][legalitms][1],binfo[i][pricelegalitms][1],binfo[i][legalitms][2],binfo[i][pricelegalitms][2],
- binfo[i][legalitms][3],binfo[i][pricelegalitms][3],binfo[i][legalitms][4],binfo[i][pricelegalitms][4],
- binfo[i][legalitms][5],binfo[i][pricelegalitms][5],binfo[i][legalitms][6],binfo[i][pricelegalitms][6]);
- ShowPlayerDialog(playerid,d_showlegalitms,DIALOG_STYLE_LIST,headlist,captionlist,"Set Price!","Quit");
- }else if(binfo[i][interior_id] == 7){
- new headlist[128], captionlist[1000];
- format(headlist,sizeof(headlist),"{00FF00}Ammunation's Items List:");
- strcat(captionlist,"Knife:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nGrenade:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\n9mm:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nDesert Eagle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nShotgun:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCombat Shotgun:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nMicro SMG/Uzi:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nMP5:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAK-47:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nM4:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCountry Rifle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nSniper Rifle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][ammuitms][0],binfo[i][priceammuitms][0],
- binfo[i][ammuitms][1],binfo[i][priceammuitms][1],binfo[i][ammuitms][2],binfo[i][priceammuitms][2],
- binfo[i][ammuitms][3],binfo[i][priceammuitms][3],binfo[i][ammuitms][4],binfo[i][priceammuitms][4],
- binfo[i][ammuitms][5],binfo[i][priceammuitms][5],binfo[i][ammuitms][6],binfo[i][priceammuitms][6],
- binfo[i][ammuitms][7],binfo[i][priceammuitms][7],binfo[i][ammuitms][8],binfo[i][priceammuitms][8],
- binfo[i][ammuitms][9],binfo[i][priceammuitms][9],binfo[i][ammuitms][10],binfo[i][priceammuitms][10],
- binfo[i][ammuitms][11],binfo[i][priceammuitms][11]);
- ShowPlayerDialog(playerid,d_showammuitms,DIALOG_STYLE_LIST,headlist,captionlist,"Set Price!","Quit");
- }
- break;
- }
- break;
- }
- }
- case 4: {
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde al virtual world in cui si trova il player allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //cerco tutti i biz del player per capire se gli appartiene quello in cui si trova.
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //nel caso gli dovesse appartenere allora..
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- new headlist[128],captionlist[500];
- format(headlist,sizeof(headlist),"{FF0000}Illegal Items List:");
- strcat(captionlist,"Weed:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCocaine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nHashish:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nEroine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][illegalitms][0],binfo[i][priceillegalitms][0],binfo[i][illegalitms][1],binfo[i][priceillegalitms][1],binfo[i][illegalitms][2],binfo[i][priceillegalitms][2],binfo[i][illegalitms][3],binfo[i][priceillegalitms][3]);
- ShowPlayerDialog(playerid,d_showillegitms,DIALOG_STYLE_LIST,headlist,captionlist,"Set Price","Quit");
- break;
- }
- break;
- }
- }
- case 5:{
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora...
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- //se è l'interior è un 24/7 allora mostra un dialogo se no mostrane un altro.
- if(binfo[i][interior_id] == 6){
- new headlist[128],captionlist[500];
- format(headlist,sizeof(headlist),"{00FF00}Legal Items List:");
- strcat(captionlist,"Brass Knuckles:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nKnife:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nBaseball Bat:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nChainsaw:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCamera:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAnti robbery vest:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAnti rape vest:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][legalitms][0],binfo[i][pricelegalitms][0],
- binfo[i][legalitms][1],binfo[i][pricelegalitms][1],binfo[i][legalitms][2],binfo[i][pricelegalitms][2],
- binfo[i][legalitms][3],binfo[i][pricelegalitms][3],binfo[i][legalitms][4],binfo[i][pricelegalitms][4],
- binfo[i][legalitms][5],binfo[i][pricelegalitms][5],binfo[i][legalitms][6],binfo[i][pricelegalitms][6]);
- ShowPlayerDialog(playerid,d_showlegalitms,DIALOG_STYLE_LIST,headlist,captionlist,"Set Price!","Quit");
- }else if(binfo[i][interior_id] == 7){
- new headlist[128], captionlist[1000];
- format(headlist,sizeof(headlist),"{00FF00}Ammunation's Items List:");
- strcat(captionlist,"Knife:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nGrenade:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\n9mm:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nDesert Eagle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nShotgun:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCombat Shotgun:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nMicro SMG/Uzi:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nMP5:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAK-47:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nM4:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCountry Rifle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nSniper Rifle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][ammuitms][0],binfo[i][priceammuitms][0],
- binfo[i][ammuitms][1],binfo[i][priceammuitms][1],binfo[i][ammuitms][2],binfo[i][priceammuitms][2],
- binfo[i][ammuitms][3],binfo[i][priceammuitms][3],binfo[i][ammuitms][4],binfo[i][priceammuitms][4],
- binfo[i][ammuitms][5],binfo[i][priceammuitms][5],binfo[i][ammuitms][6],binfo[i][priceammuitms][6],
- binfo[i][ammuitms][7],binfo[i][priceammuitms][7],binfo[i][ammuitms][8],binfo[i][priceammuitms][8],
- binfo[i][ammuitms][9],binfo[i][priceammuitms][9],binfo[i][ammuitms][10],binfo[i][priceammuitms][10],
- binfo[i][ammuitms][11],binfo[i][priceammuitms][11]);
- ShowPlayerDialog(playerid,d_showammuitms,DIALOG_STYLE_LIST,headlist,captionlist,"Set Price!","Quit");
- }
- break;
- }
- break;
- }
- }
- case 6: {
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora mando un dialogo.
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- new headlist[128],captionlist[500];
- format(headlist,sizeof(headlist),"{FF0000}Illegal Items List:");
- strcat(captionlist,"Weed:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCocaine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nHashish:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nEroine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][illegalitms][0],binfo[i][priceillegalitms][0],binfo[i][illegalitms][1],binfo[i][priceillegalitms][1],binfo[i][illegalitms][2],binfo[i][priceillegalitms][2],binfo[i][illegalitms][3],binfo[i][priceillegalitms][3]);
- ShowPlayerDialog(playerid,d_showillegitms,DIALOG_STYLE_LIST,headlist,captionlist,"Set Price!","Quit");
- break;
- }
- break;
- }
- }
- case 7: {
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- new headlist[300];
- format(headlist,sizeof(headlist),"{FF0000}Withdraw Money: {00FF00}%i$",binfo[i][cassaforte]);
- ShowPlayerDialog(playerid,d_bizwithmoney,DIALOG_STYLE_INPUT,headlist,"Type ammount that you whant withdraw:","Withdraw!","Quit");
- break;
- }
- }
- case 8: {
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora...
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- new headlist[128];
- format(headlist,sizeof(headlist),"{FF0000}Deposit Money: Your money:{00FF00}%i$",GetPlayerMoney(playerid));
- ShowPlayerDialog(playerid,d_bizdepmoney,DIALOG_STYLE_INPUT,headlist,"Type ammount that you whant deposit:,","Deposit!","Quit");
- break;
- }
- break;
- }
- }
- case 9: {
- new headbox[128], captionbox[228];
- format(headbox,sizeof(headbox),"{FFFF00}Upgrade your business:");
- format(captionbox,sizeof(captionbox),"You are able to upgrade your business but this will cost {00FF00} 500.000$");
- return ShowPlayerDialog(playerid,d_upgrade,DIALOG_STYLE_MSGBOX,headbox,captionbox,"Upgrade","Quit");
- }
- }
- }
- }
- //RICARICA AMMUNATION ITEMS
- if(dialogid == 0006){
- if(response){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora...
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- //se il player non ha gli items richiesti allora viene mandato un avviso
- if(pinfo[playerid][ammuitms][0] < 150) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You havent required items");
- //ciclo tutti gli itms del player per procedere
- for(new t = 0; t < 12; t++){
- //se il player ha gli items richiesti allora aumento gli
- //itms del biz e diminusco quelli del player.
- if(pinfo[playerid][ammuitms][t] < 150)continue;
- binfo[i][ammuitms][t] += 150;
- pinfo[playerid][ammuitms][t] = 0;
- new query[200];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET ammuitms_%d ='%d' WHERE ID ='%d'",t,binfo[i][ammuitms][t],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- }
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Greatings your items were refilled successfully!");
- break;
- }
- break;
- }
- }
- }
- //RICARICA LEGAL ITEMS
- if(dialogid == 0007){
- if(response){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora...
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- //se il player non ha gli items richiesti allora viene mandato un avviso
- if(pinfo[playerid][legalitms][0] < 150) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You havent required items");
- //ciclo tutti gli itms del player per procedere
- for(new t = 0; t < 7; t++){
- if(pinfo[playerid][legalitms][t] < 150)continue;
- binfo[i][legalitms][t] += 150;
- pinfo[playerid][legalitms][t] = 0;
- new query[200];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET legalitms_%d ='%d' WHERE ID ='%d'",t,binfo[i][legalitms][t],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- }
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Greatings your items were refilled successfully!");
- break;
- }
- break;
- }
- }
- }
- //RICARICA ILLEGAL ITEMS
- if(dialogid == 0008){
- if(response){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora...
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- //se il player non ha gli items richiesti allora viene mandato un avviso
- if(pinfo[playerid][illegalitms][0] != 150) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You havent required items");
- //ciclo tutti gli itms del player per procedere
- for(new t = 0; t < 4; t++){
- if(pinfo[playerid][illegalitms][t] != 150)continue;
- binfo[i][illegalitms][t] += 150;
- pinfo[playerid][illegalitms][t] = 0;
- new query[200];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET illegalitms_%d ='%d' WHERE ID ='%d'",t,binfo[i][illegalitms][t],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- }
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Greatings your items were refilled successfully!");
- break;
- }
- break;
- }
- }
- }
- if(dialogid == 0009){
- if(response){
- switch(listitem){
- case 0:{
- tmp_selection_legal[playerid][0] = 0;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 1:{
- tmp_selection_legal[playerid][1] = 1;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 2:{
- tmp_selection_legal[playerid][2] = 2;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 3:{
- tmp_selection_legal[playerid][3] = 3;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 4:{
- tmp_selection_legal[playerid][4] = 4;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 5:{
- tmp_selection_legal[playerid][5] = 5;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 6:{
- tmp_selection_legal[playerid][6] = 6;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- }
- }
- }
- if(dialogid == 0010){
- if(response){
- switch(listitem){
- case 0:{
- tmp_selection_illegal[playerid][0] = 0;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_illegal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 1:{
- tmp_selection_illegal[playerid][1] = 1;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_illegal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 2:{
- tmp_selection_illegal[playerid][2] = 2;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_illegal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 3:{
- tmp_selection_illegal[playerid][3] = 3;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_illegal[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- }
- }
- }
- if(dialogid == 0011){
- if(response){
- switch(listitem){
- case 0:{
- tmp_selection_ammu[playerid][0] = 0;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 1:{
- tmp_selection_ammu[playerid][1] = 1;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 2:{
- tmp_selection_ammu[playerid][2] = 2;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 3:{
- tmp_selection_ammu[playerid][3] = 3;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 4:{
- tmp_selection_ammu[playerid][4] = 4;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 5:{
- tmp_selection_ammu[playerid][5] = 5;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 6:{
- tmp_selection_ammu[playerid][6] = 6;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 7:{
- tmp_selection_ammu[playerid][7] = 7;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 8:{
- tmp_selection_ammu[playerid][8] = 8;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 9:{
- tmp_selection_ammu[playerid][9] = 9;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 10:{
- tmp_selection_ammu[playerid][10] = 10;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- case 11:{
- tmp_selection_ammu[playerid][11] = 11;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Set price to your item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_setprice,DIALOG_STYLE_INPUT,headline,"Put in your ammount for this item:","Done","Quit");
- }
- }
- }
- }
- if(dialogid == 0012){
- if(response){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //se il player ha selezionato un items dalla lista degli items legali
- if(tmp_conto_list_legal[playerid] == 1){
- //ciclo tutti gli itms del player per procedere
- for(new t = 0 ; t < 7; t++){
- //faccio una ricerca sul l'item selezionato.
- if(tmp_selection_legal[playerid][t] != t)continue;
- new input[12];
- format(input,sizeof(input),inputtext);
- if(!IsNumeric(input)) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You must insert a number for this..");
- new ammount = strval(inputtext);
- if(ammount < 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You can't insert negative number.");
- if(ammount < 500) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Min Price: 500$ Max 2000$");
- if(ammount > 2000) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Min Price: 500$ Max 2000$");
- binfo[i][pricelegalitms][t] = ammount;
- new query[200];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET pricelegalitms_%i ='%i' WHERE ID ='%i'",t,ammount,binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have setted the price of this items successfully");
- tmp_conto_list_legal[playerid] = -1;
- tmp_selection_legal[playerid][t] = -1;
- new headlist[128],captionlist[500];
- format(headlist,sizeof(headlist),"{00FF00}Legal Items List:");
- strcat(captionlist,"Brass Knuckles:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nKnife:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nBaseball Bat:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nChainsaw:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCamera:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAnti robbery vest:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAnti rape vest:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][legalitms][0],binfo[i][pricelegalitms][0],
- binfo[i][legalitms][1],binfo[i][pricelegalitms][1],binfo[i][legalitms][2],binfo[i][pricelegalitms][2],
- binfo[i][legalitms][3],binfo[i][pricelegalitms][3],binfo[i][legalitms][4],binfo[i][pricelegalitms][4],
- binfo[i][legalitms][5],binfo[i][pricelegalitms][5],binfo[i][legalitms][6],binfo[i][pricelegalitms][6]);
- ShowPlayerDialog(playerid,d_showlegalitms,DIALOG_STYLE_LIST,headlist,captionlist,"","Quit");
- break;
- }
- }else if(tmp_conto_list_illegal[playerid] == 1){
- for(new t = 0; t < 4; t++){
- if(tmp_selection_illegal[playerid][t] != t)continue;
- new input[12];
- format(input,sizeof(input),inputtext);
- if(!IsNumeric(input)) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You must insert a number for this..");
- new ammount = strval(inputtext);
- if(ammount < 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You can't insert negative number.");
- if(ammount < 500) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Min Price: 500$ Max 2000$");
- if(ammount > 2000) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Min Price: 500$ Max 2000$");
- binfo[i][priceillegalitms][t] = ammount;
- new query[200];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET priceillegalitms_%d ='%d' WHERE ID ='%d'",t,ammount,binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have setted the price of this items successfully");
- tmp_conto_list_illegal[playerid] = -1;
- tmp_selection_illegal[playerid][t] = -1;
- new headlist[128],captionlist[300];
- format(headlist,sizeof(headlist),"{FF0000}Illegal Items List:");
- strcat(captionlist,"Weed:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCocaine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nHashish:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nEroine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][illegalitms][0],binfo[i][priceillegalitms][0],binfo[i][illegalitms][1],binfo[i][priceillegalitms][1],binfo[i][illegalitms][2],binfo[i][priceillegalitms][2],binfo[i][illegalitms][3],binfo[i][priceillegalitms][3]);
- ShowPlayerDialog(playerid,d_showillegitms,DIALOG_STYLE_LIST,headlist,captionlist,"Ok","Quit");
- break;
- }
- }else if(tmp_conto_list_ammu[playerid] == 1){
- for(new t = 0; t < 12; t++){
- //test
- printf("selezione giocatore: %i",t);
- if(tmp_selection_ammu[playerid][t] != t)continue;
- new input[12];
- format(input,sizeof(input),inputtext);
- if(!IsNumeric(input)) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You must insert a number for this..");
- new ammount = strval(inputtext);
- if(ammount < 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You can't insert negative number.");
- if(ammount < 500) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Min Price: 500$ Max 2000$");
- if(ammount > 2000) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Min Price: 500$ Max 2000$");
- binfo[i][priceammuitms][t] = ammount;
- new query[200];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET priceammuitms_%i ='%i' WHERE ID ='%i'",t,ammount,binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have setted the price of this items successfully");
- tmp_conto_list_ammu[playerid] = -1;
- tmp_selection_ammu[playerid][t] = -1;
- new headlist[128], captionlist[1000];
- format(headlist,sizeof(headlist),"{00FF00}Ammunation's Items List:");
- strcat(captionlist,"Knife:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nGrenade:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\n9mm:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nDesert Eagle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nShotgun:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCombat Shotgun:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nMicro SMG/Uzi:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nMP5:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAK-47:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nM4:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCountry Rifle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nSniper Rifle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][ammuitms][0],binfo[i][priceammuitms][0],
- binfo[i][ammuitms][1],binfo[i][priceammuitms][1],binfo[i][ammuitms][2],binfo[i][priceammuitms][2],
- binfo[i][ammuitms][3],binfo[i][priceammuitms][3],binfo[i][ammuitms][4],binfo[i][priceammuitms][4],
- binfo[i][ammuitms][5],binfo[i][priceammuitms][5],binfo[i][ammuitms][6],binfo[i][priceammuitms][6],
- binfo[i][ammuitms][7],binfo[i][priceammuitms][7],binfo[i][ammuitms][8],binfo[i][priceammuitms][8],
- binfo[i][ammuitms][9],binfo[i][priceammuitms][9],binfo[i][ammuitms][10],binfo[i][priceammuitms][10],
- binfo[i][ammuitms][11],binfo[i][priceammuitms][11]);
- ShowPlayerDialog(playerid,d_showammuitms,DIALOG_STYLE_LIST,headlist,captionlist,"Ok","Quit");
- break;
- }
- }
- break;
- }
- }
- }
- if(dialogid == 0013){
- if(response){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- new input[12];
- format(input,sizeof(input),inputtext);
- if(!IsNumeric(input)) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You must insert a number for this..");
- new ammount = strval(inputtext);
- if(binfo[i][cassaforte] < ammount) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You havent this ammount in your business.");
- if(ammount < 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You can't insert negative number.");
- binfo[i][cassaforte] -= ammount;
- pinfo[playerid][money] += ammount;
- GivePlayerMoney(playerid,ammount);
- new query[200];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET cassaforte ='%i' WHERE ID ='%i'",binfo[i][cassaforte],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have withdraw your ammount from your business");
- break;
- }
- }
- }
- if(dialogid == 0014){
- if(response){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- new input[12];
- format(input,sizeof(input),inputtext);
- if(!IsNumeric(input)) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You must insert a number for this..");
- new ammount = strval(inputtext);
- if(ammount < 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You can't insert negative number.");
- if(ammount > GetPlayerMoney(playerid)) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You havent this ammount.");
- binfo[i][cassaforte] += ammount;
- pinfo[playerid][money] -= ammount;
- GivePlayerMoney(playerid,-ammount);
- new query[200];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET cassaforte ='%i' WHERE ID ='%i'",binfo[i][cassaforte],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have deposit your ammount from your business");
- new headlist[128];
- format(headlist,sizeof(headlist),"{FF0000}Deposit Money: Your money:{00FF00}%i$",GetPlayerMoney(playerid));
- ShowPlayerDialog(playerid,d_bizdepmoney,DIALOG_STYLE_INPUT,headlist,"Type ammount that you whant deposit:,","Deposit!","Quit");
- break;
- }
- }
- }
- if(dialogid == 0015){
- if(response){
- switch(listitem){
- case 0:{
- tmp_selection_legal[playerid][0] = 0;
- player_info_legal_items[playerid][0] = 1;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 1:{
- tmp_selection_legal[playerid][1] = 1;
- player_info_legal_items[playerid][1] = 4;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 2:{
- tmp_selection_legal[playerid][2] = 2;
- player_info_legal_items[playerid][2] = 5;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 3:{
- tmp_selection_legal[playerid][3] = 3;
- player_info_legal_items[playerid][3] = 9;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 4:{
- tmp_selection_legal[playerid][4] = 4;
- player_info_legal_items[playerid][4] = 43;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 5:{
- tmp_selection_legal[playerid][5] = 5;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 6:{
- tmp_selection_legal[playerid][6] = 6;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_legal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- }
- }
- }
- if(dialogid == 0016){
- if(response){
- switch(listitem){
- case 0:{
- tmp_selection_ammu[playerid][0] = 0;
- player_info_ammu_items[playerid][0] = 4;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 1:{
- tmp_selection_ammu[playerid][1] = 1;
- player_info_ammu_items[playerid][1] = 16;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 2:{
- tmp_selection_ammu[playerid][2] = 2;
- player_info_ammu_items[playerid][2] = 22;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 3:{
- tmp_selection_ammu[playerid][3] = 3;
- player_info_ammu_items[playerid][3] = 24;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 4:{
- tmp_selection_ammu[playerid][4] = 4;
- player_info_ammu_items[playerid][4] = 25;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 5:{
- tmp_selection_ammu[playerid][5] = 5;
- player_info_ammu_items[playerid][5] = 27;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 6:{
- tmp_selection_ammu[playerid][6] = 6;
- player_info_ammu_items[playerid][6] = 28;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 7:{
- tmp_selection_ammu[playerid][7] = 7;
- player_info_ammu_items[playerid][7] = 29;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 8:{
- tmp_selection_ammu[playerid][8] = 8;
- player_info_ammu_items[playerid][8] = 30;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 9:{
- tmp_selection_ammu[playerid][9] = 9;
- player_info_ammu_items[playerid][9] = 31;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 10:{
- tmp_selection_ammu[playerid][10] = 10;
- player_info_ammu_items[playerid][10] = 33;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 11:{
- tmp_selection_ammu[playerid][11] = 11;
- player_info_ammu_items[playerid][11] = 34;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_ammu[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- }
- }
- }
- if(dialogid == 0017){
- if(response){
- switch(listitem){
- case 0: {
- tmp_selection_illegal[playerid][0] = 0;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_illegal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 1: {
- tmp_selection_illegal[playerid][1] = 1;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_illegal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 2: {
- tmp_selection_illegal[playerid][2] = 2;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_illegal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- case 3: {
- tmp_selection_illegal[playerid][3] = 3;
- new headline[128];
- format(headline,sizeof(headline),"{00FF00}Buy item:");
- tmp_conto_list_illegal[playerid] = 1;
- ShowPlayerDialog(playerid,d_buyitem,DIALOG_STYLE_MSGBOX,headline,"Are your sure?!","YES!","Quit");
- }
- }
- }
- }
- if(dialogid == 0018){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld del giocatore allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //se l'item è stato selezionato dal player allora...
- if(tmp_conto_list_legal[playerid] == 1){
- //faccio una ricerca di tutti gli items del biz
- for(new t = 0; t < 7; t++){
- //se l'item seleziona dal player corrisponde allora..
- if(tmp_selection_legal[playerid][t] != t)continue;
- if(pinfo[playerid][money] < binfo[i][pricelegalitms][t]) return SendClientMessage(playerid,-1,"{ff0000}//{ffffff}system: you haven't required money.");
- if(binfo[i][legalitms][t] < 20) return SendClientMessage(playerid,-1,"{ff0000}//{ffffff}system: This business had out of stock this item.");
- binfo[i][legalitms][t] -= 1;
- binfo[i][cassaforte]+=binfo[i][pricelegalitms][t];
- pinfo[i][money]-=binfo[i][pricelegalitms][t];
- GivePlayerWeapon(playerid,player_info_legal_items[playerid][t],20);
- GivePlayerMoney(playerid,-binfo[i][pricelegalitms][t]);
- tmp_selection_legal[playerid][t] = -1;
- tmp_conto_list_legal[playerid] = -1;
- player_info_legal_items[playerid][t] = -1;
- new query[300];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET cassaforte='%i', legalitms_%i ='%i' WHERE ID ='%i'",binfo[i][cassaforte],t,binfo[i][legalitms][t],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- break;
- }
- }
- if(tmp_conto_list_illegal[playerid] == 1){
- //faccio una ricerca di tutti gli items del biz
- for(new t = 0; t < 4; t++){
- //se l'item seleziona dal player corrisponde allora..
- if(tmp_selection_illegal[playerid][t] != t)continue;
- if(pinfo[playerid][money] < binfo[i][priceillegalitms][t]) return SendClientMessage(playerid,-1,"{ff0000}//{ffffff}system: you haven't required money.");
- if(binfo[i][illegalitms][t] < 70) return SendClientMessage(playerid,-1,"{ff0000}//{ffffff}system: This business had out of stock this item.");
- binfo[i][illegalitms][t] -= 1;
- binfo[i][cassaforte]+=binfo[i][priceillegalitms][t];
- pinfo[i][money]-=binfo[i][priceillegalitms][t];
- if(tmp_selection_illegal[playerid][t] == 0){pinfo[playerid][weed] += 10;}
- if(tmp_selection_illegal[playerid][t] == 1){pinfo[playerid][cocaine] += 10;}
- if(tmp_selection_illegal[playerid][t] == 2){pinfo[playerid][heroine] += 10;}
- if(tmp_selection_illegal[playerid][t] == 3){pinfo[playerid][hashish] += 10;}
- GivePlayerMoney(playerid,-binfo[i][priceillegalitms][t]);
- tmp_selection_illegal[playerid][t] = -1;
- tmp_conto_list_illegal[playerid] = -1;
- new query[300];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET cassaforte ='%i', illegalitms_%i ='%i' WHERE ID ='%i'",binfo[i][cassaforte],t,binfo[i][illegalitms][t],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- break;
- }
- }
- if(tmp_conto_list_ammu[playerid] == 1){
- //faccio una ricerca di tutti gli items del biz
- for(new t = 0; t < 12; t++){
- //se l'item seleziona dal player corrisponde allora..
- if(tmp_selection_ammu[playerid][t] != t)continue;
- if(pinfo[playerid][money] < binfo[i][priceammuitms]) return SendClientMessage(playerid,-1,"{ff0000}//{ffffff}system: you haven't required money.");
- if(binfo[i][ammuitms][t] < 80) return SendClientMessage(playerid,-1,"{ff0000}//{ffffff}system: This business had out of stock this item.");
- binfo[i][ammuitms][t] -= 1;
- binfo[i][cassaforte]+=binfo[i][priceammuitms][t];
- pinfo[i][money]-=binfo[i][priceammuitms][t];
- GivePlayerWeapon(playerid,player_info_ammu_items[playerid][t],100);
- GivePlayerMoney(playerid,-binfo[i][priceammuitms][t]);
- tmp_selection_ammu[playerid][t] = -1;
- tmp_conto_list_ammu[playerid] = -1;
- player_info_ammu_items[playerid][t] = -1;
- new query[300];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET cassaforte ='%i', ammuitms_%i ='%i' WHERE ID ='%i'",binfo[i][cassaforte],t,binfo[i][ammuitms][t],binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- break;
- }
- }
- break;
- }
- }
- if(dialogid == 0019){
- if(response){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora...
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- if(GetPlayerMoney(playerid) < 500000) return SendClientMessage(playerid,-1,"{ff0000}//{ffffff}system: You havent required money.");
- new check_wh_query[128];
- mysql_format(db_connect,check_wh_query,sizeof(check_wh_query),"SELECT * FROM samp_tabella_business WHERE ID='%i'",binfo[i][id]);
- new Cache:result = mysql_query(db_connect,check_wh_query);
- new Float:tmp_wh_x = cache_get_field_content_float(0,"wh_x");
- if(tmp_wh_x > 0.0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: This business already has warehouse upgrade!");
- if(GetPlayerInterior(playerid) == 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You aren't inside a business.");
- GivePlayerMoney(playerid,-500000);
- pinfo[playerid][money] = GetPlayerMoney(playerid);
- tmp_activate_illegal_warehouse[playerid] = 1;
- cache_delete(result);
- break;
- }
- break;
- }
- }
- }
- if(dialogid == 0020){
- if(response){
- switch(listitem){
- case 0:{
- if(GetPlayerMoney(playerid) < 142500)return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: you havent required money.");
- for(new t = 0; t < 7; t++){
- pinfo[playerid][legalitms][t] = 150;
- }
- new tmp_string[318];
- format(tmp_string,sizeof(tmp_string),"{FF0000}//{FFFFFF}system: Your burrito was been refilled with your items, please take attention with it, if your vehicle will be destroyed, you lost all your items");
- SendClientMessage(playerid,-1,tmp_string);
- GivePlayerMoney(playerid,-142500);
- pinfo[playerid][money] = GetPlayerMoney(playerid);
- }
- case 1:{
- if(GetPlayerMoney(playerid) < 142500)return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: you havent required money.");
- for(new t = 0; t < 12; t++){
- pinfo[playerid][ammuitms][t] = 150;
- }
- new tmp_string[318];
- format(tmp_string,sizeof(tmp_string),"{FF0000}//{FFFFFF}system: Your burrito was been refilled with your items, please take attention with it, if your vehicle will be destroyed, you lost all your items");
- SendClientMessage(playerid,-1,tmp_string);
- GivePlayerMoney(playerid,-165000);
- pinfo[playerid][money] = GetPlayerMoney(playerid);
- }
- }
- }
- }
- if(dialogid == 0021){
- if(response){
- switch(listitem){
- case 0: {
- if(GetPlayerMoney(playerid) < 75000)return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: you havent required money.");
- for(new t = 0; t < 4; t++){
- pinfo[playerid][illegalitms][t] = 150;
- }
- new tmp_string[318];
- format(tmp_string,sizeof(tmp_string),"{FF0000}//{FFFFFF}system: Your linerunner was been refilled with your illegal items, please take attention with it, if your vehicle will be destroyed, you lost all your items");
- SendClientMessage(playerid,-1,tmp_string);
- GivePlayerMoney(playerid,-75000);
- pinfo[playerid][money] = GetPlayerMoney(playerid);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //TESTING COMMANS
- CMD:test_stats(playerid,params[]){
- new tmp_str[200];
- format(tmp_str,sizeof(tmp_str),"TESTING** - admin level:%i - money:%i - marijuana:%i - cocaine:%i - heroine:%i - hashish:%i - business's IDs: %i, %i, %i.",pinfo[playerid][admin_level],pinfo[playerid][money],pinfo[playerid][weed],pinfo[playerid][cocaine],pinfo[playerid][heroine],pinfo[playerid][hashish],pinfo[playerid][business][0],pinfo[playerid][business][1],pinfo[playerid][business][2]);
- SendClientMessage(playerid,-1,tmp_str);
- return 1;
- }
- CMD:test_biz_cp(playerid,params[]){
- SetPlayerPos(playerid,2788,-2417.6001,13.7);
- return 1;
- }
- CMD:test_biz_cp_1(playerid,params[]){
- SetPlayerPos(playerid,2152.7,-2288.6001,12.3);
- return 1;
- }
- CMD:test_burrito(playerid,params[]){
- new Float:tmp_x, Float:tmp_y, Float:tmp_z;
- GetPlayerPos(playerid,tmp_x,tmp_y,tmp_z);
- AddStaticVehicleEx(482,tmp_x+3,tmp_y,tmp_z,211.9980000,124,27,15);
- return 1;
- }
- CMD:test_linerunner(playerid,params[]){
- new Float:tmp_x, Float:tmp_y, Float:tmp_z;
- GetPlayerPos(playerid,tmp_x,tmp_y,tmp_z);
- AddStaticVehicleEx(403,tmp_x+3,tmp_y,tmp_z,211.9980000,124,27,15);
- return 1;
- }
- CMD:test_biz_return(playerid,params[]){
- for(new i =0; i < MAX_BUSINESS_PER_PLAYER; i++){
- if(pinfo[playerid][business][i] <= 0)continue;
- SetSpawnInfo(playerid,0,0,binfo[pinfo[playerid][business][i]][enter_pos_x],binfo[pinfo[playerid][business][i]][enter_pos_y],binfo[pinfo[playerid][business][i]][enter_pos_z],0.0,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- break;
- }
- return 1;
- }
- //COMMAND PER IL BIZ SYSTEM.
- CMD:create_biz(playerid,params[]){
- new query[128];
- mysql_format(db_connect,query,sizeof(query),"SELECT ID FROM samp_tabella_business");
- new Cache:result = mysql_query(db_connect,query);
- for(new i = 0; i < cache_get_row_count(); i++){
- tmp_conto_biz = cache_get_field_content_int(i,"ID");
- tmp_virwor_biz = cache_get_field_content_int(i,"ID");
- }
- cache_delete(result);
- new tmp_interior_id, tmp_prezzo_biz;
- if(sscanf(params,"ii",tmp_interior_id,tmp_prezzo_biz))return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Usage: /create_biz [biz_id][price]");
- if(pinfo[playerid][admin_level] < 6) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Error, you not avaible to use this command");
- switch(tmp_interior_id){
- case 6:{
- tmp_conto_biz++;
- tmp_virwor_biz++;
- GetPlayerPos(playerid,binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z]);
- binfo[tmp_conto_biz][id_pickup] = CreateDynamicPickup(BUYABLE_PROP_PICKUP,1,binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z],-1,-1,-1,10.0);
- binfo[tmp_conto_biz][virtualworld_id] = tmp_virwor_biz;
- binfo[tmp_conto_biz][interior_id] = 6;
- binfo[tmp_conto_biz][price] = tmp_prezzo_biz;
- binfo[tmp_conto_biz][id] = tmp_conto_biz;
- format(binfo[tmp_conto_biz][title],158,"SML Square");
- format(binfo[tmp_conto_biz][owner],32,"Nobody");
- binfo[tmp_conto_biz][is_buyable] = 1;
- binfo[tmp_conto_biz][is_closed] = 1;
- SetPlayerPos(playerid,-26.691599,-55.714897,1003.549988);
- SetPlayerInterior(playerid,6);
- SetPlayerVirtualWorld(playerid,binfo[tmp_conto_biz][virtualworld_id]);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have choise the interior id 6 for this business.");
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Now you must complete it, add a exit wherever you want, with /create_biz_exit");
- new infoprop[300];
- format(infoprop,sizeof(infoprop),"[Name Business]:\n{00FF00}%s. \n{FFFFFF}[Owner Business]:\n{00FF00}%s. \n{FFFFFF}[Price]:\n{00FF00}%i$",binfo[tmp_conto_biz][title],binfo[tmp_conto_biz][owner],binfo[tmp_conto_biz][price]);
- binfo[tmp_conto_biz][id_mapicon] = CreateDynamicMapIcon(binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z],31,-1,-1,-1,-1,10.0,MAPICON_LOCAL);
- binfo[tmp_conto_biz][id_3dtextl] = Create3DTextLabel(infoprop,-1,binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z],5.0,0,0);
- tmp_id_for_exit[playerid] = tmp_conto_biz;
- }
- case 7:{
- tmp_conto_biz++;
- tmp_virwor_biz++;
- GetPlayerPos(playerid,binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z]);
- binfo[tmp_conto_biz][id_pickup] = CreateDynamicPickup(BUYABLE_PROP_PICKUP,1,binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z],-1,-1,-1,10.0);
- binfo[tmp_conto_biz][virtualworld_id] = tmp_virwor_biz;
- binfo[tmp_conto_biz][interior_id] = 7;
- binfo[tmp_conto_biz][price] = tmp_prezzo_biz;
- binfo[tmp_conto_biz][id] = tmp_conto_biz;
- format(binfo[tmp_conto_biz][title],158,"Ammunation");
- format(binfo[tmp_conto_biz][owner],32,"Nobody");
- binfo[tmp_conto_biz][is_buyable] = 1;
- binfo[tmp_conto_biz][is_closed] = 1;
- SetPlayerPos(playerid,314.820984,-141.431992,999.661987);
- SetPlayerInterior(playerid,7);
- SetPlayerVirtualWorld(playerid,binfo[tmp_conto_biz][virtualworld_id]);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have choise the interior id 1 for this business.");
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Now you must complete it, add a exit wherever you want, with /create_biz_exit");
- new infoprop[300];
- format(infoprop,sizeof(infoprop),"[Name Business]:\n{00FF00}%s. \n{FFFFFF}[Owner Business]:\n{00FF00}%s. \n{FFFFFF}[Price]:\n{00FF00}%i$",binfo[tmp_conto_biz][title],binfo[tmp_conto_biz][owner],binfo[tmp_conto_biz][price]);
- binfo[tmp_conto_biz][id_mapicon] = CreateDynamicMapIcon(binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z],31,-1,-1,-1,-1,10.0,MAPICON_LOCAL);
- binfo[tmp_conto_biz][id_3dtextl] = Create3DTextLabel(infoprop,-1,binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z],5.0,0,0);
- tmp_id_for_exit[playerid] = tmp_conto_biz;
- }
- default:{
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Don't exist an interior with this ID");
- }
- }
- return 1;
- }
- CMD:create_biz_exit(playerid,params[]){
- new check_exits_query[128];
- mysql_format(db_connect,check_exits_query,sizeof(check_exits_query),"SELECT * FROM samp_tabella_business WHERE vw_id ='%i'",binfo[tmp_conto_biz][virtualworld_id]);
- mysql_query(db_connect,check_exits_query);
- if(cache_get_row_count() != 0 || GetPlayerInterior(playerid) == 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: This business already has exits or you aren't inside a business.");
- if(pinfo[playerid][admin_level] < 6) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Error, you not avaible to use this command");
- GetPlayerPos(playerid,binfo[tmp_conto_biz][exit_pos_x],binfo[tmp_conto_biz][exit_pos_y],binfo[tmp_conto_biz][exit_pos_z]);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have create the exits at this business, greatings.");
- new query[500];
- strcat(query,"INSERT INTO samp_tabella_business(ID,enter_x,enter_y,enter_z,exit_x,exit_y,exit_z,wh_x,wh_y,wh_z,title,owner,price,vw_id,interior_id,is_buyable,cassaforte) VALUES");
- strcat(query,"('%i','%f','%f','%f','%f','%f','%f','0.0','0.0','0.0','%s','%s','%i','%i','%i','%i','0')");
- mysql_format(db_connect,query,sizeof(query),query,binfo[tmp_conto_biz][id],binfo[tmp_conto_biz][enter_pos_x],binfo[tmp_conto_biz][enter_pos_y],binfo[tmp_conto_biz][enter_pos_z],binfo[tmp_conto_biz][exit_pos_x],binfo[tmp_conto_biz][exit_pos_y],binfo[tmp_conto_biz][exit_pos_z],binfo[tmp_conto_biz][title],binfo[tmp_conto_biz][owner],binfo[tmp_conto_biz][price],binfo[tmp_conto_biz][virtualworld_id],binfo[tmp_conto_biz][interior_id],binfo[tmp_conto_biz][is_buyable],binfo[tmp_conto_biz][is_closed]);
- new Cache:result = mysql_query(db_connect,query);
- SpawnPlayer(playerid);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- cache_delete(result);
- return 1;
- }
- CMD:create_biz_wh(playerid,params[]){
- if(tmp_activate_illegal_warehouse[playerid] == 1){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- //ciclo tutti biz del player per capire se gli appartiene..
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //qual'ora il biz gli appartnesse, allora...
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- new check_wh_query[128];
- mysql_format(db_connect,check_wh_query,sizeof(check_wh_query),"SELECT wh_x, wh_y, wh_z FROM samp_tabella_business WHERE ID='%i'",binfo[i][id]);
- new Cache:result = mysql_query(db_connect,check_wh_query);
- new Float:tmp_wh_x = cache_get_field_content_float(i,"wh_x");
- if(tmp_wh_x > 0 || GetPlayerInterior(playerid) == 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: This business already has warehouse or you aren't inside a business.");
- cache_delete(result);
- GetPlayerPos(playerid,binfo[i][wh_pos_x],binfo[i][wh_pos_y],binfo[i][wh_pos_z]);
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have create the enter at the warehouse of your business, greatings.");
- new query[500];
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET wh_x ='%f', wh_y ='%f', wh_z='%f' WHERE ID ='%i'",binfo[i][wh_pos_x],binfo[i][wh_pos_y],binfo[i][wh_pos_z],binfo[i][id]);
- new Cache:results = mysql_query(db_connect,query);
- cache_delete(results);
- break;
- }
- break;
- }
- }else{
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You haven't choise of to upgrade your business.");
- }
- return 1;
- }
- CMD:enter(playerid,params[]){
- for(new i=0; i < MAX_BUSINESS;i++){
- if(!IsPlayerInRangeOfPoint(playerid,1.0,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z]))continue;
- if(binfo[i][is_buyable] == 1 && pinfo[playerid][admin_level] < 6)return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You can't join in a propriety buyable.");
- if(binfo[i][is_closed] == 1 && pinfo[playerid][admin_level] < 6) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: This business is closed, try later.");
- SetPlayerPos(playerid,binfo[i][exit_pos_x],binfo[i][exit_pos_y],binfo[i][exit_pos_z]);
- SetPlayerInterior(playerid,binfo[i][interior_id]);
- SetPlayerVirtualWorld(playerid,binfo[i][virtualworld_id]);
- tmp_id_for_exit[playerid] = i;
- }
- return 1;
- }
- CMD:exit(playerid,params[]){
- if(!IsPlayerInRangeOfPoint(playerid,1.0,binfo[tmp_id_for_exit[playerid]][exit_pos_x],binfo[tmp_id_for_exit[playerid]][exit_pos_y],binfo[tmp_id_for_exit[playerid]][exit_pos_z])) return 1;
- SetPlayerPos(playerid,binfo[tmp_id_for_exit[playerid]][enter_pos_x],binfo[tmp_id_for_exit[playerid]][enter_pos_y],binfo[tmp_id_for_exit[playerid]][enter_pos_z]);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- return 1;
- }
- CMD:buy_biz(playerid,params[]){
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- if(pinfo[playerid][business][0] != -1 && pinfo[playerid][business][1] != -1 && pinfo[playerid][business][2] != -1) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: you have reached max business for player");
- if(pinfo[playerid][business][j] != -1)continue;
- for(new i=0; i < MAX_BUSINESS; i++){
- if(!IsPlayerInRangeOfPoint(playerid,1.0,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z]))continue;
- if(binfo[i][is_buyable] == 0) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: This business isn't buyable becouse is already owned.");
- if((pinfo[playerid][money] < binfo[i][price])) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You havent request money for buy this biz");
- new pname[MAX_PLAYER_NAME],query[200];
- GetPlayerName(playerid,pname,sizeof(pname));
- mysql_format(db_connect,query,sizeof(query),"UPDATE samp_tabella_business SET owner='%s', is_buyable='0' WHERE ID ='%i'",pname,binfo[i][id]);
- new Cache:result = mysql_query(db_connect,query);
- cache_delete(result);
- DestroyDynamicMapIcon(binfo[i][id_mapicon]);
- DestroyDynamicPickup(binfo[i][id_pickup]);
- Delete3DTextLabel(binfo[i][id_3dtextl]);
- new infoprop[300];
- format(infoprop,sizeof(infoprop),"[Name Business]:\n{FF0000}%s. \n{FFFFFF}[Owner Business]:\n{FF0000}%s.",binfo[i][title],pname);
- binfo[i][id_pickup] = CreateDynamicPickup(PURCHASED_PROP_PICKUP,1,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],-1,-1,-1,10.0);
- binfo[i][id_mapicon] = CreateDynamicMapIcon(binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],32,-1,-1,-1,-1,10.0,MAPICON_LOCAL);
- binfo[i][id_3dtextl] = Create3DTextLabel(infoprop,-1,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z],5.0,0,0);
- format(binfo[i][owner],32,pname);
- binfo[i][is_buyable] = 0;
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: Greatings, you have purchased this business, good luck for your carrer with it.");
- GivePlayerMoney(playerid,-binfo[i][price]);
- SetPlayerPos(playerid,binfo[i][exit_pos_x],binfo[i][exit_pos_y],binfo[i][exit_pos_z]);
- SetPlayerInterior(playerid,binfo[i][interior_id]);
- SetPlayerVirtualWorld(playerid,binfo[i][virtualworld_id]);
- tmp_id_for_exit[playerid] = i;
- pinfo[playerid][money] -= binfo[i][price];
- pinfo[playerid][business][j] = binfo[i][id];
- break;
- }
- break;
- }
- return 1;
- }
- CMD:sell_biz(playerid,params[]){
- for(new i = 0; i < MAX_BUSINESS; i++){
- if(!IsPlayerInRangeOfPoint(playerid,1.5,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z])) continue;
- if(binfo[i][is_buyable] == 1) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: This isn't your property.");
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,pname,sizeof(pname));
- if(strcmp(binfo[i][owner],pname,true) == -1) return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: This isn't your property.");
- new sellhead[200];
- format(sellhead,sizeof(sellhead),"{FF0000}Sell Business:");
- ShowPlayerDialog(playerid,d_sellbiz,DIALOG_STYLE_MSGBOX,sellhead,"Are you sure that you want sell this business?!","I want!","Cancel");
- }
- return 1;
- }
- CMD:manage_biz(playerid,params[]){
- //ciclo tutti i bussines per fare iniziare una ricerca:
- for(new i = 0; i < MAX_BUSINESS; i++){
- new headmanage[128];
- format(headmanage,sizeof(headmanage),"{FF0000}Business Management:");
- //se il player è all'entrata potrà solo chiudere o aprire la proprietà.
- if(IsPlayerInRangeOfPoint(playerid,1.5,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z]))return ShowPlayerDialog(playerid,d_managebiz,DIALOG_STYLE_LIST,headmanage,"Close/Open.","Done!","Exit");
- if(!IsPlayerInRangeOfPoint(playerid,10.0,binfo[i][exit_pos_x],binfo[i][exit_pos_y],binfo[i][exit_pos_z]))continue;
- //se il player è all'uscita del biz, ciclo tutti quelli che gli appartengono.
- for(new j = 0; j < MAX_BUSINESS_PER_PLAYER; j++){
- //se il player non possiede proprietà allor return avviso.
- if(binfo[i][id] != pinfo[playerid][business][0] &&
- binfo[i][id] != pinfo[playerid][business][1] &&
- binfo[i][id] != pinfo[playerid][business][2])return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: this isn't your business");
- //in caso contrario, se il player si trova nel virtual world del suo biz
- if(GetPlayerVirtualWorld(playerid) != pinfo[playerid][business][j])continue;
- //se l'interior è un 24/7 allora manda un dialogo
- if(binfo[i][interior_id] == 6){
- ShowPlayerDialog(playerid,d_managebiz,DIALOG_STYLE_LIST,headmanage,"Close/Open. \nFill Legal Warehouse \nFill Illegal Warehouse \nShow List Legal Items \nShow List Illegal Items \nSet Price Legal Items \nSet Price Illegal Items \nWithdraw Money \nDeposit Money \nUpgrade Business","Done!","Exit");
- //se invece è un ammunation manda un altro dialogo.
- }else if(binfo[i][interior_id] == 7){
- ShowPlayerDialog(playerid,d_managebiz,DIALOG_STYLE_LIST,headmanage,"Close/Open. \nFill Ammunation's Warehouse \nFill Illegal Warehouse \nShow List Ammunation's Items \nShow List Illegal Items \nSet Price Ammunation's Items \nSet Price Illegal Items \nWithdraw Money \nDeposit Money \nUpgrade Business","Done!","Exit");
- }
- break;
- }
- break;
- }
- return 1;
- }
- CMD:shop(playerid,params[]){
- //ciclo tutti i biz per fare una ricerca..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se l'id del biz corrisponde all'id del virtualworld del giocatore allora..
- if(binfo[i][id] != GetPlayerVirtualWorld(playerid))continue;
- if(binfo[i][interior_id] == 6){
- if(IsPlayerInRangeOfPoint(playerid,1.0,binfo[i][wh_pos_x],binfo[i][wh_pos_y],binfo[i][wh_pos_z])){
- new headlist[128],captionlist[300];
- format(headlist,sizeof(headlist),"{FF0000}Illegal Items List:");
- strcat(captionlist,"Weed:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCocaine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nHashish:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nEroine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][illegalitms][0],binfo[i][priceillegalitms][0],binfo[i][illegalitms][1],binfo[i][priceillegalitms][1],binfo[i][illegalitms][2],binfo[i][priceillegalitms][2],binfo[i][illegalitms][3],binfo[i][priceillegalitms][3]);
- ShowPlayerDialog(playerid,d_shopillegal,DIALOG_STYLE_LIST,headlist,captionlist,"Ok","Quit");
- }else{
- new headlist[128],captionlist[500];
- format(headlist,sizeof(headlist),"{00FF00}Legal Items List:");
- strcat(captionlist,"Brass Knuckles:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nKnife:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nBaseball Bat:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nChainsaw:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCamera:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAnti robbery vest:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAnti rape vest:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][legalitms][0],binfo[i][pricelegalitms][0],
- binfo[i][legalitms][1],binfo[i][pricelegalitms][1],binfo[i][legalitms][2],binfo[i][pricelegalitms][2],
- binfo[i][legalitms][3],binfo[i][pricelegalitms][3],binfo[i][legalitms][4],binfo[i][pricelegalitms][4],
- binfo[i][legalitms][5],binfo[i][pricelegalitms][5],binfo[i][legalitms][6],binfo[i][pricelegalitms][6]);
- ShowPlayerDialog(playerid,d_shoplegal,DIALOG_STYLE_LIST,headlist,captionlist,"BUY!","QUIT");
- break;
- }
- }else if(binfo[i][interior_id] == 7){
- if(IsPlayerInRangeOfPoint(playerid,1.0,binfo[i][wh_pos_x],binfo[i][wh_pos_y],binfo[i][wh_pos_z])){
- new headlist[128],captionlist[300];
- format(headlist,sizeof(headlist),"{FF0000}Illegal Items List:");
- strcat(captionlist,"Weed:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCocaine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nHashish:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nEroine:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][illegalitms][0],binfo[i][priceillegalitms][0],binfo[i][illegalitms][1],binfo[i][priceillegalitms][1],binfo[i][illegalitms][2],binfo[i][priceillegalitms][2],binfo[i][illegalitms][3],binfo[i][priceillegalitms][3]);
- ShowPlayerDialog(playerid,d_shopillegal,DIALOG_STYLE_LIST,headlist,captionlist,"Ok","Quit");
- }else{
- new headlist[128], captionlist[1000];
- format(headlist,sizeof(headlist),"{00FF00}Ammunation's Items List:");
- strcat(captionlist,"Knife:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nGrenade:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\n9mm:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nDesert Eagle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nShotgun:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCombat Shotgun:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nMicro SMG/Uzi:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nMP5:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nAK-47:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nM4:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nCountry Rifle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- strcat(captionlist,"\nSniper Rifle:[{FF0000}%i{FFFFFF}][{00FF00}%i$.{FFFFFF}]");
- format(captionlist,sizeof(captionlist),captionlist,binfo[i][ammuitms][0],binfo[i][priceammuitms][0],
- binfo[i][ammuitms][1],binfo[i][priceammuitms][1],binfo[i][ammuitms][2],binfo[i][priceammuitms][2],
- binfo[i][ammuitms][3],binfo[i][priceammuitms][3],binfo[i][ammuitms][4],binfo[i][priceammuitms][4],
- binfo[i][ammuitms][5],binfo[i][priceammuitms][5],binfo[i][ammuitms][6],binfo[i][priceammuitms][6],
- binfo[i][ammuitms][7],binfo[i][priceammuitms][7],binfo[i][ammuitms][8],binfo[i][priceammuitms][8],
- binfo[i][ammuitms][9],binfo[i][priceammuitms][9],binfo[i][ammuitms][10],binfo[i][priceammuitms][10],
- binfo[i][ammuitms][11],binfo[i][priceammuitms][11]);
- ShowPlayerDialog(playerid,d_shopammu,DIALOG_STYLE_LIST,headlist,captionlist,"BUY!","Quit");
- }
- break;
- }
- }
- return 1;
- }
- CMD:destroy_biz(playerid,params[]){
- if(pinfo[playerid][admin_level] != 6)return SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system You haven't required admin level for to do this.");
- //per prima cosa, faccio una ricerca su tutti i biz ciclandoli..
- for(new i = 0; i < MAX_BUSINESS; i++){
- //se il giocatore non si trova all'esterno di questo biz, continua a cercare..
- if(!IsPlayerInRangeOfPoint(playerid,1.5,binfo[i][enter_pos_x],binfo[i][enter_pos_y],binfo[i][enter_pos_z]))continue;
- DestroyDynamicPickup(binfo[i][id_pickup]);
- DestroyDynamicMapIcon(binfo[i][id_mapicon]);
- Delete3DTextLabel(binfo[i][id_3dtextl]);
- new query[128], Cache:result;
- mysql_format(db_connect,query,sizeof(query),"DELETE FROM samp_tabella_business WHERE ID='%i'",binfo[i][id]);
- result = mysql_query(db_connect,query);
- cache_delete(result);
- break;
- }
- SendClientMessage(playerid,-1,"{FF0000}//{FFFFFF}system: You have deleted this biz from our database");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement