Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define zahl 4873
- #define DIA_CAR_MAIN zahl+0
- #define DIA_CAR_LIST zahl+1
- public OnFilterScriptInit()
- {
- print("Carspawn-System by Firerfan loaded!");
- }
- public OnFilterScriptExit()
- {
- print("Carspawn-System by Firerfan unloaded!");
- }
- stock IsAMotorBike(model) {
- switch(model){
- case 462,448,581,522,461,521,523,463,586,468,471: {return 1;}
- }
- return 0;
- }
- stock IsABike(model) {
- switch(model){
- case 509,481,510: {return 1;}
- }
- return 0;
- }
- stock IsAPlane(model) {
- switch(model){
- case 460,511,512,513,519,553,577,592,593: {return 1;}
- }
- return 0;
- }
- stock IsAHeli(model) {
- switch(model){
- case 548,417,587,488,497,563,469: {return 1;}
- }
- return 0;
- }
- stock IsACar(model) {
- if(!IsAMotorBike(model) && !IsABike(model) && !IsAPlane(model) && !IsAHeli(model)){return 1;}
- return 0;
- }
- stock NotListed(model) {
- switch(model) {
- case 606,607,608,610,611,612: {return 1;}
- }
- return 0;
- }
- new CarName[][] =
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
- "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
- "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus","Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
- "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "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", "Boxvillde", "Benson", "Mesa", "RC Goblin","Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
- "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "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", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
- "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito","Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
- "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400","News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
- "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police","Police", "Police", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville","Tiller", "Utility Trailer"
- };
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp("/veh", cmdtext, true, 4))
- {
- ShowPlayerDialog(playerid,DIA_CAR_MAIN,DIALOG_STYLE_LIST,"Carspawn - Auswahl","-> Autos\n->Motorräder\n->Fahrräder\n->Helikopter\n->Flugzeuge","Weiter","Abbrechen");
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIA_CAR_MAIN && response)
- {
- new str[8192], teilstr[56], namestr[56];
- if(listitem == 0) //---[Autos]
- {
- new modelid = 400, item;
- while(modelid < 611)
- {
- if(NotListed(modelid) && IsACar(modelid))
- {
- format(namestr,sizeof(namestr),"spawncar_%d",item);
- SetPVarInt(playerid,namestr,modelid);
- item++;
- format(teilstr,sizeof(teilstr),"-> %s",CarName[modelid-400]);
- strcat(str,teilstr);
- }
- modelid++;
- }
- ShowPlayerDialog(playerid,DIA_CAR_LIST,DIALOG_STYLE_LIST,"Carspawn - Autos",str,"Spawnen","Zurück");
- }
- else if(listitem == 1) //---[Motorräder]
- {
- new modelid = 400, item;
- while(modelid < 611)
- {
- if(IsAMotorBike(modelid))
- {
- format(namestr,sizeof(namestr),"spawncar_%d",item);
- SetPVarInt(playerid,namestr,modelid);
- item++;
- format(teilstr,sizeof(teilstr),"-> %s",CarName[modelid-400]);
- strcat(str,teilstr);
- }
- modelid++;
- }
- ShowPlayerDialog(playerid,DIA_CAR_LIST,DIALOG_STYLE_LIST,"Carspawn - Autos",str,"Spawnen","Zurück");
- }
- else if(listitem == 2) //---[Fahrräder]
- {
- new modelid = 400, item;
- while(modelid < 611)
- {
- if(IsABike(modelid))
- {
- format(namestr,sizeof(namestr),"spawncar_%d",item);
- SetPVarInt(playerid,namestr,modelid);
- item++;
- format(teilstr,sizeof(teilstr),"-> %s",CarName[modelid-400]);
- strcat(str,teilstr);
- }
- modelid++;
- }
- ShowPlayerDialog(playerid,DIA_CAR_LIST,DIALOG_STYLE_LIST,"Carspawn - Autos",str,"Spawnen","Zurück");
- }
- else if(listitem == 3) //---[Helikopter]
- {
- new modelid = 400, item;
- while(modelid < 611)
- {
- if(IsAHeli(modelid))
- {
- format(namestr,sizeof(namestr),"spawncar_%d",item);
- SetPVarInt(playerid,namestr,modelid);
- item++;
- format(teilstr,sizeof(teilstr),"-> %s",CarName[modelid-400]);
- strcat(str,teilstr);
- }
- modelid++;
- }
- ShowPlayerDialog(playerid,DIA_CAR_LIST,DIALOG_STYLE_LIST,"Carspawn - Autos",str,"Spawnen","Zurück");
- }
- else if(listitem == 4) //---[Flugzeuge]
- {
- new modelid = 400, item;
- while(modelid < 611)
- {
- if(IsAPlane(modelid))
- {
- format(namestr,sizeof(namestr),"spawncar_%d",item);
- SetPVarInt(playerid,namestr,modelid);
- item++;
- format(teilstr,sizeof(teilstr),"-> %s",CarName[modelid-400]);
- strcat(str,teilstr);
- }
- modelid++;
- }
- ShowPlayerDialog(playerid,DIA_CAR_LIST,DIALOG_STYLE_LIST,"Carspawn - Autos",str,"Spawnen","Zurück");
- }
- }
- if(dialogid == DIA_CAR_LIST)
- {
- if(response)
- {
- new Float:coord[4]; GetPlayerPos(playerid,coord[0],coord[1],coord[2]); GetPlayerFacingAngle(playerid,coord[3]);
- new namestr[56]; format(namestr,sizeof(namestr),"spawncar_%d",listitem);
- new model = GetPVarInt(playerid,namestr);
- new vid = CreateVehicle(model,coord[0],coord[1],coord[2],coord[1],-1,-1,-1);
- PutPlayerInVehicle(playerid,vid,0);
- }
- else{ShowPlayerDialog(playerid,DIA_CAR_MAIN,DIALOG_STYLE_LIST,"Carspawn - Auswahl","-> Autos\n->Motorräder\n->Fahrräder\n->Helikopter\n->Flugzeuge","Weiter","Abbrechen");}
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement