Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------------Sell Vehicle FilterScript by [_FFG_]BuLLeT----------------------------------------------------
- #include <a_samp>
- #define COLOR_WHITE 0xFFFFFFAA
- new DAMAGE_INFLUENCE; // define on OnFilterScriptInit
- new SAME_CAR_TWICE; // define on OnFilterScriptInit
- new VehicleModel[MAX_PLAYERS];
- enum v_info
- {
- VehicleName[30],
- VehiclePrice
- }
- new VehicleInfo[212][v_info] = {
- {"Landstalker",10000},
- {"Bravura",10000},
- {"Buffalo",10000},
- {"Linerunner",10000},
- {"Perrenial",10000},
- {"Sentinel",10000},
- {"Dumper",10000},
- {"Firetruck",10000},
- {"Trashmaster",10000},
- {"Stretch",10000},
- {"Manana",10000},
- {"Infernus",10000},
- {"Voodoo",10000},
- {"Pony",10000},
- {"Mule",10000},
- {"Cheetah",10000},
- {"Ambulance",10000},
- {"Leviathan",10000},
- {"Moonbeam",10000},
- {"Esperanto",10000},
- {"Taxi",10000},
- {"Washington",10000},
- {"Bobcat",10000},
- {"Mr Whoopee",10000},
- {"BF Injection",10000},
- {"Hunter",10000},
- {"Premier",10000},
- {"Enforcer",10000},
- {"Securicar",10000},
- {"Banshee",10000},
- {"Predator",10000},
- {"Bus",10000},
- {"Rhino",10000},
- {"Barracks",10000},
- {"Hotknife",10000},
- {"Trailer 1",10000},
- {"Previon",10000},
- {"Coach",10000},
- {"Cabbie",10000},
- {"Stallion",10000},
- {"Rumpo",10000},
- {"RC Bandit",10000},
- {"Romero",10000},
- {"Packer",10000},
- {"Monster",10000},
- {"Admiral",10000},
- {"Squalo",10000},
- {"Seasparrow",10000},
- {"Pizzaboy",10000},
- {"Tram",10000},
- {"Trailer 2",10000},
- {"Turismo",10000},
- {"Speeder",10000},
- {"Reefer",10000},
- {"Tropic",10000},
- {"Flatbed",10000},
- {"Yankee",10000},
- {"Caddy",10000},
- {"Solair",10000},
- {"Berkley's RC Van",10000},
- {"Skimmer",10000},
- {"PCJ-600",10000},
- {"Faggio",10000},
- {"Freeway",10000},
- {"RC Baron",10000},
- {"RC Raider",10000},
- {"Glendale",10000},
- {"Oceanic",10000},
- {"Sanchez",10000},
- {"Sparrow",10000},
- {"Patriot",10000},
- {"Quad",10000},
- {"Coastguard",10000},
- {"Dinghy",10000},
- {"Hermes",10000},
- {"Sabre",10000},
- {"Rustler",10000},
- {"ZR-350",10000},
- {"Walton",10000},
- {"Regina",10000},
- {"Comet",10000},
- {"BMX",10000},
- {"Burrito",10000},
- {"Camper",10000},
- {"Marquis",10000},
- {"Baggage",10000},
- {"Dozer",10000},
- {"Maverick",10000},
- {"News Chopper",10000},
- {"Rancher",10000},
- {"FBI Rancher",10000},
- {"Virgo",10000},
- {"Greenwood",10000},
- {"Jetmax",10000},
- {"Hotring",10000},
- {"Sandking",10000},
- {"Blista Compact",10000},
- {"Police Maverick",10000},
- {"Boxville",10000},
- {"Benson",10000},
- {"Mesa",10000},
- {"RC Goblin",10000},
- {"Hotring Racer A",10000},
- {"Hotring Racer B",10000},
- {"Bloodring Banger",10000},
- {"Rancher",10000},
- {"Super GT",10000},
- {"Elegant",10000},
- {"Journey",10000},
- {"Bike",10000},
- {"Mountain Bike",10000},
- {"Beagle",10000},
- {"Cropdust",10000},
- {"Stunt",10000},
- {"Tanker",10000},
- {"Roadtrain",10000},
- {"Nebula",10000},
- {"Majestic",10000},
- {"Buccaneer",10000},
- {"Shamal",10000},
- {"Hydra",10000},
- {"FCR-900",10000},
- {"NRG-500",10000},
- {"HPV1000",10000},
- {"Cement Truck",10000},
- {"Tow Truck",10000},
- {"Fortune",10000},
- {"Cadrona",10000},
- {"FBI Truck",10000},
- {"Willard",10000},
- {"Forklift",10000},
- {"Tractor",10000},
- {"Combine",10000},
- {"Feltzer",10000},
- {"Remington",10000},
- {"Slamvan",10000},
- {"Blade",10000},
- {"Freight",10000},
- {"Streak",10000},
- {"Vortex",10000},
- {"Vincent",10000},
- {"Bullet",10000},
- {"Clover",10000},
- {"Sadler",10000},
- {"Firetruck LA",10000},
- {"Hustler",10000},
- {"Intruder",10000},
- {"Primo",10000},
- {"Cargobob",10000},
- {"Tampa",10000},
- {"Sunrise",10000},
- {"Merit",10000},
- {"Utility",10000},
- {"Nevada",10000},
- {"Yosemite",10000},
- {"Windsor",10000},
- {"Monster A",10000},
- {"Monster B",10000},
- {"Uranus",10000},
- {"Jester",10000},
- {"Sultan",10000},
- {"Stratum",10000},
- {"Elegy",10000},
- {"Raindance",10000},
- {"RC Tiger",10000},
- {"Flash",10000},
- {"Tahoma",10000},
- {"Savanna",10000},
- {"Bandito",10000},
- {"Freight Flat",10000},
- {"Streak Carriage",10000},
- {"Kart",10000},
- {"Mower",10000},
- {"Duneride",10000},
- {"Sweeper",10000},
- {"Broadway",10000},
- {"Tornado",10000},
- {"AT-400",10000},
- {"DFT-30",10000},
- {"Huntley",10000},
- {"Stafford",10000},
- {"BF-400",10000},
- {"Newsvan",10000},
- {"Tug",10000},
- {"Trailer 3",10000},
- {"Emperor",10000},
- {"Wayfarer",10000},
- {"Euros",10000},
- {"Hotdog",10000},
- {"Club",10000},
- {"Freight Carriage",10000},
- {"Trailer 3",10000},
- {"Andromada",10000},
- {"Dodo",10000},
- {"RC Cam",10000},
- {"Launch",10000},
- {"Police Car (LSPD)",10000},
- {"Police Car (SFPD)",10000},
- {"Police Car (LVPD)",10000},
- {"Police Ranger",10000},
- {"Picador",10000},
- {"S.W.A.T. Van",10000},
- {"Alpha",10000},
- {"Phoenix",10000},
- {"Glendale",10000},
- {"Sadler",10000},
- {"Luggage Trailer A",10000},
- {"Luggage Trailer B",10000},
- {"Stair Trailer",10000},
- {"Boxville",10000},
- {"Farm Plow",10000},
- {"Utility Trailer",10000}
- };
- public OnFilterScriptInit()
- {
- DAMAGE_INFLUENCE = 1; //1 = true, 0 = false || You get less money if vehicle is damaged
- SAME_CAR_TWICE = 0; //1 = true, 0 = flase || Sell same car (model) two times in a row
- print("\n|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|");
- print(" Sell vehicle [FS] by [_FFG_]BuLLeT");
- print("|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- VehicleModel[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DisablePlayerCheckpoint(playerid);
- VehicleModel[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerCheckpoint(playerid,-1570.3868,103.0389,3.5547,10.0);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/docks", cmdtext, true, 6) == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),0);
- SetPlayerVirtualWorld(playerid,0);
- LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
- SetPlayerInterior(playerid,0);
- SetVehiclePos(GetPlayerVehicleID(playerid),-1570.3868,103.0389,3.5547);
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerInVehicle(i,GetPlayerVehicleID(playerid)))
- {
- SetPlayerVirtualWorld(i,0);
- SetPlayerInterior(i,0);
- }
- }
- }
- else
- {
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1570.3868,103.0389,3.5547);
- }
- }
- else
- {
- SetPlayerVirtualWorld(playerid,0);
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,-1570.3868,103.0389,3.5547);
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- ShowPlayerDialog(playerid,2011,DIALOG_STYLE_LIST,"Select:","*\tSell\n*\tLeave menu","Select","Cancel");
- TogglePlayerControllable(playerid,false);
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 2011)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new modelid = GetVehicleModel(GetPlayerVehicleID(playerid));
- new str[128];
- if(SAME_CAR_TWICE == 0)
- {
- if(VehicleModel[playerid] == modelid)
- {
- SendClientMessage(playerid,COLOR_WHITE,"* You can not sell same car (model) two times in a row *");
- TogglePlayerControllable(playerid,true);
- return 1;
- }
- VehicleModel[playerid] = modelid;
- }
- print("a");
- if(DAMAGE_INFLUENCE == 1)
- {
- new Float:VHealth;
- GetVehicleHealth(vehicleid,VHealth);
- print("d");
- GivePlayerMoney(playerid,floatround(VehicleInfo[modelid-400][VehiclePrice]*(VHealth/1000)));
- print("e");
- format(str,sizeof(str),"* You sold %s for $%d *",VehicleInfo[modelid-400][VehicleName],floatround(VehicleInfo[modelid-400][VehiclePrice]*(VHealth/1000)));
- print("f");
- }
- else
- {
- print("b");
- GivePlayerMoney(playerid,VehicleInfo[modelid-400][VehiclePrice]);
- format(str,sizeof(str),"* You sold %s for $%d *",VehicleInfo[modelid-400][VehicleName],VehicleInfo[modelid-400][VehiclePrice]);
- }
- print("c");
- SendClientMessage(playerid,COLOR_WHITE,str);
- TogglePlayerControllable(playerid,true);
- SetVehicleToRespawn(vehicleid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_WHITE,"* You have to be driver! *");
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_WHITE,"* You have to be in vehicle! *");
- }
- }
- case 1:
- {
- TogglePlayerControllable(playerid,true);
- }
- }
- }
- else
- {
- }
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement