Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define DIALOG_AUTOKAUF 9
- enum CarDaten
- {
- CarId,
- CarOwner[MAX_PLAYER_NAME],
- CarModel,
- Float:CarPos_x,
- Float:CarPos_y,
- Float:CarPos_z,
- Float:CarRotate,
- CarNitro,
- CarHyd,
- CarWheel,
- CarAusp,
- CarSideL,
- CarSideR,
- CarFB,
- CarRB,
- CarSpoiler,
- CarRoof,
- CarHood,
- CarVents,
- CarLamps,
- CarPJ,
- CarC1,
- CarC2,
- CarPreis,
- CarPlate,
- CarNumber[32],
- CarGesperrt,
- CarSperrpreis,
- CarGas
- }
- new CarInfo[MAX_PLAYERS][CarDaten];
- new FahrzeugName[][] =
- {
- "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", "#", "Alpha",
- "Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };
- stock const AutoPreis[212] = { //212 modele
- 5000, 6000, 7000, 8000, 9000, 10000,
- };
- public OnGameModeInit
- {
- AutohausVehs[0] = AddStaticVehicleEx ( 541, 764.7522,-1359.4805,13.5246,346.0836, 2, 2, 0);//SHowCars
- }
- stock LoadCar(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit)
- {
- GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME); //Wir Speichern den Namen des Spielers in der Variable [i]SpielerInfo[playerid][pName][/i]
- CarInfo[playerid][CarId] = mysql_GetInt("Autos", "CarId", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Level" eingetragen ist und Speichern ihn in unserer Variable.
- CarInfo[playerid][CarOwner] = mysql_GetString("Autos", "CarOwner", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable.
- CarInfo[playerid][CarModel] = mysql_GetInt("Autos", "CarModel", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Kills" eingetragen ist und Speichern ihn in unserer Variable.
- CarInfo[playerid][CarPos_x] = mysql_GetFloat("Autos", "CarPosX", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Tode" eingetragen ist und Speichern ihn in unserer Variable.
- CarInfo[playerid][CarPos_y] = mysql_GetFloat("Autos", "CarPosy", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Adminlevel" eingetragen ist und Speichern ihn in unserer Variable.
- CarInfo[playerid][CarPos_z] = mysql_GetFloat("Autos", "CarPosz", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarRotate] = mysql_GetInt("Autos", "CarRotate", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarNitro] = mysql_GetInt("Autos", "Nitro", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarHyd] = mysql_GetInt("Autos", "Hydraulic", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarWheel] = mysql_GetInt("Autos", "Wheels", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarSpoiler] = mysql_GetInt("Autos", "Spoiler", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarRoof] = mysql_GetInt("Autos", "Roof", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarHood] = mysql_GetInt("Autos", "Hood", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarVents] = mysql_GetInt("Autos", "Vents", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarPJ] = mysql_GetInt("Autos", "Paintjob", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarLamps] = mysql_GetInt("Autos", "Lampen", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarC1] = mysql_GetInt("Autos", "Color 1", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarC2] = mysql_GetInt("Autos", "Color 2", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarPreis] = mysql_GetInt("Autos", "Preis", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarPlate] = mysql_GetInt("Autos", "Kennzeichen", "Name", SpielerInfo[playerid][pName]);
- CarInfo[playerid][CarGas] = mysql_GetInt("Autos", "Tank", "Name", SpielerInfo[playerid][pName]);
- }
- return 1;
- }
- stock SaveCar(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist.
- {
- //Nun speichern wir die Daten in der Datenbank.
- mysql_SetInt("Autos", "CarId", CarInfo[playerid][CarId], "Name", SpielerInfo[playerid][pName]);
- mysql_SetString("Autos", "CarOwner", CarInfo[playerid][CarOwner], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "CarModel", CarInfo[playerid][CarModel], "Name", SpielerInfo[playerid][pName]);
- mysql_SetFloat("Autos", "CarPosX", CarInfo[playerid][CarPos_x], "Name", SpielerInfo[playerid][pName]);
- mysql_SetFloat("Autos", "CarPosY", CarInfo[playerid][CarPos_y], "Name", SpielerInfo[playerid][pName]);
- mysql_SetFloat("Autos", "CarPosZ", CarInfo[playerid][CarPos_z], "Name", SpielerInfo[playerid][pName]);
- mysql_SetFloat("Autos", "CarRotate", CarInfo[playerid][CarRotate], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Nitro", CarInfo[playerid][CarNitro], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Hydraulic", CarInfo[playerid][CarHyd], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Wheels", CarInfo[playerid][CarWheel], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Spoiler", CarInfo[playerid][CarSpoiler], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Roof", CarInfo[playerid][CarRoof], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Hood", CarInfo[playerid][CarHood], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Vents", CarInfo[playerid][CarVents], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Lampen", CarInfo[playerid][CarLamps], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Paintjob", CarInfo[playerid][CarPJ], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Color 1", CarInfo[playerid][CarC1], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Color 2", CarInfo[playerid][CarC2], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Preis", CarInfo[playerid][CarPreis], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Kennzeichen", CarInfo[playerid][CarPlate], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("Autos", "Tank", CarInfo[playerid][CarGas], "Name", SpielerInfo[playerid][pName]);
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER && PLAYER_STATE_PASSENGER)
- {
- for(new i=0;i<sizeof(AutohausVehs);i++)
- {
- new newcar = GetPlayerVehicleID(playerid);
- if(newcar == AutohausVehs[i])
- {
- new str[64],string[128];
- format(string,sizeof(string),"Fahrzeugpreis: %s ~n~Tankkapazität: 100 ~n~Mindestlevel: %d",AutoPreis[GetVehicleModel(newcar)-400],AutoLevel[GetVehicleModel(newcar)-400]);
- format(str,sizeof(str)," %s ",FahrzeugName[GetVehicleModel(newcar)-400]);
- ShowPlayerDialog(playerid,DIALOG_AUTOKAUF,DIALOG_STYLE_MSGBOX,str,string,"Kaufen","Abbrechen");
- return 1;
- }
- }
- }
- return 1;
- }
- case DIALOG_AUTOKAUF:
- {
- if(response)
- {
- new newcar = GetPlayerVehicleID(playerid);
- new Money = GetPlayerMoney(playerid);
- if(Money <= AutoPreis[newcar])
- {
- SendClientMessage(playerid,gelb,"Du hast nicht genug Geld!");
- return 1;
- }
- else if(Money >= AutoPreis[newcar])
- {
- Autokaufen(); // Diese Funktion bekomme ich nicht hin
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement