Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Supcar Filterscript von IntelligenT - 28.04.2012
- #include <a_samp>
- #define DIALOG_SUPPORTERAUTO 6987
- #define DIALOG_SUPPORTERAUTO_CARID 6988
- #define PLAYER_SUPCAR_ADMIN_NEED 1
- #define PLAYER_SUPCAR_SUP_NEED 1
- #define SUPCAR_GREEN 0x33AA33AA
- #define SUPCAR_RED 0xAA3333AA
- #define r1 return 1;
- #define r0 return 0;
- #define pkoords new Float:x,Float:y,Float:z,Float:a;\
- GetPlayerPos(playerid,x,y,z);\
- GetPlayerFacingAngle(playerid,a);
- new SupporterAuto[MAX_PLAYERS];
- new SupporterCar[MAX_PLAYERS];
- new SupCarName[][] =
- {
- "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 Car",
- "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };
- public OnFilterScriptInit()
- {
- print("\n|-------------------------------------------------------|");
- print("|Supportercarsystem von IntelligenT erfolgreich geladen |");
- print("|-------------------------------------------------------|\n");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(SupporterCar[playerid]!=0)
- {
- DestroyVehicle(SupporterAuto[playerid]);
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext,"/supcar",true)==0)
- {
- if(CallRemoteFunction("GetPlayerAdmin","i",playerid) >= PLAYER_SUPCAR_ADMIN_NEED || CallRemoteFunction("GetPlayerSup","i",playerid) >= PLAYER_SUPCAR_SUP_NEED)
- {
- pkoords
- if(SupporterCar[playerid]==0)
- {
- ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO,DIALOG_STYLE_LIST,"Wähle dein Supportfahrzeugtyp","Maverick\nNRG-500\nSultan\nBullet\nEigene CarID eingeben","Nehmen","Beenden");
- r1
- }
- else
- {
- SetVehiclePos(SupporterAuto[playerid],x,y,z);
- SetVehicleZAngle(SupporterAuto[playerid],a);
- SendClientMessage(playerid,SUPCAR_GREEN,"Du hast dein Supporter Auto zu dir geholt!");
- PutPlayerInVehicle(playerid,SupporterAuto[playerid],0);
- r1
- }
- }
- else return SendClientMessage(playerid,SUPCAR_RED,"Du bist kein Admin oder Supporter!");
- }
- if(strcmp(cmdtext,"/supcardel",true)==0)
- {
- if(CallRemoteFunction("GetPlayerAdmin","i",playerid) >= PLAYER_SUPCAR_ADMIN_NEED || CallRemoteFunction("GetPlayerSup","i",playerid) >= PLAYER_SUPCAR_SUP_NEED)
- {
- if(SupporterCar[playerid]==1)
- {
- DestroyVehicle(SupporterAuto[playerid]);
- SendClientMessage(playerid,SUPCAR_GREEN,"Du hast dein Supporter Auto Entfernt!");
- SupporterCar[playerid]=0;
- r1
- }
- else return SendClientMessage(playerid,SUPCAR_RED,"Du hast dir noch kein Supporter Auto geholt!");
- }
- else return SendClientMessage(playerid,SUPCAR_RED,"Du bist kein Admin oder Supporter!");
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_SUPPORTERAUTO_CARID)
- {
- if(response==0)
- {
- ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO,DIALOG_STYLE_LIST,"Wähle dein Supportfahrzeugtyp","Maverick\nNRG-500\nSultan\nBullet\nEigene CarID eingeben","Nehmen","Beenden");
- }
- if(response==1)
- {
- if(strval(inputtext) < 400 || strval(inputtext) > 611)
- {
- SendClientMessage(playerid,SUPCAR_RED,"Die CarID muss größer als 400 und kleiner als 611 sein! Alle CarIDS findest du hier: http://wiki.sa-mp.com/wiki/Vehicle_Model_ID_List");
- ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO_CARID,DIALOG_STYLE_INPUT,"Wähle dein Supportfahrzeugtyp","Bitte gebe hier die CarID des Fahrzeuges an,\n das du als Supporterfahrzeug nutzen möchtest:","Erstellen","Zurück");
- }
- else
- {
- SupporterAutoErstellen(playerid,strval(inputtext));
- }
- }
- }
- if(dialogid == DIALOG_SUPPORTERAUTO)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SupporterAutoErstellen(playerid,487);
- }
- case 1:
- {
- SupporterAutoErstellen(playerid,522);
- }
- case 2:
- {
- SupporterAutoErstellen(playerid,560);
- }
- case 3:
- {
- SupporterAutoErstellen(playerid,541);
- }
- case 4:
- {
- ShowPlayerDialog(playerid,DIALOG_SUPPORTERAUTO_CARID,DIALOG_STYLE_INPUT,"Wähle dein Supportfahrzeugtyp","Bitte gebe hier die CarID des Fahrzeuges an,\n das du als Supporterfahrzeug nutzen möchtest:","Erstellen","Zurück");
- }
- }
- }
- }
- //return 1;
- }
- stock SupporterAutoErstellen(playerid,carid)
- {
- new Float:x,Float:y,Float:z,Float:a,string[256];
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,a);
- SupporterAuto[playerid]=CreateVehicle(carid,x,y,z,a,1,1,-1);
- PutPlayerInVehicle(playerid,SupporterAuto[playerid],0);
- new car=GetVehicleModel(GetPlayerVehicleID(playerid));
- format(string,256,"Du hast ein Supporter Fahrzeug erstellt. Fahrzeugname: %s.",SupCarName[car-400]);
- SendClientMessage(playerid,SUPCAR_GREEN,string);
- SetVehicleParamsEx(SupporterAuto[playerid],1,1,0,0,0,0,1);
- SupporterCar[playerid]=1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement