Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Creare dialog per i veicoli...
- #include <a_samp>
- #include <a_vehicles>
- #include <SII>
- #include <zcmd>
- #include <sscanf>
- #define VEHFILE "SCVeh/%d.ini"
- #define CONC 5008
- #define CONCMOTO 9002
- #define CONCSPORT 9003
- #define CONCSPECIAL 9004
- #define CONCVEH 9005
- #define AV 5001
- #define AVV 5005
- #define RIV 5006
- #define VVEH 9001
- #define DVP 4010
- #define DVPP 4011
- //COLORI.
- #define VH 0x00ffffff
- new stringa[256], file[256], Nome[24], Text:GetVel, TimerGetV[MAX_PLAYERS], CheckConc[MAX_PLAYERS];
- enum vehinfo
- {
- vModello,
- vChiuso,
- vProprietario[24],
- Float:vX,
- Float:vY,
- Float:vZ,
- Float:vA,
- vColore1,
- vColore2,
- vComprato,
- vEngine,
- vTarga[24],
- }
- new VehicleNames[212][] = {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perennial", "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", "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 Truck", "Nevada", "Yosemite", "Windsor", "Monster",
- "Monster","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RCTiger",
- "Flash","Tahoma","Savanna", "Bandito", "Freight", "Trailer", "Kart", "Mower",
- "Dune", "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 LSPD", "Police Car SFPD","Police Car LVPD","Police Ranger",
- "Picador", "S.W.A.T. Van", "Alpha", "Phoenix", "Glendale", "Sadler",
- "Luggage Trailer","Luggage Trailer","Stair Trailer", "Boxville", "Farm Plow",
- "Utility Trailer"
- };
- new vInfo[MAX_VEHICLES][vehinfo], ShopCar[MAX_PLAYERS], bool:InShop[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- CreatePickup(1239, 24, 530.4264,-1290.0656,17.2422, -1);
- Create3DTextLabel("Concessionaria\n[+] Premi INVIO per interagire [+]", 0xAA3333AA, 530.4264,-1290.0656,17.2422+1, 30, 0, 1);
- GetVel = TextDrawCreate(518.000000, 379.000000, "KMH:");
- TextDrawBackgroundColor(GetVel, 255);
- TextDrawFont(GetVel, 1);
- TextDrawLetterSize(GetVel, 0.450000, 1.400000);
- TextDrawColor(GetVel, 16777215);
- TextDrawSetOutline(GetVel, 0);
- TextDrawSetProportional(GetVel, 1);
- TextDrawSetShadow(GetVel, 1);
- TextDrawUseBox(GetVel, 0);
- TextDrawBoxColor(GetVel, 255);
- TextDrawTextSize(GetVel, 630.000000, 30.000000);
- LoadVeh();
- return 1;
- }
- public OnFilterScriptExit()
- {
- SaveVeh();
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- InShop[playerid] = false;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SaveVeh();
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- return 0;
- }
- CMD:vaiuto(playerid, params[])
- {
- SendClientMessage(playerid, -1, "1. /v vendi - 2. /v park - 3. chiudi - 4. /v concessionaria");
- SendClientMessage(playerid, -1, "1. Vendi vecolo 2. Parcheggia Veicolo 3. Chiudi Veicolo 3. GPS Concessionaria");
- return 1;
- }
- CMD:v(playerid, params[])
- {
- new Float:x, Float:y, Float:z, Float:a;GetPlayerName(playerid, Nome, sizeof(Nome));new Veh = GetPlayerVehicleID(playerid);
- if(strcmp(params, "vendi", true) == 0)
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, -1, "Non sei in un veicolo");
- if(strcmp(vInfo[Veh][vProprietario], Nome) != 0) return SendClientMessage(playerid,0xFF1E00FF,"Questo veicolo non è tuo!");
- format(stringa, sizeof(stringa), "Vuoi davvero vendere questa %s per $%d?", VehicleNames[GetVehicleModel(Veh)-400], GetVehicleCost(GetVehicleModel(Veh)));
- ShowPlayerDialog(playerid, AVV, DIALOG_STYLE_MSGBOX, "Si o No?", stringa, "Si", "No");
- }
- if(strcmp(params, "park", true) == 0)
- {
- GetPlayerPos(playerid, x, y, z);GetPlayerFacingAngle(playerid, a);
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, -1, "Non sei in un veicolo");
- if(strcmp(vInfo[Veh][vProprietario], Nome) != 0) return SendClientMessage(playerid,0xFF1E00FF,"Questo veicolo non è tuo!");
- ParkVeh(Veh, x, y, z, a);
- format(stringa, sizeof(stringa), "|- Hai parcheggiato il tuo veicolo (%s) -|", VehicleNames[GetVehicleModel(Veh)-400]);
- SendClientMessage(playerid,VH, stringa);
- printf("%s ha parcheggiato il suo veicolo alle coordinate: ~ %f - %f - %f - %f ~", Nome, x, y, z, a);
- }
- if(strcmp(params, "chiudi", true) == 0)
- {
- if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, -1, "Non sei in un veicolo");
- if(strcmp(vInfo[Veh][vProprietario], Nome) != 0) return SendClientMessage(playerid,0xFF1E00FF,"Questo veicolo non è tuo!");
- vInfo[Veh][vChiuso] = 1;
- format(stringa, sizeof(stringa), "|- Hai chiuso il tuo veicolo (%s) -|", VehicleNames[GetVehicleModel(Veh)-400]);
- SendClientMessage(playerid,VH, stringa);
- SaveVeh();
- }
- if(strcmp(params, "concessionaria", true) == 0)
- {
- CheckConc[playerid] = SetPlayerCheckpoint(playerid, 530.4264,-1290.0656,17.2422, 10.0);
- SendClientMessage(playerid, -1, "La concessionaria e stata segnata con un punto russo sulla mappa!");
- }
- return 1;
- }
- stock ParkVeh(VehID, Float:x, Float:y, Float:z, Float:a)
- {
- vInfo[VehID][vX] = x;
- vInfo[VehID][vY] = y;
- vInfo[VehID][vZ] = z;
- vInfo[VehID][vA] = a;
- format(file, sizeof(file), VEHFILE, VehID);
- INI_Open(file);
- INI_WriteFloat("PosX", x);
- INI_WriteFloat("PosY", y);
- INI_WriteFloat("PosZ", z);
- INI_WriteFloat("PosA", a);
- INI_Save();
- INI_Close();
- SaveVeh();
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(vInfo[vehicleid][vComprato] == 1)
- {
- new string[250];
- format(string, sizeof(string), "Questo veicolo (%s) appartiene a %s", VehicleNames[GetVehicleModel(vehicleid)-400], vInfo[vehicleid][vProprietario]);
- SendClientMessage(playerid, -1, string);
- }
- if(vInfo[vehicleid][vEngine] == 0)
- {
- SendClientMessage(playerid, -1, "Veicolo spento, usa Spacebar per spegnerlo");
- }
- if(vInfo[vehicleid][vChiuso] == 1)
- {
- SendClientMessage(playerid, 0xFF1E00FF, "Veicolo Chiuso!");
- ClearAnimations(playerid);
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(vInfo[vehicleid][vChiuso] == 1)
- {
- vInfo[vehicleid][vChiuso] = 0;
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_DRIVER)
- {
- TextDrawHideForPlayer(playerid, GetVel);
- KillTimer(TimerGetV[playerid]);
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- TextDrawShowForPlayer(playerid, GetVel);
- TimerGetV[playerid] = SetTimer("CheckVelocity", 1000, true);
- }
- return 1;
- }
- forward CheckVelocity(playerid);
- public CheckVelocity(playerid)
- {
- new string[24];
- format(string,sizeof(string),"KMH: %d",GetSpeed(playerid));
- TextDrawSetString(GetVel, string);
- TextDrawShowForPlayer(playerid, GetVel);
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(IsPlayerInCheckpoint(playerid) == CheckConc[playerid])
- {
- SendClientMessage(playerid, -1, "Sei arrivato alla concesionaria.");
- DisablePlayerCheckpoint(playerid);
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_SECONDARY_ATTACK && IsPlayerInRangeOfPoint(playerid, 2.0, 530.4264,-1290.0656,17.2422))
- {
- ShowPlayerDialog(playerid, CONC, DIALOG_STYLE_LIST, "Concessionaria", "Moto e Bici\nAuto Sportive\nAuto Speciali\nAuto", "Conferma","Annulla");
- }
- if(newkeys & KEY_HANDBRAKE && IsPlayerInAnyVehicle(playerid))
- {
- new VehID = GetPlayerVehicleID(playerid);
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(strcmp(vInfo[VehID][vProprietario], Nome) != 0) return SendClientMessage(playerid,0xFF1E00FF,"Questo veicolo non è tuo!");
- if(vInfo[VehID][vEngine] == 0)
- {
- EngineOn(playerid);
- vInfo[VehID][vEngine] = 1;
- PlayerPlaySound(playerid, 1085, 0, 0, 0);
- printf("%s ha acceso il motore del suo veicolo! (ID: %d)", Nome, VehID);
- SendClientMessage(playerid,0xFF1E00FF,"Hai acceso il motore del tuo veicolo!");
- }
- }
- if(newkeys & KEY_FIRE && IsPlayerInAnyVehicle(playerid))
- {
- new vehid = GetPlayerVehicleID(playerid);
- GetPlayerName(playerid, Nome, sizeof(Nome));
- if(vInfo[vehid][vEngine] == 1)
- {
- EngineOff(playerid);
- vInfo[vehid][vEngine] = 0;
- printf("%s ha spento il motore del suo veicolo! (ID: %d)", Nome, vehid);
- SendClientMessage(playerid,0xFF1E00FF,"Hai spento il motore del tuo veicolo!");
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == CONC)
- {
- if(!response)return 0;
- switch(listitem)
- {
- case 0:ShowPlayerDialog(playerid, CONCMOTO, DIALOG_STYLE_LIST, "Moto", "NRG500 - 8500$\nFCR900 - 4500$\nPCJ600 - 4000$\nBF400 - 3500$\nFreeway - 3500$\nWayfarer - 3000$\nSanchez - 2000$\nQuad - 2500$\nFaggio - 1000$\nBMX - 250$\nMountain Bike - 150$\nBici - 100$", "Conferma", "Annulla");
- case 1:ShowPlayerDialog(playerid, CONCSPORT, DIALOG_STYLE_LIST, "Auto Sportive", "Super GT - 200000$\nTurismo - 200000$\nInfernus - 250000$\nHotring Racer - 250000$\nBullet - 200000$\nCheetah - 200000$\nBanshee - 150000$\nJester - 100000$\nComet - 100000$", "Conferma", "Annulla");
- case 2:ShowPlayerDialog(playerid, CONCSPECIAL, DIALOG_STYLE_LIST, "Speciali", "Monster Normal - 85000$\nMonster A - 85000$\nMonster B - 85000$\nBF Injection - 50000$\nBandito - 16500$", "Conferma", "Annulla");
- case 3:ShowPlayerDialog(playerid, CONCVEH, DIALOG_STYLE_LIST, "Veicoli", "Landstalker - 50000\nBravura\nPerennial\nSentinel\nManana\nVoodoo\nEsperanto\nWashington\nPremier\nPrevion\nStallion\nAdmiral\nSolair\nGlendale\nOceanic\nHermes\nSabre\nRegina\nVirgo\nGrenwood\nBlista Compact\nMesa\nElegant\nNebula", "Conferma", "Annulla");
- }
- return 1;
- }
- if(dialogid == VVEH)
- {
- if(!response)return 0;
- new ID = strval(inputtext);
- new Veh = GetPlayerVehicleID(playerid);
- SetPVarInt(playerid, "RiceventeID", ID);
- SetPVarInt(playerid, "VehicleID", Veh);
- ShowPlayerDialog(playerid, DVP, DIALOG_STYLE_INPUT, "Costo", "Scrivi a quanto vuoi vendere il veicolo al player!!", "Vendi", "Annulla");
- }
- if(dialogid == DVP)
- {
- if(!response)return 0;
- SetPVarInt(playerid, "CostoV", strval(inputtext));
- format(stringa, sizeof(stringa), "Il player %s vuole venderti la sua %s per %d Accetti?", Nome, VehicleNames[GetVehicleModel(GetPVarInt(playerid, "RiceventeID"))-400]);
- ShowPlayerDialog(GetPVarInt(playerid, "RiceventeID"), DVPP, DIALOG_STYLE_MSGBOX, "?", stringa, "Si", "Annulla");
- }
- if(dialogid == DVPP)
- {
- format(file, sizeof(file), VEHFILE, GetPVarInt(playerid, "VehicleID"));
- INI_Open(file);
- INI_WriteString("Proprietario", Nome);
- INI_Save();
- INI_Close();
- strmid(vInfo[GetPVarInt(playerid, "RiceventeID")][vProprietario], Nome, 0, strlen(Nome), 999);
- GivePlayerMoney(playerid, GetPVarInt(playerid, "CostoV"));
- GivePlayerMoney(GetPVarInt(playerid, "RiceventeID"), -GetPVarInt(playerid, "CostoV"));
- }
- if(dialogid == CONCSPECIAL)
- {
- if(!response)return 0;
- switch(listitem)
- {
- case 0://Monster Normal.
- {
- ShopCar[playerid] = CreateVehicle(555, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 1://Monster A.
- {
- ShopCar[playerid] = CreateVehicle(556, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 2://Monster B.
- {
- ShopCar[playerid] = CreateVehicle(557, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 3://BF Injection
- {
- ShopCar[playerid] = CreateVehicle(424, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 4://Bandito
- {
- ShopCar[playerid] = CreateVehicle(568, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- }
- return 1;
- }
- if(dialogid == CONCSPORT)
- {
- if(!response)return 0;
- switch(listitem)
- {
- case 0://SuperGT.
- {
- ShopCar[playerid] = CreateVehicle(506, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 1://Turismo.
- {
- ShopCar[playerid] = CreateVehicle(451, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 2://Infernus.
- {
- ShopCar[playerid] = CreateVehicle(411, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 3://Hotring Racer
- {
- ShopCar[playerid] = CreateVehicle(502, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 4://Bullet
- {
- ShopCar[playerid] = CreateVehicle(541, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 5://Cheetah
- {
- ShopCar[playerid] = CreateVehicle(415, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 6://Banshee
- {
- ShopCar[playerid] = CreateVehicle(429, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 7://Jester
- {
- ShopCar[playerid] = CreateVehicle(559, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 8://Comet
- {
- ShopCar[playerid] = CreateVehicle(480, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- }
- return 1;
- }
- if(dialogid == CONCVEH)
- {
- if(!response)return 0;
- switch(listitem)
- {
- case 0:
- {
- ShopCar[playerid] = CreateVehicle(400, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 1:
- {
- ShopCar[playerid] = CreateVehicle(401, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 2:
- {
- ShopCar[playerid] = CreateVehicle(404, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 3:
- {
- ShopCar[playerid] = CreateVehicle(405, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 4:
- {
- ShopCar[playerid] = CreateVehicle(410, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 5:
- {
- ShopCar[playerid] = CreateVehicle(412, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 6:
- {
- ShopCar[playerid] = CreateVehicle(419, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 7:
- {
- ShopCar[playerid] = CreateVehicle(421, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 8:
- {
- ShopCar[playerid] = CreateVehicle(426, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 9:
- {
- ShopCar[playerid] = CreateVehicle(436, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 10:
- {
- ShopCar[playerid] = CreateVehicle(439, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 11:
- {
- ShopCar[playerid] = CreateVehicle(445, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 12:
- {
- ShopCar[playerid] = CreateVehicle(458, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 13:
- {
- ShopCar[playerid] = CreateVehicle(466, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 14:
- {
- ShopCar[playerid] = CreateVehicle(467, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 15:
- {
- ShopCar[playerid] = CreateVehicle(474, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 16:
- {
- ShopCar[playerid] = CreateVehicle(475, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 17:
- {
- ShopCar[playerid] = CreateVehicle(479, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 18:
- {
- ShopCar[playerid] = CreateVehicle(491, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 19:
- {
- ShopCar[playerid] = CreateVehicle(492, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 20:
- {
- ShopCar[playerid] = CreateVehicle(496, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 21:
- {
- ShopCar[playerid] = CreateVehicle(500, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 22:
- {
- ShopCar[playerid] = CreateVehicle(507, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 23:
- {
- ShopCar[playerid] = CreateVehicle(516, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- }
- return 1;
- }
- if(dialogid == CONCMOTO)
- {
- if(!response)return 0;
- switch(listitem)
- {
- case 0://NRG 500
- {
- ShopCar[playerid] = CreateVehicle(522, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 1://FCR 900
- {
- ShopCar[playerid] = CreateVehicle(521, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 2://PCJ 600.
- {
- ShopCar[playerid] = CreateVehicle(461, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 3://BF 400
- {
- ShopCar[playerid] = CreateVehicle(581, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 4://Freeway
- {
- ShopCar[playerid] = CreateVehicle(463, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 5://Wayfarer
- {
- ShopCar[playerid] = CreateVehicle(586, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 6://Sanchez
- {
- ShopCar[playerid] = CreateVehicle(468, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 7://Quad
- {
- ShopCar[playerid] = CreateVehicle(468, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 8://Faggio
- {
- ShopCar[playerid] = CreateVehicle(462, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 9://BMX
- {
- ShopCar[playerid] = CreateVehicle(481, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 10://Mountain Bike
- {
- ShopCar[playerid] = CreateVehicle(510, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- case 11://Bici
- {
- ShopCar[playerid] = CreateVehicle(509, 511.4269,-1305.9631,17.2422,14.9002, random(100), random(100), -1);
- InShop[playerid] = true;
- PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
- format(stringa, sizeof(stringa), "Vuoi comprare questa %s per $%d?", VehicleNames[GetVehicleModel(ShopCar[playerid])-400], GetVehicleCost(GetVehicleModel(ShopCar[playerid])));
- ShowPlayerDialog(playerid, AV, DIALOG_STYLE_MSGBOX, "Si o No?",stringa, "Conferma", "Annulla");
- EngineOff(playerid);
- }
- }
- return 1;
- }
- if(dialogid == AV && InShop[playerid])
- {
- new Veh = ShopCar[playerid];
- if(response == 0)
- {
- DestroyVehicle(Veh);
- InShop[playerid] = false;
- SetPlayerPos(playerid, 530.4264,-1290.0656,17.2422);
- }
- else if(response)
- {
- if(GetVehicleCost(GetVehicleModel(Veh)) > GetPlayerMoney(playerid))
- {
- DestroyVehicle(Veh);
- SendClientMessage(playerid, -1, "Non hai abbastanza soldi!");
- }
- format(file, sizeof(file), VEHFILE, ShopCar[playerid]);
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new rand = random(3);
- if(rand == 0)
- {
- format(stringa, sizeof(stringa), "LS%d", Veh);
- SetVehicleNumberPlate(GetPlayerVehicleID(playerid), stringa);
- }
- if(rand == 1)
- {
- format(stringa, sizeof(stringa), "SF%d", Veh);
- SetVehicleNumberPlate(GetPlayerVehicleID(playerid), stringa);
- }
- if(rand == 2)
- {
- format(stringa, sizeof(stringa), "LV%d", Veh);
- SetVehicleNumberPlate(GetPlayerVehicleID(playerid), stringa);
- }
- INI_Open(file);
- INI_WriteString("Proprietario", Nome);
- INI_WriteFloat("PosX", 511.4269);
- INI_WriteFloat("PosY", -1305.9631);
- INI_WriteFloat("PosZ", 17.2422);
- INI_WriteFloat("PosA", 14.9002);
- INI_WriteInt("Colore1", random(100));
- INI_WriteInt("Colore2", random(100));
- INI_WriteInt("Chiuso", 0);
- INI_WriteInt("Modello", GetVehicleModel(GetPlayerVehicleID(playerid)));
- INI_WriteInt("Comprato", 1);
- INI_WriteInt("Motore", 1);
- INI_WriteString("Targa", stringa);
- INI_Save();
- INI_Close();
- strmid(vInfo[Veh][vProprietario], Nome, 0, strlen(Nome), 999);
- vInfo[Veh][vModello] = GetVehicleModel(GetPlayerVehicleID(playerid));
- vInfo[Veh][vChiuso] = 0;
- vInfo[Veh][vX] = 511.4269;
- vInfo[Veh][vY] = -1305.9631;
- vInfo[Veh][vZ] = 17.2422;
- vInfo[Veh][vA] = 14.9002;
- vInfo[Veh][vColore1] = 3;
- vInfo[Veh][vColore2] = 0;
- vInfo[Veh][vComprato] = 1;
- vInfo[Veh][vEngine] = 1;
- SaveVeh();
- strmid(vInfo[Veh][vTarga], stringa, 0, strlen(stringa), 999);
- InShop[playerid] = false;
- GivePlayerMoney(playerid, -GetVehicleCost(GetVehicleModel(GetPlayerVehicleID(playerid))));
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
- EngineOn(playerid);
- format(stringa, sizeof(stringa), "Hai comprato questa %s per %d", VehicleNames[GetVehicleModel(Veh)-400], GetVehicleCost(GetVehicleModel(Veh)));
- SendClientMessage(playerid, -1, stringa);
- }
- return 1;
- }
- if(dialogid == AVV)
- {
- if(!response)return 0;
- format(file, sizeof(file), VEHFILE, GetPlayerVehicleID(playerid));
- INI_Open(file);
- INI_Remove(file);
- INI_Close();
- DestroyVehicle(GetPlayerVehicleID(playerid));
- GivePlayerMoney(playerid, GetVehicleCost(GetVehicleModel(GetPlayerVehicleID(playerid)))/2);
- return 1;
- }
- return 1;
- }
- stock SaveVeh()
- {
- for(new i = 1; i < MAX_VEHICLES; i++)
- {
- format(file, sizeof(file), VEHFILE, i);
- if(INI_Exist(file))
- {
- INI_Open(file);
- INI_WriteString("Proprietario", vInfo[i][vProprietario]);
- INI_WriteFloat("PosX", vInfo[i][vX]);
- INI_WriteFloat("PosY", vInfo[i][vY]);
- INI_WriteFloat("PosZ", vInfo[i][vZ]);
- INI_WriteFloat("PosA", vInfo[i][vA]);
- INI_WriteInt("Colore1", vInfo[i][vColore1]);
- INI_WriteInt("Colore2", vInfo[i][vColore2]);
- INI_WriteInt("Chiuso", vInfo[i][vChiuso]);
- INI_WriteInt("Modello", vInfo[i][vModello]);
- INI_WriteInt("Comprato", vInfo[i][vComprato]);
- INI_WriteInt("Motore", vInfo[i][vEngine]);
- INI_WriteString("Targa", vInfo[i][vTarga]);
- INI_Save();
- INI_Close();
- }
- }
- }
- stock LoadVeh()
- {
- new Targa[24];
- for(new i = 1; i < MAX_VEHICLES; i++)
- {
- format(file, sizeof(file), VEHFILE, i);
- if(INI_Exist(file))
- {
- INI_Open(file);
- INI_ReadString(Nome, "Proprietario", 128);
- vInfo[i][vProprietario] = Nome;
- vInfo[i][vX] = INI_ReadFloat("PosX");
- vInfo[i][vY] = INI_ReadFloat("PosY");
- vInfo[i][vZ] = INI_ReadFloat("PosZ");
- vInfo[i][vA] = INI_ReadFloat("PosA");
- vInfo[i][vColore1] = INI_ReadInt("Colore1");
- vInfo[i][vColore2] = INI_ReadInt("Colore2");
- vInfo[i][vChiuso] = INI_ReadInt("Chiuso");
- vInfo[i][vModello] = INI_ReadInt("Modello");
- vInfo[i][vComprato] = INI_ReadInt("Comprato");
- vInfo[i][vEngine] = INI_ReadInt("Motore");
- INI_ReadString(Targa, "Targa", 128);
- vInfo[i][vTarga] = Targa;
- INI_Close();
- CreateVehicle(vInfo[i][vModello], vInfo[i][vX], vInfo[i][vY], vInfo[i][vZ], vInfo[i][vA], vInfo[i][vColore1], vInfo[i][vColore2], 24*60*60);
- format(stringa, sizeof(stringa), "%s", vInfo[i][vTarga]);
- SetVehicleNumberPlate(i, stringa);
- SetVehicleToRespawn(i);
- if(vInfo[i][vEngine] == 1){ EngineOnv(i);}
- if(vInfo[i][vEngine] == 0){ EngineOffv(i);}
- }
- }
- return 1;
- }
- stock GetVehicleCost(model)
- {
- switch(model)
- {
- //Moto.
- case 522:return 8500;//NRG 500.
- case 521:return 4500;//FCR 900.
- case 461:return 4000;//PCJ 600.
- case 581:return 3500;//BF 400.
- case 463:return 3500;//Freeway.
- case 586:return 3000;//Wayfarer.
- case 468:return 2000;//Sanchez.
- case 471:return 2500;//Quad.
- case 462:return 1000;//Faggio.
- case 481:return 250;//BMX.
- case 510:return 150;//Mountain Bike.
- case 509:return 100;//Bici.
- //Auto Sportive.
- case 506:return 200000;//Super GT.
- case 451:return 200000;//Turismo.
- case 411:return 250000;//Infernus.
- case 502:return 250000;//Hotring Racer.
- case 541:return 200000;//Bullet.
- case 415:return 200000;//Cheetah.
- case 429:return 150000;//Banshee.
- case 559:return 100000;//Jester.
- case 480:return 100000;//Comet
- //Speciali
- case 555:return 85000;//Monster Normale.
- case 556:return 85000;//Monster A.
- case 557:return 85000;//Monster B.
- case 424:return 50000;//BF Injection.
- case 568:return 16500;//Bandito
- //Veicoli.
- case 400:return 55000;//LandStalker.
- case 401:return 50000;//Bravura.
- case 404:return 40000;//Perennial.
- case 405:return 50000;//Sentinel.
- case 410:return 16500;//Manana.
- case 412:return 50000;//Voodoo
- case 419:return 85000;//Esperanto.
- case 421:return 85000;//Washington
- case 426:return 85000;//Premier.
- case 436:return 50000;//Previon.
- case 439:return 16500;//Stallion.
- case 445:return 50000;//Admiral
- case 458:return 85000;//Solair.
- case 466:return 85000;//Glendale
- case 467:return 85000;//Oceanic.
- case 474:return 50000;//Hermes.
- case 475:return 16500;//Sabre.
- case 479:return 50000;//Regina.
- case 491:return 85000;//Virgo.
- case 492:return 85000;//Grenwood
- case 496:return 85000;//Blista Compact.
- case 500:return 50000;//Mesa.
- case 507:return 16500;//Elegant.
- case 516:return 50000;//Nebula.
- }
- return -1;
- }
- stock EngineOn(playerid)
- {
- new vehid = GetPlayerVehicleID(playerid);
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vehid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- vInfo[vehid][vEngine] = 1;
- SaveVeh();
- }
- stock EngineOnv(vehid)
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vehid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- }
- stock EngineOffv(vehid)
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vehid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- }
- stock EngineOff(playerid)
- {
- new vehid = GetPlayerVehicleID(playerid);
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(vehid,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(vehid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- vInfo[vehid][vEngine] = 0;
- SaveVeh();
- }
- stock GetSpeed(playerid)//Funzione Non Creata Da me ;)
- {
- new Float:ST[3];
- GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
- return floatround(1.61*floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3);
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement