Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ____________________________________________________________
- | |
- |Cali -> Izrada FS |
- |Hitman -> Prijevod, popravak bugova, unaprijeðenje FS, mappa
- |markinjo.amx -> Popravio bug sa spavnanjem vozila
- | |
- | |
- | |
- |_____________________________________________________________|
- */
- new v;
- #include <a_samp>
- #include <dini>
- #define DIALOGID 3304
- #define BOJA1 0x33CCFFAA
- #define BOJA2 0xFF0000AA
- #pragma tabsize 0
- //-------------------------------0.3c BOJE--------------------------------------
- #define SULJA "{FFFF80}"
- #define TPLAVA2 "{ADD6FF}"
- #define TPLAVA "{0482FF}"
- #define SZELENA "{00FF00}"
- #define BIJELA "{FFFFFF}"
- #define CRNA "{0E0101}"
- #define SIVA "{C3C3C3}"
- #define ZELENA "{6EF83C}"
- #define CRVENA "{F81414}"
- #define ZUTA "{F3FF02}"
- #define NARANDZASTA "{FFAF00}"
- #define LIME "{B7FF00}"
- #define CYAN "{00FFEE}"
- #define SPLAVA "{00C0FF}"
- #define PLAVA "{0049FF}"
- #define COL_MAGENTA "{F300FF}"
- #define COL_VIOLET "{B700FF}"
- #define ROZA "{FF00EA}"
- #define COL_MARONE "{A90202}"
- #define COL_PARAM "{3FCD02}"
- #define COL_VALUE "{A3E4FF}"
- #define COL_RULE "{F9E8B7}"
- #define COL_RULE2 "{FBDF89}"
- #define COL_RWHITE "{FFFFFF}"
- #define SVETLO_ZELENA "{C9FFAB}"
- #define SVETLO_CRVENA "{FFA1A1}"
- #define SVJETLO_CRVENA2 "{C77D87}"
- //------------------------------------------------------------------------------
- enum car_info
- {
- Model,
- Price,
- Float:CarX,
- Float:CarY,
- Float:CarZ,
- Float:CarRot,
- Locked,
- mod1,
- mod2,
- mod3,
- mod4,
- mod5,
- mod6,
- mod7,
- mod8,
- mod9,
- mod10,
- mod11,
- mod12,
- mod13,
- mod14,
- mod15,
- mod16,
- mod17,
- paintjob,
- colora,
- colorb
- };
- new VehicleInfo[MAX_PLAYERS][car_info];
- new DealerCars[8];
- new Text3D:DealerCar[8];
- new Vehicle[MAX_PLAYERS];
- new OwnerID[MAX_VEHICLES];
- new CarPrice[MAX_VEHICLES];
- new VehOwned[MAX_VEHICLES];
- new ConfirmSale[MAX_PLAYERS];
- new gVehLocked[MAX_VEHICLES];
- new VehPlate[MAX_VEHICLES][256];
- new gPlayerHasCar[MAX_PLAYERS];
- new IsADealerCar[MAX_VEHICLES];
- new Checkpoint[MAX_PLAYERS];
- new bool:Destroyed[MAX_VEHICLES];
- stock GetVehicleNameFromID(vehicleid)
- {
- static const scVehicleNames[][18] = {
- "Landstalker",
- "Bravura",
- "Buffalo",
- "Linerunner",
- "Perrenial",
- "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 1",
- "Previon",
- "Coach",
- "Cabbie",
- "Stallion",
- "Rumpo",
- "RC Bandit",
- "Romero",
- "Packer",
- "Monster",
- "Admiral",
- "Squalo",
- "Seasparrow",
- "Pizzaboy",
- "Tram",
- "Trailer 2",
- "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 A",
- "Hotring Racer B",
- "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 LA",
- "Hustler",
- "Intruder",
- "Primo",
- "Cargobob",
- "Tampa",
- "Sunrise",
- "Merit",
- "Utility",
- "Nevada",
- "Yosemite",
- "Windsor",
- "Monster A",
- "Monster B",
- "Uranus",
- "Jester",
- "Sultan",
- "Stratum",
- "Elegy",
- "Raindance",
- "RC Tiger",
- "Flash",
- "Tahoma",
- "Savanna",
- "Bandito",
- "Freight Flat",
- "Streak Carriage",
- "Kart",
- "Mower",
- "Duneride",
- "Sweeper",
- "Broadway",
- "Tornado",
- "AT-400",
- "DFT-30",
- "Huntley",
- "Stafford",
- "BF-400",
- "Newsvan",
- "Tug",
- "Trailer 3",
- "Emperor",
- "Wayfarer",
- "Euros",
- "Hotdog",
- "Club",
- "Freight Carriage",
- "Trailer 3",
- "Andromada",
- "Dodo",
- "RC Cam",
- "Launch",
- "LS Police Car",
- "SF Police Car",
- "LV Police Car",
- "Police Ranger",
- "Picador",
- "S.W.A.T. Van",
- "Alpha",
- "Phoenix",
- "Glendale",
- "Sadler",
- "Luggage Trailer A",
- "Luggage Trailer B",
- "Stair Trailer",
- "Boxville",
- "Farm Plow",
- "Utility Trailer"
- },
- scOnFoot[18] = "OnFoot";
- if (vehicleid > 0) {
- return scVehicleNames[GetVehicleModel(vehicleid) - 400];
- }
- else {
- return scOnFoot;
- }
- }
- public OnGameModeInit()
- {
- CreateObject(3113,1450.24169922,-2173.19433594,12.08971977,0.00000000,285.00000000,0.00000000); //object(carrier_door_sfse) (1)
- CreateObject(3113,1458.41076660,-2173.17285156,12.08971977,0.00000000,284.99633789,180.00000000); //object(carrier_door_sfse) (2)
- CreateObject(3113,1435.95141602,-2173.16992188,12.08971977,0.00000000,284.99633789,180.00000000); //object(carrier_door_sfse) (3)
- CreateObject(9131,1452.19958496,-2183.70874023,15.75304604,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (1)
- CreateObject(3851,1452.23669434,-2178.01562500,14.72416496,0.00000000,0.00000000,0.00000000); //object(carshowwin_sfsx) (2)
- CreateObject(3851,1452.22668457,-2170.92163086,14.72415733,0.00000000,0.00000000,0.00000000); //object(carshowwin_sfsx) (3)
- CreateObject(9131,1452.19921875,-2183.70800781,13.52803802,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (2)
- CreateObject(1491,1452.26757812,-2165.01196289,12.72417450,0.00000000,0.00000000,90.00000000); //object(gen_doorint01) (1)
- CreateObject(9131,1452.22668457,-2165.38159180,15.77805901,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (3)
- CreateObject(9131,1452.22656250,-2165.38085938,13.67805672,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (4)
- CreateObject(9131,1452.19604492,-2163.10815430,15.70304108,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (5)
- CreateObject(9131,1452.19531250,-2163.10742188,13.55304718,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (6)
- CreateObject(3851,1446.48583984,-2162.98925781,14.71974182,0.00000000,0.00000000,270.00000000); //object(carshowwin_sfsx) (4)
- CreateObject(3851,1439.41821289,-2162.99707031,14.71974277,0.00000000,0.00000000,270.00000000); //object(carshowwin_sfsx) (5)
- CreateObject(9131,1433.78295898,-2162.99707031,15.77835464,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (7)
- CreateObject(9131,1433.78222656,-2162.99707031,13.52835464,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (8)
- CreateObject(3851,1433.62353516,-2168.78125000,14.72457027,0.00000000,0.00000000,0.00000000); //object(carshowwin_sfsx) (6)
- CreateObject(3851,1446.54736328,-2183.73901367,14.71978951,0.00000000,0.00000000,270.00000000); //object(carshowwin_sfsx) (7)
- CreateObject(3851,1439.47814941,-2183.75048828,14.71969318,0.00000000,0.00000000,270.00000000); //object(carshowwin_sfsx) (8)
- CreateObject(9131,1433.85314941,-2183.93945312,15.80329895,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (9)
- CreateObject(3851,1433.63122559,-2178.61840820,14.72456360,0.00000000,0.00000000,0.00000000); //object(carshowwin_sfsx) (9)
- CreateObject(9131,1433.85253906,-2183.93945312,13.72830009,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (10)
- CreateObject(3113,1437.47546387,-2173.19311523,16.33971596,0.00000000,284.99084473,179.99450684); //object(carrier_door_sfse) (4)
- CreateObject(3113,1449.00231934,-2173.23583984,16.33971596,0.00000000,284.99084473,359.99450684); //object(carrier_door_sfse) (5)
- CreateObject(996,1457.94836426,-2162.19921875,13.47177219,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier1) (1)
- CreateObject(996,1449.80883789,-2162.21240234,13.47105312,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier1) (2)
- CreateObject(996,1465.37158203,-2162.91162109,13.46558762,0.00000000,0.00000000,270.00000000); //object(lhouse_barrier1) (3)
- CreateObject(996,1465.35461426,-2171.11938477,13.46560192,0.00000000,0.00000000,270.00000000); //object(lhouse_barrier1) (4)
- CreateObject(1280,1465.10363770,-2172.70629883,13.11841106,0.00000000,0.00000000,0.00000000); //object(parkbench1) (1)
- CreateObject(1280,1465.16003418,-2164.69213867,13.11836433,0.00000000,0.00000000,0.00000000); //object(parkbench1) (2)
- CreateObject(1280,1459.92419434,-2162.57861328,13.12272644,0.00000000,0.00000000,92.00000000); //object(parkbench1) (3)
- CreateObject(996,1452.93017578,-2184.21044922,13.47345448,0.00000000,0.00000000,0.00000000); //object(lhouse_barrier1) (5)
- CreateObject(2714,1452.33020020,-2164.25463867,15.68962288,0.00000000,0.00000000,90.00000000); //object(cj_open_sign_2) (1)
- return 1;
- }
- public OnFilterScriptInit()
- {
- new string[32], string2[32], string3[32], string4[32], string5[32], string6[32], string7[32], string8[32];
- DealerCars[0] = AddStaticVehicleEx(602,1437.15820312,-2180.63208008,13.62162590,270.00000000,1,1,15); //Alpha
- DealerCars[1] = AddStaticVehicleEx(562,1437.23449707,-2176.57812500,13.35901928,270.00000000,1,1,15); //Elegy
- DealerCars[2] = AddStaticVehicleEx(560,1437.27526855,-2172.09863281,13.39097500,270.00000000,1,1,15); //Sultan
- DealerCars[3] = AddStaticVehicleEx(559,1437.26403809,-2167.56982422,13.34652424,270.00000000,1,1,15); //Jester
- DealerCars[4] = AddStaticVehicleEx(480,1449.50854492,-2180.75708008,13.48739052,90.00000000,1,1,15); //Comet
- DealerCars[5] = AddStaticVehicleEx(451,1449.09179688,-2176.52246094,13.48335171,90.00000000,1,1,15); //Turismo
- DealerCars[6] = AddStaticVehicleEx(565,1449.32763672,-2172.03710938,13.27756405,90.00000000,1,1,15); //Flash
- DealerCars[7] = AddStaticVehicleEx(541,1449.11303711,-2167.62182617,13.39873028,90.00000000,1,1,15); //Bullet
- IsADealerCar[DealerCars[0]] = true;
- IsADealerCar[DealerCars[1]] = true;
- IsADealerCar[DealerCars[2]] = true;
- IsADealerCar[DealerCars[3]] = true;
- IsADealerCar[DealerCars[4]] = true;
- IsADealerCar[DealerCars[5]] = true;
- IsADealerCar[DealerCars[6]] = true;
- IsADealerCar[DealerCars[7]] = true;
- CarPrice[DealerCars[0]] = 30000;
- CarPrice[DealerCars[1]] = 50000;
- CarPrice[DealerCars[2]] = 65000;
- CarPrice[DealerCars[3]] = 45000;
- CarPrice[DealerCars[4]] = 35000;
- CarPrice[DealerCars[5]] = 150000;
- CarPrice[DealerCars[6]] = 55000;
- CarPrice[DealerCars[7]] = 100000;
- format(string, sizeof(string), "Naziv: %s\nCijena: $%i", GetVehicleNameFromID(DealerCars[0]), CarPrice[DealerCars[0]]);
- format(string2, sizeof(string2), "Naziv: %s\nCijena: $%i", GetVehicleNameFromID(DealerCars[1]), CarPrice[DealerCars[1]]);
- format(string3, sizeof(string3), "Naziv: %s\nCijena: $%i", GetVehicleNameFromID(DealerCars[2]), CarPrice[DealerCars[2]]);
- format(string4, sizeof(string4), "Naziv: %s\nCijena: $%i", GetVehicleNameFromID(DealerCars[3]), CarPrice[DealerCars[3]]);
- format(string5, sizeof(string5), "Naziv: %s\nCijena: $%i", GetVehicleNameFromID(DealerCars[4]), CarPrice[DealerCars[4]]);
- format(string6, sizeof(string6), "Naziv: %s\nCijena: $%i", GetVehicleNameFromID(DealerCars[5]), CarPrice[DealerCars[5]]);
- format(string7, sizeof(string7), "Naziv: %s\nCijena: $%i", GetVehicleNameFromID(DealerCars[6]), CarPrice[DealerCars[6]]);
- format(string8, sizeof(string8), "Naziv: %s\nCijena: $%i", GetVehicleNameFromID(DealerCars[7]), CarPrice[DealerCars[7]]);
- DealerCar[0] = Create3DTextLabel(string, 0x33CCFFAA, 1437.15820312,-2180.63208008,13.62162590, 20.0, 0);
- DealerCar[1] = Create3DTextLabel(string2, 0x33CCFFAA, 1437.23449707,-2176.57812500,13.35901928, 20.0, 0);
- DealerCar[2] = Create3DTextLabel(string3, 0x33CCFFAA, 1437.27526855,-2172.09863281,13.39097500, 20.0, 0);
- DealerCar[3] = Create3DTextLabel(string4, 0x33CCFFAA, 1437.26403809,-2167.56982422,13.34652424, 20.0, 0);
- DealerCar[4] = Create3DTextLabel(string5, 0x33CCFFAA, 1449.50854492,-2180.75708008,13.48739052, 20.0, 0);
- DealerCar[5] = Create3DTextLabel(string6, 0x33CCFFAA, 1449.09179688,-2176.52246094,13.48335171, 20.0, 0);
- DealerCar[6] = Create3DTextLabel(string7, 0x33CCFFAA, 1449.32763672,-2172.03710938,13.27756405, 20.0, 0);
- DealerCar[7] = Create3DTextLabel(string8, 0x33CCFFAA, 1449.11303711,-2167.62182617,13.39873028, 20.0, 0);
- return 1;
- }
- public OnFilterScriptExit()
- {
- IsADealerCar[DealerCars[0]] = false;
- IsADealerCar[DealerCars[1]] = false;
- IsADealerCar[DealerCars[2]] = false;
- IsADealerCar[DealerCars[3]] = false;
- IsADealerCar[DealerCars[4]] = false;
- IsADealerCar[DealerCars[5]] = false;
- IsADealerCar[DealerCars[6]] = false;
- IsADealerCar[DealerCars[7]] = false;
- CarPrice[DealerCars[0]] = 0;
- CarPrice[DealerCars[1]] = 0;
- CarPrice[DealerCars[2]] = 0;
- CarPrice[DealerCars[3]] = 0;
- CarPrice[DealerCars[4]] = 0;
- CarPrice[DealerCars[5]] = 0;
- CarPrice[DealerCars[6]] = 0;
- CarPrice[DealerCars[7]] = 0;
- DestroyVehicle(DealerCars[0]);
- DestroyVehicle(DealerCars[1]);
- DestroyVehicle(DealerCars[2]);
- DestroyVehicle(DealerCars[3]);
- DestroyVehicle(DealerCars[4]);
- DestroyVehicle(DealerCars[5]);
- DestroyVehicle(DealerCars[6]);
- DestroyVehicle(DealerCars[7]);
- Delete3DTextLabel(DealerCar[0]);
- Delete3DTextLabel(DealerCar[1]);
- Delete3DTextLabel(DealerCar[2]);
- Delete3DTextLabel(DealerCar[3]);
- Delete3DTextLabel(DealerCar[4]);
- Delete3DTextLabel(DealerCar[5]);
- Delete3DTextLabel(DealerCar[6]);
- Delete3DTextLabel(DealerCar[7]);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new file[256], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"Cars/%s.ini",name);
- if(dini_Exists(file))
- {
- VehicleInfo[playerid][Model] = dini_Int(file, "Model");
- VehicleInfo[playerid][Price] = dini_Int(file, "Price");
- VehicleInfo[playerid][CarX] = dini_Float(file, "X");
- VehicleInfo[playerid][CarY] = dini_Float(file, "Y");
- VehicleInfo[playerid][CarZ] = dini_Float(file, "Z");
- VehicleInfo[playerid][CarRot] = dini_Float(file, "Rot");
- VehicleInfo[playerid][Locked] = dini_Int(file, "Locked");
- VehicleInfo[playerid][mod1] = dini_Int(file, "mod1");
- VehicleInfo[playerid][mod2] = dini_Int(file, "mod2");
- VehicleInfo[playerid][mod3] = dini_Int(file, "mod3");
- VehicleInfo[playerid][mod4] = dini_Int(file, "mod4");
- VehicleInfo[playerid][mod5] = dini_Int(file, "mod5");
- VehicleInfo[playerid][mod6] = dini_Int(file, "mod6");
- VehicleInfo[playerid][mod7] = dini_Int(file, "mod7");
- VehicleInfo[playerid][mod8] = dini_Int(file, "mod8");
- VehicleInfo[playerid][mod9] = dini_Int(file, "mod9");
- VehicleInfo[playerid][mod10] = dini_Int(file, "mod10");
- VehicleInfo[playerid][mod11] = dini_Int(file, "mod11");
- VehicleInfo[playerid][mod12] = dini_Int(file, "mod12");
- VehicleInfo[playerid][mod13] = dini_Int(file, "mod13");
- VehicleInfo[playerid][mod14] = dini_Int(file, "mod14");
- VehicleInfo[playerid][mod15] = dini_Int(file, "mod15");
- VehicleInfo[playerid][mod16] = dini_Int(file, "mod16");
- VehicleInfo[playerid][mod17] = dini_Int(file, "mod17");
- VehicleInfo[playerid][paintjob] = dini_Int(file, "paintjob");
- VehicleInfo[playerid][colora] = dini_Int(file, "color1");
- VehicleInfo[playerid][colorb] = dini_Int(file, "color2");
- Vehicle[playerid] = CreateVehicle(VehicleInfo[playerid][Model], VehicleInfo[playerid][CarX], VehicleInfo[playerid][CarY], VehicleInfo[playerid][CarZ], VehicleInfo[playerid][CarRot], -1, -1, 3600000);
- if(VehicleInfo[playerid][mod1]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod1]); }
- if(VehicleInfo[playerid][mod2]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod2]); }
- if(VehicleInfo[playerid][mod3]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod3]); }
- if(VehicleInfo[playerid][mod4]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod4]); }
- if(VehicleInfo[playerid][mod5]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod5]); }
- if(VehicleInfo[playerid][mod6]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod6]); }
- if(VehicleInfo[playerid][mod7]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod7]); }
- if(VehicleInfo[playerid][mod8]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod8]); }
- if(VehicleInfo[playerid][mod9]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod9]); }
- if(VehicleInfo[playerid][mod10]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod10]); }
- if(VehicleInfo[playerid][mod11]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod11]); }
- if(VehicleInfo[playerid][mod12]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod12]); }
- if(VehicleInfo[playerid][mod13]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod13]); }
- if(VehicleInfo[playerid][mod14]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod14]); }
- if(VehicleInfo[playerid][mod15]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod15]); }
- if(VehicleInfo[playerid][mod16]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod16]); }
- if(VehicleInfo[playerid][mod17]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod17]); }
- if(VehicleInfo[playerid][colora]!=0 || VehicleInfo[playerid][colorb]!=0)
- {
- ChangeVehicleColor(Vehicle[playerid],VehicleInfo[playerid][colora],VehicleInfo[playerid][colorb]);
- }
- if(VehicleInfo[playerid][paintjob]!=0)
- {
- ChangeVehiclePaintjob(Vehicle[playerid],VehicleInfo[playerid][paintjob]);
- }
- new tmp[256]; tmp = dini_Get(file, "Plate");
- gPlayerHasCar[playerid] = 1;
- VehOwned[Vehicle[playerid]] = 1;
- OwnerID[Vehicle[playerid]] = playerid;
- SetVehicleParamsForPlayer(Vehicle[playerid], playerid, 0, VehicleInfo[playerid][Locked]);
- gVehLocked[Vehicle[playerid]] = VehicleInfo[playerid][Locked];
- SetVehicleNumberPlate(Vehicle[playerid], tmp);
- VehPlate[Vehicle[playerid]] = tmp;
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- new file[256], name[24];
- GetPlayerName(playerid, name, 24);
- format(file,sizeof(file),"Cars/%s.ini",name);
- if(dini_Exists(file))
- {
- dini_IntSet(file, "Model", GetVehicleModel(Vehicle[playerid]));
- dini_IntSet(file, "Price", VehicleInfo[playerid][Price]);
- dini_FloatSet(file, "X", VehicleInfo[playerid][CarX]);
- dini_FloatSet(file, "Y", VehicleInfo[playerid][CarY]);
- dini_FloatSet(file, "Z", VehicleInfo[playerid][CarZ]);
- dini_FloatSet(file, "Rot", VehicleInfo[playerid][CarRot]);
- dini_IntSet(file, "Locked", VehicleInfo[playerid][Locked]);
- dini_Set(file, "Plate", VehPlate[Vehicle[playerid]]);
- dini_IntSet(file, "mod1", VehicleInfo[playerid][mod1]);
- dini_IntSet(file, "mod2", VehicleInfo[playerid][mod2]);
- dini_IntSet(file, "mod3", VehicleInfo[playerid][mod3]);
- dini_IntSet(file, "mod4", VehicleInfo[playerid][mod4]);
- dini_IntSet(file, "mod5", VehicleInfo[playerid][mod5]);
- dini_IntSet(file, "mod6", VehicleInfo[playerid][mod6]);
- dini_IntSet(file, "mod7", VehicleInfo[playerid][mod7]);
- dini_IntSet(file, "mod8", VehicleInfo[playerid][mod8]);
- dini_IntSet(file, "mod9", VehicleInfo[playerid][mod9]);
- dini_IntSet(file, "mod10", VehicleInfo[playerid][mod10]);
- dini_IntSet(file, "mod11", VehicleInfo[playerid][mod11]);
- dini_IntSet(file, "mod12", VehicleInfo[playerid][mod12]);
- dini_IntSet(file, "mod13", VehicleInfo[playerid][mod13]);
- dini_IntSet(file, "mod14", VehicleInfo[playerid][mod14]);
- dini_IntSet(file, "mod15", VehicleInfo[playerid][mod15]);
- dini_IntSet(file, "mod16", VehicleInfo[playerid][mod16]);
- dini_IntSet(file, "mod17", VehicleInfo[playerid][mod17]);
- dini_IntSet(file, "paintjob", VehicleInfo[playerid][paintjob]);
- dini_IntSet(file, "color1", VehicleInfo[playerid][colora]);
- dini_IntSet(file, "color2", VehicleInfo[playerid][colorb]);
- DestroyVehicle(Vehicle[playerid]);
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new veh = GetPlayerVehicleID(playerid);
- if(VehOwned[veh] == 0)
- {
- if(IsADealerCar[veh] == 1)
- {
- new string[128];
- format(string, sizeof(string), ""TPLAVA2"Jeste li sigurni da želite kupiti %s za $%i?", GetVehicleNameFromID(veh), CarPrice[veh]);
- ShowPlayerDialog(playerid, 669, DIALOG_STYLE_MSGBOX, "Kupovina", string, "Da", "Ne");
- return 1;
- }
- }
- else if(VehOwned[veh] == 1)
- {
- new owner[24], string[128];
- GetPlayerName(OwnerID[veh], owner, sizeof(owner));
- format(string, sizeof(string), ""TPLAVA2"[INFO]: Ovaj %s je u vlasništvu %s.", GetVehicleNameFromID(veh), owner);
- SendClientMessage(playerid, 0xFFFFFFAA, string);
- return 1;
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 3304)
- {
- if(response)
- {
- //-------------/LOCKcars-------------
- if(listitem == 0)
- {
- if(gPlayerHasCar[playerid] == 1)
- {
- new veh, Float:vehx, Float:vehy, Float:vehz;
- veh = Vehicle[playerid];
- GetVehiclePos(veh, vehx, vehy, vehz);
- if(IsPlayerInRangeOfPoint(playerid, 3.0, vehx, vehy, vehz))
- {
- if(VehicleInfo[playerid][Locked] == 0)
- {
- SetVehicleParamsForPlayer(veh, playerid, 0, 1);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- GameTextForPlayer(playerid, "~r~Auto zakljucan!", 3000, 3);
- VehicleInfo[playerid][Locked] = 1;
- gVehLocked[v] = 1;
- return 1;
- }
- if(VehicleInfo[playerid][Locked] == 1)
- {
- SetVehicleParamsForPlayer(veh, playerid, 0, 0);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- GameTextForPlayer(playerid, "~g~Auto otkljucan!", 3000, 3);
- VehicleInfo[playerid][Locked] = 0;
- gVehLocked[v] = 0;
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"[INFO]: "BIJELA"Previše ste udaljeni od svog automobila.");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"[INFO]: "BIJELA"Ne posjedujete automobil.");
- }
- return 1;
- }
- if(listitem == 1)
- {
- new Float:X, Float:Y, Float:Z, Float:Rot;
- if(!IsPlayerInVehicle(playerid, Vehicle[playerid]))
- {
- SendClientMessage(playerid, 0xFFFFFFAA, ""CRVENA"[INFO]: "BIJELA"Niste u vlastitom automobilu.");
- return 1;
- }
- new file[256], name[24];
- GetPlayerName(playerid, name, 24);
- format(file,sizeof(file),"Cars/%s.ini",name);
- dini_IntSet(file, "Model", VehicleInfo[playerid][Model]);
- dini_IntSet(file, "Price", VehicleInfo[playerid][Price]);
- dini_FloatSet(file, "X", VehicleInfo[playerid][CarX]);
- dini_FloatSet(file, "Y", VehicleInfo[playerid][CarY]);
- dini_FloatSet(file, "Z", VehicleInfo[playerid][CarZ]);
- dini_FloatSet(file, "Rot", VehicleInfo[playerid][CarRot]);
- dini_IntSet(file, "Locked", VehicleInfo[playerid][Locked]);
- dini_IntSet(file, "paintjob", VehicleInfo[playerid][paintjob]);
- dini_IntSet(file, "color1", VehicleInfo[playerid][colora]);
- dini_IntSet(file, "color1", VehicleInfo[playerid][colorb]);
- SendClientMessage(playerid, 0xFFFF00FF, ""CRVENA"[INFO]: "BIJELA"Automobil je uspješno parkiran. ((Nakon reloga æe se ovdje spawnati)).");
- GetVehiclePos(Vehicle[playerid], X, Y, Z);
- GetVehicleZAngle(Vehicle[playerid], Rot);
- VehicleInfo[playerid][Model] = GetVehicleModel(playerid);
- VehicleInfo[playerid][CarX] = X;
- VehicleInfo[playerid][CarY] = Y;
- VehicleInfo[playerid][CarZ] = Z;
- VehicleInfo[playerid][CarRot] = Rot;
- return 1;
- }
- if(listitem == 2)
- {
- if(IsPlayerConnected(playerid))
- {
- if(!IsPlayerInVehicle(playerid, Vehicle[playerid]))
- {
- SendClientMessage(playerid, 0xFFFFFFAA, ""CRVENA"[INFO]: "BIJELA"Niste u vlastitom automobilu.");
- }
- if(ConfirmSale[playerid] == 0) {
- //SendClientMessage(playerid, 0xFFFF00FF, "Jeste li sigutni da zelite prodati biciklu (Koristi /prodajcars jos jednom da ga prodas).");
- ConfirmSale[playerid] = 1;
- }
- new string[128], file[256], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"Cars/%s.ini",name);
- GameTextForPlayer(playerid, "~g~Uspjesno ste prodali svoj automobil!", 3000, 3);
- format(string, sizeof(string), ""CRVENA"[INFO]: "BIJELA"Prodali ste svoj automobil za 50 posto, za $%i.", VehicleInfo[playerid][Price]/2);
- GivePlayerMoney(playerid, VehicleInfo[playerid][Price]/2);
- DestroyVehicle(Vehicle[playerid]);
- dini_Remove(file);
- Vehicle[playerid] = 0;
- gPlayerHasCar[playerid] = 0;
- VehicleInfo[playerid][Model] = 0;
- VehicleInfo[playerid][Price] = 0;
- VehicleInfo[playerid][CarX] = 0;
- VehicleInfo[playerid][CarY] = 0;
- VehicleInfo[playerid][CarZ] = 0;
- VehicleInfo[playerid][CarRot] = 0;
- ConfirmSale[playerid] = 0;
- SendClientMessage(playerid, 0xFFFF00FF, string);
- }
- }
- }
- if(listitem == 3)
- {
- if(IsPlayerConnected(playerid))
- {
- if(gPlayerHasCar[playerid] == 1)
- {
- new Float:vx, Float:vy, Float:vz;
- GetVehiclePos(Vehicle[playerid], vx, vy, vz);
- SetPlayerCheckpoint(playerid, vx, vy, vz, 10.0);
- Checkpoint[playerid] = 1;
- SendClientMessage(playerid, 0xFFFFFFAA, ""CRVENA"[INFO]: "BIJELA"Odi na crveni marker da pronaðeš automobil!");
- }
- else
- {
- SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"[INFO]: "BIJELA"Ne posjedujete automobil.");
- }
- }
- }
- return 1;
- }
- ///
- if(dialogid == 669)
- {
- if(response)
- {
- new file[256], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"Cars/%s.ini",name);
- new veh = GetPlayerVehicleID(playerid);
- new money = GetPlayerMoney(playerid);
- if(money >= CarPrice[veh])
- {
- /*RemovePlayerFromVehicle(playerid);
- {*/
- RemovePlayerFromVehicle(playerid);
- if(gPlayerHasCar[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, ""CRVENA"[INFO]: "BIJELA" Veæ posjedujete automobil!");
- new string[64];
- SendClientMessage(playerid, 0xAFAFAFAA, "Hvala na kupnji automobila.");
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- dini_Create(file);
- Vehicle[playerid] = CreateVehicle(GetVehicleModel(veh), 1459.0154,-2173.8457,13.7221,178.1962, 1, 1, 3600000);
- format(string, sizeof(string), ""TPLAVA"[INFO]: "BIJELA"...Stvaranje vozila %i...", veh);
- SendClientMessage(playerid, 0xAFAFAFAA, string);
- VehicleInfo[playerid][Model] = GetVehicleModel(veh);
- VehicleInfo[playerid][Price] = CarPrice[veh];
- VehicleInfo[playerid][CarX] = 1459.0154;
- VehicleInfo[playerid][CarY] = -2173.8457;
- VehicleInfo[playerid][CarZ] = 13.7221;
- VehicleInfo[playerid][CarRot] = 178.1962;
- gPlayerHasCar[playerid] = 1;
- RemovePlayerFromVehicle(playerid);
- OwnerID[Vehicle[playerid]] = playerid;
- VehPlate[Vehicle[playerid]] = "XYZR 000";
- PutPlayerInVehicle(playerid, Vehicle[playerid], 0);
- GivePlayerMoney(playerid, -VehicleInfo[playerid][Price]);
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, 0xAFAFAFAA, ""CRVENA"[INFO]: "BIJELA"Nemate dovoljno novca za kupnju ovog automobila.");
- return 1;
- }
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- }
- }
- if(dialogid == 670)
- {
- if(response)
- {
- new file[256], name[24], license[10];
- GetPlayerName(playerid, name, 24);
- format(file,sizeof(file),"Cars/%s.ini",name);
- dini_IntSet(file, "Model", VehicleInfo[playerid][Model]);
- dini_IntSet(file, "Price", VehicleInfo[playerid][Price]);
- dini_FloatSet(file, "X", VehicleInfo[playerid][CarX]);
- dini_FloatSet(file, "Y", VehicleInfo[playerid][CarY]);
- dini_FloatSet(file, "Z", VehicleInfo[playerid][CarZ]);
- dini_FloatSet(file, "Rot", VehicleInfo[playerid][CarRot]);
- dini_IntSet(file, "Locked", VehicleInfo[playerid][Locked]);
- dini_IntSet(file, "mod1", VehicleInfo[playerid][mod1]);
- dini_IntSet(file, "mod2", VehicleInfo[playerid][mod2]);
- dini_IntSet(file, "mod3", VehicleInfo[playerid][mod3]);
- dini_IntSet(file, "mod4", VehicleInfo[playerid][mod4]);
- dini_IntSet(file, "mod5", VehicleInfo[playerid][mod5]);
- dini_IntSet(file, "mod6", VehicleInfo[playerid][mod6]);
- dini_IntSet(file, "mod7", VehicleInfo[playerid][mod7]);
- dini_IntSet(file, "mod8", VehicleInfo[playerid][mod8]);
- dini_IntSet(file, "mod9", VehicleInfo[playerid][mod9]);
- dini_IntSet(file, "mod10", VehicleInfo[playerid][mod10]);
- dini_IntSet(file, "mod11", VehicleInfo[playerid][mod11]);
- dini_IntSet(file, "mod12", VehicleInfo[playerid][mod12]);
- dini_IntSet(file, "mod13", VehicleInfo[playerid][mod13]);
- dini_IntSet(file, "mod14", VehicleInfo[playerid][mod14]);
- dini_IntSet(file, "mod15", VehicleInfo[playerid][mod15]);
- dini_IntSet(file, "mod16", VehicleInfo[playerid][mod16]);
- dini_IntSet(file, "mod17", VehicleInfo[playerid][mod17]);
- dini_IntSet(file, "paintjob", VehicleInfo[playerid][paintjob]);
- dini_IntSet(file, "color1", VehicleInfo[playerid][colora]);
- dini_IntSet(file, "color2", VehicleInfo[playerid][colorb]);
- new string[128], Float:CarHP, Float:OldCarHP, Float:X, Float:Y, Float:Z, Float:Rot;
- new plate = strlen(inputtext);
- if(plate < 4) return ShowPlayerDialog(playerid, 670, DIALOG_STYLE_INPUT, "Plate", "Plate must be at least 4 characters.\n\nPlease try again.", "Done", "Cancel");
- if(plate > 8) return ShowPlayerDialog(playerid, 670, DIALOG_STYLE_INPUT, "Plate", "Plate must be below 8 characters.\n\nPlease try again.", "Done", "Cancel");
- GetVehicleHealth(Vehicle[playerid], CarHP);
- OldCarHP = CarHP;
- GetVehiclePos(Vehicle[playerid], X, Y, Z);
- GetVehicleZAngle(Vehicle[playerid], Rot);
- SetVehicleNumberPlate(Vehicle[playerid], inputtext);
- SetVehicleToRespawn(Vehicle[playerid]);
- SetVehiclePos(Vehicle[playerid], X, Y, Z);
- SetVehicleZAngle(Vehicle[playerid], Rot);
- PutPlayerInVehicle(playerid, Vehicle[playerid], 0);
- format(license, sizeof(license), "%s", inputtext);
- VehPlate[Vehicle[playerid]] = license;
- dini_Set(file, "Plate", VehPlate[Vehicle[playerid]]);
- format(string, sizeof(string), "{FFFF00}You have set your vehicle's plate to:{FFFFFF} %s", inputtext);
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- SendClientMessage(playerid, 0xFFFFFFFF, "NOTE: Your vehicle's health was restored to the previous amount (to prevent exploitation).");
- SetVehicleHealth(Vehicle[playerid], OldCarHP);
- VehicleInfo[playerid][Model] = dini_Int(file, "Model");
- VehicleInfo[playerid][Price] = dini_Int(file, "Price");
- VehicleInfo[playerid][CarX] = dini_Float(file, "X");
- VehicleInfo[playerid][CarY] = dini_Float(file, "Y");
- VehicleInfo[playerid][CarZ] = dini_Float(file, "Z");
- VehicleInfo[playerid][CarRot] = dini_Float(file, "Rot");
- VehicleInfo[playerid][Locked] = dini_Int(file, "Locked");
- VehicleInfo[playerid][mod1] = dini_Int(file, "mod1");
- VehicleInfo[playerid][mod2] = dini_Int(file, "mod2");
- VehicleInfo[playerid][mod3] = dini_Int(file, "mod3");
- VehicleInfo[playerid][mod4] = dini_Int(file, "mod4");
- VehicleInfo[playerid][mod5] = dini_Int(file, "mod5");
- VehicleInfo[playerid][mod6] = dini_Int(file, "mod6");
- VehicleInfo[playerid][mod7] = dini_Int(file, "mod7");
- VehicleInfo[playerid][mod8] = dini_Int(file, "mod8");
- VehicleInfo[playerid][mod9] = dini_Int(file, "mod9");
- VehicleInfo[playerid][mod10] = dini_Int(file, "mod10");
- VehicleInfo[playerid][mod11] = dini_Int(file, "mod11");
- VehicleInfo[playerid][mod12] = dini_Int(file, "mod12");
- VehicleInfo[playerid][mod13] = dini_Int(file, "mod13");
- VehicleInfo[playerid][mod14] = dini_Int(file, "mod14");
- VehicleInfo[playerid][mod15] = dini_Int(file, "mod15");
- VehicleInfo[playerid][mod16] = dini_Int(file, "mod16");
- VehicleInfo[playerid][mod17] = dini_Int(file, "mod17");
- VehicleInfo[playerid][paintjob] = dini_Int(file, "paintjob");
- VehicleInfo[playerid][colora] = dini_Int(file, "color1");
- VehicleInfo[playerid][colorb] = dini_Int(file, "color2");
- if(VehicleInfo[playerid][mod1]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod1]); }
- if(VehicleInfo[playerid][mod2]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod2]); }
- if(VehicleInfo[playerid][mod3]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod3]); }
- if(VehicleInfo[playerid][mod4]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod4]); }
- if(VehicleInfo[playerid][mod5]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod5]); }
- if(VehicleInfo[playerid][mod6]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod6]); }
- if(VehicleInfo[playerid][mod7]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod7]); }
- if(VehicleInfo[playerid][mod8]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod8]); }
- if(VehicleInfo[playerid][mod9]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod9]); }
- if(VehicleInfo[playerid][mod10]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod10]); }
- if(VehicleInfo[playerid][mod11]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod11]); }
- if(VehicleInfo[playerid][mod12]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod12]); }
- if(VehicleInfo[playerid][mod13]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod13]); }
- if(VehicleInfo[playerid][mod14]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod14]); }
- if(VehicleInfo[playerid][mod15]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod15]); }
- if(VehicleInfo[playerid][mod16]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod16]); }
- if(VehicleInfo[playerid][mod17]!=0) { AddVehicleComponent(Vehicle[playerid],VehicleInfo[playerid][mod17]); }
- if(VehicleInfo[playerid][colora]!=0 || VehicleInfo[playerid][colorb]!=0)
- {
- ChangeVehicleColor(Vehicle[playerid],VehicleInfo[playerid][colora],VehicleInfo[playerid][colorb]);
- }
- if(VehicleInfo[playerid][paintjob]!=0)
- {
- ChangeVehiclePaintjob(Vehicle[playerid],VehicleInfo[playerid][paintjob]);
- }
- SetVehicleParamsForPlayer(Vehicle[playerid], playerid, 0, VehicleInfo[playerid][Locked]);
- gVehLocked[Vehicle[playerid]] = VehicleInfo[playerid][Locked];
- CarHP = 0;
- OldCarHP = 0;
- return 1;
- }
- return 1;
- }
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- if(IsPlayerInVehicle(playerid, Vehicle[playerid]))
- {
- if(GetVehicleModel(Vehicle[playerid]) == 483)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 534)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 535)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 536)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 558)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 559)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 560)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 561)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 562)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 565)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 567)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 575)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- }
- }
- if(GetVehicleModel(Vehicle[playerid]) == 576)
- {
- switch(paintjobid)
- {
- case 0: VehicleInfo[playerid][paintjob] = 0;
- case 1: VehicleInfo[playerid][paintjob] = 1;
- case 2: VehicleInfo[playerid][paintjob] = 2;
- }
- }
- }
- return 1;
- }
- public OnVehicleRespray(playerid,vehicleid, color1, color2)
- {
- if(IsPlayerInVehicle(playerid, Vehicle[playerid]))
- {
- VehicleInfo[playerid][colora] = color1;
- VehicleInfo[playerid][colorb] = color2;
- }
- return 1;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new idx, /*tmp[128],*/ cmd[128];
- cmd = strtok(cmdtext, idx);
- ////////////
- if(strcmp(cmdtext, "/v", true) == 0)
- {
- //if(IsPlayerInRangeOfPoint(playerid, 837.4081,-2060.8938,12.8672,179.2266))
- {
- ShowPlayerDialog(playerid, 3304, DIALOG_STYLE_LIST, ""TPLAVA"Opcije auta", ""TPLAVA"Otkljucaj-Zakljucaj\n"BIJELA"Parkiraj\n"TPLAVA"Prodaj\n"BIJELA"Lociraj", "Odaberi", "Odustani");
- }
- return 1;
- }
- ////////
- return 0;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(Checkpoint[playerid] == 1)
- {
- PlayerPlaySound(playerid, 1149, 0.0, 0.0, 0.0);
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- if(gVehLocked[vehicleid] == 1)
- {
- SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
- gVehLocked[vehicleid] = 1;
- }
- else
- {
- SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 0);
- gVehLocked[vehicleid] = 0;
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- if(Destroyed[vehicleid] == true)
- {
- new file[256], name[MAX_PLAYER_NAME];
- GetPlayerName(OwnerID[vehicleid], name, sizeof(name));
- format(file,sizeof(file),"Cars/%s.ini",name);
- if(dini_Exists(file))
- {
- VehicleInfo[OwnerID[vehicleid]][Model] = dini_Int(file, "Model");
- VehicleInfo[OwnerID[vehicleid]][Price] = dini_Int(file, "Price");
- VehicleInfo[OwnerID[vehicleid]][CarX] = dini_Float(file, "X");
- VehicleInfo[OwnerID[vehicleid]][CarY] = dini_Float(file, "Y");
- VehicleInfo[OwnerID[vehicleid]][CarZ] = dini_Float(file, "Z");
- VehicleInfo[OwnerID[vehicleid]][CarRot] = dini_Float(file, "Rot");
- VehicleInfo[OwnerID[vehicleid]][Locked] = dini_Int(file, "Locked");
- VehicleInfo[OwnerID[vehicleid]][mod1] = dini_Int(file, "mod1");
- VehicleInfo[OwnerID[vehicleid]][mod2] = dini_Int(file, "mod2");
- VehicleInfo[OwnerID[vehicleid]][mod3] = dini_Int(file, "mod3");
- VehicleInfo[OwnerID[vehicleid]][mod4] = dini_Int(file, "mod4");
- VehicleInfo[OwnerID[vehicleid]][mod5] = dini_Int(file, "mod5");
- VehicleInfo[OwnerID[vehicleid]][mod6] = dini_Int(file, "mod6");
- VehicleInfo[OwnerID[vehicleid]][mod7] = dini_Int(file, "mod7");
- VehicleInfo[OwnerID[vehicleid]][mod8] = dini_Int(file, "mod8");
- VehicleInfo[OwnerID[vehicleid]][mod9] = dini_Int(file, "mod9");
- VehicleInfo[OwnerID[vehicleid]][mod10] = dini_Int(file, "mod10");
- VehicleInfo[OwnerID[vehicleid]][mod11] = dini_Int(file, "mod11");
- VehicleInfo[OwnerID[vehicleid]][mod12] = dini_Int(file, "mod12");
- VehicleInfo[OwnerID[vehicleid]][mod13] = dini_Int(file, "mod13");
- VehicleInfo[OwnerID[vehicleid]][mod14] = dini_Int(file, "mod14");
- VehicleInfo[OwnerID[vehicleid]][mod15] = dini_Int(file, "mod15");
- VehicleInfo[OwnerID[vehicleid]][mod16] = dini_Int(file, "mod16");
- VehicleInfo[OwnerID[vehicleid]][mod17] = dini_Int(file, "mod17");
- VehicleInfo[OwnerID[vehicleid]][paintjob] = dini_Int(file, "paintjob");
- VehicleInfo[OwnerID[vehicleid]][colora] = dini_Int(file, "color1");
- VehicleInfo[OwnerID[vehicleid]][colorb] = dini_Int(file, "color2");
- Vehicle[OwnerID[vehicleid]] = CreateVehicle(VehicleInfo[OwnerID[vehicleid]][Model], VehicleInfo[OwnerID[vehicleid]][CarX], VehicleInfo[OwnerID[vehicleid]][CarY], VehicleInfo[OwnerID[vehicleid]][CarZ], VehicleInfo[OwnerID[vehicleid]][CarRot], -1, -1, 3600000);
- if(VehicleInfo[OwnerID[vehicleid]][mod1]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod1]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod2]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod2]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod3]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod3]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod4]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod4]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod5]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod5]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod6]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod6]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod7]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod7]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod8]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod8]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod9]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod9]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod10]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod10]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod11]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod11]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod12]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod12]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod13]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod13]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod14]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod14]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod15]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod15]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod16]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod16]); }
- if(VehicleInfo[OwnerID[vehicleid]][mod17]!=0) { AddVehicleComponent(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][mod17]); }
- if(VehicleInfo[OwnerID[vehicleid]][colora]!=0 || VehicleInfo[OwnerID[vehicleid]][colorb]!=0)
- {
- ChangeVehicleColor(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][colora],VehicleInfo[OwnerID[vehicleid]][colorb]);
- }
- if(VehicleInfo[OwnerID[vehicleid]][paintjob]!=0)
- {
- ChangeVehiclePaintjob(Vehicle[OwnerID[vehicleid]],VehicleInfo[OwnerID[vehicleid]][paintjob]);
- }
- new tmp[256]; tmp = dini_Get(file, "Plate");
- gPlayerHasCar[OwnerID[vehicleid]] = 1;
- VehOwned[Vehicle[OwnerID[vehicleid]]] = 1;
- SetVehicleParamsForPlayer(Vehicle[OwnerID[vehicleid]], OwnerID[vehicleid], 0, VehicleInfo[OwnerID[vehicleid]][Locked]);
- gVehLocked[Vehicle[OwnerID[vehicleid]]] = VehicleInfo[OwnerID[vehicleid]][Locked];
- SetVehicleNumberPlate(Vehicle[OwnerID[vehicleid]], tmp);
- VehPlate[Vehicle[OwnerID[vehicleid]]] = tmp;
- Destroyed[vehicleid] = false;
- }
- }
- return 1;
- }
- stock IsACar(vehicleid)
- {
- switch(GetVehicleModel(vehicleid))
- {
- case 400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
- 418,419,420,421,422,423,424,426,427,428,429,431,432,433,434,435,436,437,438,
- 439,440,442,443,444,445,451,455,456,458,459,466,467,470,474,475,477,478,479,
- 480,482,483,486,489,490,491,492,494,495,496,498,499,500,502,503,504,505,506,
- 507,508,514,515,516,517,518,524,525,526,527,528,529,533,534,535,536,540,541,
- 542,543,544,545,546,547,549,550,551,552,554,555,556,557,558,559,560,561,562,
- 565,566,567,568,573,575,576,578,579,580,582,585,587,588, 589,596,597,598,599,
- 600,601,602,603,604,605,609: return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement