Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static const stock VehicleNames[][] = {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Pereniel", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony",
- "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Mr Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer",
- "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit",
- "Romero", "Packer", "Monster Truck", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee",
- "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot",
- "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer",
- "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxville",
- "Benson", "Mesa", "RC Goblin", "Hotring Racer", "Hotring Racer", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle",
- "Cropdust", "Stunt", "Tanker", "RoadTrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck",
- "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex",
- "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada",
- "Yosemite", "Windsor", "Monster Truck", "Monster Truck", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma",
- "Savanna", "Bandito", "Freight", "Trailer", "Kart", "Mower", "Duneride", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
- "Newsvan", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Trailer", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car (LS)",
- "Police Car (SF)", "Police Car (LV)", "Police Ranger", "Picador", "S.W.A.T. Van", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage Trailer", "Luggage Trailer",
- "Stair Trailer", "Boxville", "Farm Plow", "Utility Trailer"};
- const autosalon_td_size = 14;
- new PlayerText: autosalon_td[MAX_PLAYERS][autosalon_td_size];
- new autosalon_moto[2][4] = {
- {522, 0, 360,2},
- {521, 0, 190,2}
- };
- new autosalon_middle[3][4] = {
- {400, 0, 200,4},
- {436, 0, 170,4},
- {502, 0, 100,2}
- };
- new autosalon_elite[5][4] = {
- {415, 0, 230,2},
- {466, 0, 300,4},
- {402, 0, 300,4},
- {490, 0, 300,4},
- {560, 0, 400,4}
- };
- new autosalon_timecar[MAX_PLAYERS];
- new CamonBack[MAX_PLAYERS];
- stock BuyCar_OnPlayerKeyStateChange(playerid, newkeys)
- {
- if(newkeys & KEY_WALK)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0, 111.1685,574.6631,13.2736)) return ShowPlayerDialog(playerid, dBuyCar, DIALOG_STYLE_LIST, "Класс", "\
- \t\t\t\tВыберите класс транспорта\n1. Мотоциклы\n2. Средний класс\n3. Элитный класс", "Выбрать", "Отмена");
- }
- return true;
- }
- stock BuyCar_OnDialogResponse(playerid, dialogid, response, listitem)
- {
- switch(dialogid)
- {
- case dBuyCar:
- {
- if(response)
- {
- new string[64];
- CamonBack[playerid]++;
- AutoSalon_Cam(playerid);
- switch(listitem)
- {
- case 1:
- {
- SetPVarInt(playerid, "ClassCar", 1);
- autosalon_timecar[playerid] = CreateVehicle(autosalon_moto[CamonBack[playerid]][0], 109.7249,562.1465,11.7788, 0,0,0,0);
- format(string, sizeof(string), "%d", autosalon_moto[CamonBack[playerid]][2]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][3],string);
- format(string, sizeof(string), "%d", autosalon_moto[CamonBack[playerid]][1]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][9],string);
- format(string, sizeof(string), "%s", VehicleNames[autosalon_moto[CamonBack[playerid]][0]-400]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][5],string);
- format(string, sizeof(string), "%d", autosalon_moto[CamonBack[playerid]][3]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][7],string);
- }
- case 2:
- {
- SetPVarInt(playerid, "ClassCar", 2);
- autosalon_timecar[playerid] = CreateVehicle(autosalon_middle[CamonBack[playerid]][0], 109.7249,562.1465,11.7788, 0,0,0,0);
- PutPlayerInVehicle(playerid, autosalon_timecar[playerid],0);
- format(string, sizeof(string), "%d", autosalon_middle[CamonBack[playerid]][2]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][3],string);
- format(string, sizeof(string), "%d", autosalon_middle[CamonBack[playerid]][3]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][7],string);
- }
- case 3:
- {
- SetPVarInt(playerid, "ClassCar", 3);
- autosalon_timecar[playerid] = CreateVehicle(autosalon_elite[CamonBack[playerid]][0], 109.7249,562.1465,11.7788, 0,0,0,0);
- PutPlayerInVehicle(playerid, autosalon_timecar[playerid],0);
- format(string, sizeof(string), "%d", autosalon_elite[CamonBack[playerid]][2]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][3],string);
- format(string, sizeof(string), "%d", autosalon_elite[CamonBack[playerid]][3]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][7],string);
- }
- }
- PutPlayerInVehicle(playerid, autosalon_timecar[playerid],0);
- }
- }
- }
- return true;
- }
- public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
- {
- if(playertextid == PlayerText:autosalon_td[playerid][10])
- {
- new string[80];
- CamonBack[playerid]++;
- format(string, sizeof(string), "%d CamonBack", CamonBack[playerid]);
- SendClientMessage(playerid, -1, string);
- if(GetPVarInt(playerid, "ClassCar") == 1)
- {
- if(CamonBack[playerid]>=sizeof(autosalon_moto)) {CamonBack[playerid] = 0;}
- format(string, sizeof(string), "%d", autosalon_moto[CamonBack[playerid]][2]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][3],string);
- format(string, sizeof(string), "%d", autosalon_moto[CamonBack[playerid]][1]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][9],string);
- format(string, sizeof(string), "%s", VehicleNames[autosalon_moto[CamonBack[playerid]][0]-400]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][5],string);
- format(string, sizeof(string), "%d", autosalon_moto[CamonBack[playerid]][3]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][7],string);
- }
- if(GetPVarInt(playerid, "ClassCar") == 2)
- {
- if(CamonBack[playerid]>=sizeof(autosalon_middle)) {CamonBack[playerid] = 0;}
- format(string, sizeof(string), "%d", autosalon_middle[CamonBack[playerid]][2]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][3],string);
- format(string, sizeof(string), "%d", autosalon_middle[CamonBack[playerid]][1]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][9],string);
- format(string, sizeof(string), "%s", VehicleNames[autosalon_middle[CamonBack[playerid]][0]-400]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][5],string);
- format(string, sizeof(string), "%d", autosalon_middle[CamonBack[playerid]][3]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][7],string);
- }
- if(GetPVarInt(playerid, "ClassCar") == 3)
- {
- if(CamonBack[playerid]>=sizeof(autosalon_elite)) {CamonBack[playerid] = 0;}
- format(string, sizeof(string), "%d", autosalon_elite[CamonBack[playerid]][2]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][3],string);
- format(string, sizeof(string), "%d", autosalon_elite[CamonBack[playerid]][1]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][9],string);
- format(string, sizeof(string), "%s", VehicleNames[autosalon_elite[CamonBack[playerid]][0]-400]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][5],string);
- format(string, sizeof(string), "%d", autosalon_elite[CamonBack[playerid]][3]);
- PlayerTextDrawSetString(playerid,autosalon_td[playerid][7],string);
- }
- DestroyVehicle(autosalon_timecar[playerid]);
- autosalon_timecar[playerid] = CreateVehicle(autosalon_moto[CamonBack[playerid]][0], 110.7249,562.1465,11.7788, 260.3460, 1, 1, 10000, 0);
- PutPlayerInVehicle(playerid, autosalon_timecar[playerid],0);
- }
- if(playertextid == PlayerText:autosalon_td[playerid][13]) return AutoSalon_Cancel(playerid);
- if(playertextid == PlayerText:autosalon_td[playerid][12])
- {
- if(CamonBack[playerid] == 0) return SendClientMessage(playerid, -1 , "Ошибка #228");
- if(vehicle[playerid][vVehicleID] > 0) return SendClientMessage(playerid, -1, "У Вас уже есть автомобиль");
- new query_string[194];
- format(query_string, sizeof(query_string), "INSERT INTO `vehicle` (`owner`, `vehicleid`, `money`,`carx`,`cary`,`carz`, `colorone`,`colortwo`) VALUES ('%s', '%d','1','1','1','1','%d','%d')",
- pInfo[playerid][pNickname], GetVehicleModel(autosalon_timecar[playerid]), 1, 1);
- mysql_tquery(amazing, query_string);
- vehicle[playerid][vVehicleID] = CamonBack[playerid];
- SendClientMessage(playerid, -1, "Поздравляем! Вы купили автомобиль у Илона Маска");
- AutoSalon_Cancel(playerid);
- }
- return true;
- }
- stock AutoSalon_Cam(playerid)
- {
- TogglePlayerControllable(playerid, false);
- InterpolateCameraPos(playerid, 116.374488, 573.844238, 14.728764, 116.251853, 560.125976, 12.421688, 4500);
- InterpolateCameraLookAt(playerid, 111.553207, 574.766845, 13.777989, 112.293968, 563.173095, 12.197975, 4500);
- for(new i; i < 14; i++)
- {
- PlayerTextDrawShow(playerid, autosalon_td[playerid][i]);
- SelectTextDraw(playerid, -1);
- }
- return true;
- }
- stock AutoSalon_Cancel(playerid)
- {
- TogglePlayerControllable(playerid, true);
- for(new i; i < 14; i++) PlayerTextDrawHide(playerid,autosalon_td[playerid][i]);
- SetPlayerPos(playerid,111.1685,574.6631,13.2736);
- CancelSelectTextDraw(playerid);
- DestroyVehicle(autosalon_timecar[playerid]);
- DeletePVar(playerid, "ClassCar");
- return true;
- }
- forward LoadAvtoSalon();
- public LoadAvtoSalon()
- {
- new rows = cache_get_row_count(rows);
- if(rows)
- {
- cache_get_value_name_int(0, "car_one", autosalon_moto[0][1]);
- cache_get_value_name_int(0, "car_two", autosalon_moto[1][1]);
- cache_get_value_name_int(0, "car_three", autosalon_middle[0][1]);
- cache_get_value_name_int(0, "car_four", autosalon_middle[1][1]);
- cache_get_value_name_int(0, "car_five", autosalon_middle[2][1]);
- cache_get_value_name_int(0, "car_six", autosalon_elite[0][1]);
- cache_get_value_name_int(0, "car_seven", autosalon_elite[1][1]);
- cache_get_value_name_int(0, "car_eight", autosalon_elite[2][1]);
- cache_get_value_name_int(0, "car_nine", autosalon_elite[3][1]);
- cache_get_value_name_int(0, "car_ten", autosalon_elite[4][1]);
- }
- else return print("no rows");
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement