Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <Dini>
- //------------------------------------------------------------------------------
- #define MAX_CARS 1000
- #define DEFAULT_PRICE 100000
- //------------------------------------------------------------------------------
- enum vInfo
- {
- vOwner[MAX_PLAYER_NAME],
- vID,
- vColor1,
- vColor2,
- Float:vX,
- Float:vY,
- Float:vZ,
- Float:vA
- }
- //------------------------------------------------------------------------------
- new VehicleInfo[MAX_CARS][vInfo], vid;
- new Text:Textdraw[8];
- new Infernus[MAX_PLAYERS], Sultan[MAX_PLAYERS], NRG[MAX_PLAYERS], Cheetah[MAX_PLAYERS], Banshee[MAX_PLAYERS];
- //------------------------------------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- LoadVehicleForPlayer(playerid);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:vhelp(playerid, params[])
- {
- SendClientMessage(playerid, -1, " ");
- SendClientMessage(playerid, -1, "{15FF00}--------------- VEHICLE COMMANDS ---------------");
- SendClientMessage(playerid, -1, "{FFCC33}/buycar {FFFFFF}- Buy a car from h-Dealership.");
- SendClientMessage(playerid, -1, "{FFCC33}/close {FFFFFF}- Exit from h-Dealership menu.");
- SendClientMessage(playerid, -1, "{FFCC33}/sell {FFFFFF}- You can sell your car.");
- SendClientMessage(playerid, -1, "{FFCC33}/park {FFFFFF}- Updates your vehicle's position.");
- SendClientMessage(playerid, -1, "{FFCC33}/lock {FFFFFF}- Locks your vehicle.");
- SendClientMessage(playerid, -1, "{FFCC33}/unlock {FFFFFF}- Unlocks your vehicle.");
- SendClientMessage(playerid, -1, "{FFCC33}/color {FFFFFF}- Change your vehicle color.");
- SendClientMessage(playerid, -1, "{15FF00}------------------------------------------------");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:buycar(playerid, params[])
- {
- TextDrawShowForPlayer(playerid, Textdraw[0]);
- TextDrawShowForPlayer(playerid, Textdraw[1]);
- TextDrawShowForPlayer(playerid, Textdraw[2]);
- TextDrawShowForPlayer(playerid, Textdraw[3]);
- TextDrawShowForPlayer(playerid, Textdraw[4]);
- TextDrawShowForPlayer(playerid, Textdraw[5]);
- TextDrawShowForPlayer(playerid, Textdraw[6]);
- TextDrawShowForPlayer(playerid, Textdraw[7]);
- SelectTextDraw(playerid, 0xFFFFFFFF);
- SendClientMessage(playerid, -1, "{FF6136}Info: Welcome to h-Dealership, please select one car to buy, or exit with command /close.");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:close(playerid, params[])
- {
- TextDrawHideForPlayer(playerid, Textdraw[0]);
- TextDrawHideForPlayer(playerid, Textdraw[1]);
- TextDrawHideForPlayer(playerid, Textdraw[2]);
- TextDrawHideForPlayer(playerid, Textdraw[3]);
- TextDrawHideForPlayer(playerid, Textdraw[4]);
- TextDrawHideForPlayer(playerid, Textdraw[5]);
- TextDrawHideForPlayer(playerid, Textdraw[6]);
- TextDrawHideForPlayer(playerid, Textdraw[7]);
- CancelSelectTextDraw(playerid);
- SendClientMessage(playerid, -1, "{FF6136}Info: You exited from h-Dealership, thanks for used it!");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:park(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], file[50], Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), "Vehicles/%s.ini", name);
- if(!fexist(file)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You don't have any car, so you can't use this command.");
- VehicleInfo[vid][vX] = X;
- VehicleInfo[vid][vY] = Y;
- VehicleInfo[vid][vZ] = Z;
- VehicleInfo[vid][vA] = A;
- if(fexist(file))
- {
- dini_FloatSet(file, "Position X", X);
- dini_FloatSet(file, "Position Y", Y);
- dini_FloatSet(file, "Position Z", Z);
- dini_FloatSet(file, "Facing Angle", A);
- SendClientMessage(playerid, -1, "{FF6136}Info: Your car's position has been updated, car's position will be here.");
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:lock(playerid, params[])
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- new veh = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You have to be in a vehicle.");
- GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(veh, engine, lights, alarm, 1, bonnet, boot, objective);
- SendClientMessage(playerid, -1, "{FF6136}Info: You locked your car. Nobody can enter in it.");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:unlock(playerid, params[])
- {
- new engine, lights, alarm, doors, bonnet, boot, objective;
- new veh = GetPlayerVehicleID(playerid);
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You have to be in a vehicle.");
- GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective);
- SetVehicleParamsEx(veh, engine, lights, alarm, 0, bonnet, boot, objective);
- SendClientMessage(playerid, -1, "{FF6136}Info: You unlocked your car. Everybody can enter in it.");
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:sell(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], file[50], string[144];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), "Vehicles/%s.ini", name);
- if(!fexist(file)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You don't own any car.");
- VehicleInfo[vid][vID] = -1;
- VehicleInfo[vid][vX] = -1;
- VehicleInfo[vid][vY] = -1;
- VehicleInfo[vid][vZ] = -1;
- VehicleInfo[vid][vA] = -1;
- VehicleInfo[vid][vColor1] = -1;
- VehicleInfo[vid][vColor2] = -1;
- VehicleInfo[vid][vOwner] = 0;
- dini_Remove(file);
- format(string, sizeof(string), "{FF6136}Info: You sold your car, and you received %d $.", DEFAULT_PRICE / 2);
- SendClientMessage(playerid, -1, string);
- GivePlayerMoney(playerid, DEFAULT_PRICE / 2);
- return 1;
- }
- //------------------------------------------------------------------------------
- CMD:color(playerid, params[])
- {
- new name[MAX_PLAYER_NAME], file[50], string[144], color1, color2;
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), "Vehicles/%s.ini", name);
- if(!fexist(file)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You don't own any car.");
- if(sscanf(params, "dd", color1, color2)) return SendClientMessage(playerid, -1, "{FF0000}USAGE: {FFFFFF}/Color [Color1] [Color2]");
- VehicleInfo[vid][vColor1] = color1;
- VehicleInfo[vid][vColor2] = color2;
- format(string, sizeof(string), "{FF6136}Info: Your car's colors has been changed to: %d, %d.", color1, color2);
- SendClientMessage(playerid, -1, string);
- dini_IntSet(file, "Color 1", color1);
- dini_IntSet(file, "Color 2", color2);
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- new Float:X, Float:Y, Float:Z, Float:A, file[50], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- format(file, sizeof(file), "Vehicles/%s.ini", name);
- if(clickedid == Textdraw[7])
- {
- SetRandomCarForPlayer(playerid);
- }
- else if(clickedid == Textdraw[6])
- {
- if(GetPlayerMoney(playerid) < DEFAULT_PRICE) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You don't have enough money to buy this car.");
- if(fexist(file)) return SendClientMessage(playerid, -1, "{FF0000]ERROR: {FFFFFF}You already have a vehicle.");
- if(Infernus[playerid] == 1)
- {
- dini_Create(file);
- dini_Set(file, "Owner", name);
- dini_IntSet(file, "Vehicle ID", 411);
- dini_IntSet(file, "Color 1", 1);
- dini_IntSet(file, "Color 2", 1);
- dini_FloatSet(file, "Position X", X);
- dini_FloatSet(file, "Position Y", Y);
- dini_FloatSet(file, "Position Z", Z);
- dini_FloatSet(file, "Facing Angle", A);
- VehicleInfo[vid][vID] = 411;
- VehicleInfo[vid][vOwner] = name;
- VehicleInfo[vid][vColor1] = 1;
- VehicleInfo[vid][vColor2] = 1;
- VehicleInfo[vid][vX] = X;
- VehicleInfo[vid][vY] = Y;
- VehicleInfo[vid][vZ] = Z;
- VehicleInfo[vid][vA] = A;
- vid++;
- new veh;
- veh = AddStaticVehicle(411, X, Y, Z, A, 1, 1);
- PutPlayerInVehicle(playerid, veh, 0);
- SendClientMessage(playerid, -1, "{FF6136}Info: Congrats! You bought a Infernus car. Type /vhelp for more information.");
- GivePlayerMoney(playerid, -DEFAULT_PRICE);
- TextDrawHideForPlayer(playerid, Textdraw[0]);
- TextDrawHideForPlayer(playerid, Textdraw[1]);
- TextDrawHideForPlayer(playerid, Textdraw[2]);
- TextDrawHideForPlayer(playerid, Textdraw[3]);
- TextDrawHideForPlayer(playerid, Textdraw[4]);
- TextDrawHideForPlayer(playerid, Textdraw[5]);
- TextDrawHideForPlayer(playerid, Textdraw[6]);
- TextDrawHideForPlayer(playerid, Textdraw[7]);
- }
- else if(Sultan[playerid] == 1)
- {
- dini_Create(file);
- dini_Set(file, "Owner", name);
- dini_IntSet(file, "Vehicle ID", 560);
- dini_IntSet(file, "Color 1", 1);
- dini_IntSet(file, "Color 2", 1);
- dini_FloatSet(file, "Position X", X);
- dini_FloatSet(file, "Position Y", Y);
- dini_FloatSet(file, "Position Z", Z);
- dini_FloatSet(file, "Facing Angle", A);
- VehicleInfo[vid][vID] = 560;
- VehicleInfo[vid][vOwner] = name;
- VehicleInfo[vid][vColor1] = 1;
- VehicleInfo[vid][vColor2] = 1;
- VehicleInfo[vid][vX] = X;
- VehicleInfo[vid][vY] = Y;
- VehicleInfo[vid][vZ] = Z;
- VehicleInfo[vid][vA] = A;
- vid++;
- new veh;
- veh = AddStaticVehicle(560, X, Y, Z, A, 1, 1);
- PutPlayerInVehicle(playerid, veh, 0);
- SendClientMessage(playerid, -1, "{FF6136}Info: Congrats! You bought a Sultan car. Type /vhelp for more information.");
- GivePlayerMoney(playerid, -DEFAULT_PRICE);
- TextDrawHideForPlayer(playerid, Textdraw[0]);
- TextDrawHideForPlayer(playerid, Textdraw[1]);
- TextDrawHideForPlayer(playerid, Textdraw[2]);
- TextDrawHideForPlayer(playerid, Textdraw[3]);
- TextDrawHideForPlayer(playerid, Textdraw[4]);
- TextDrawHideForPlayer(playerid, Textdraw[5]);
- TextDrawHideForPlayer(playerid, Textdraw[6]);
- TextDrawHideForPlayer(playerid, Textdraw[7]);
- }
- else if(NRG[playerid] == 1)
- {
- dini_Create(file);
- dini_Set(file, "Owner", name);
- dini_IntSet(file, "Vehicle ID", 522);
- dini_IntSet(file, "Color 1", 1);
- dini_IntSet(file, "Color 2", 1);
- dini_FloatSet(file, "Position X", X);
- dini_FloatSet(file, "Position Y", Y);
- dini_FloatSet(file, "Position Z", Z);
- dini_FloatSet(file, "Facing Angle", A);
- VehicleInfo[vid][vID] = 522;
- VehicleInfo[vid][vOwner] = name;
- VehicleInfo[vid][vColor1] = 1;
- VehicleInfo[vid][vColor2] = 1;
- VehicleInfo[vid][vX] = X;
- VehicleInfo[vid][vY] = Y;
- VehicleInfo[vid][vZ] = Z;
- VehicleInfo[vid][vA] = A;
- vid++;
- new veh;
- veh = AddStaticVehicle(522, X, Y, Z, A, 1, 1);
- PutPlayerInVehicle(playerid, veh, 0);
- SendClientMessage(playerid, -1, "{FF6136}Info: Congrats! You bought a NRG-500. Type /vhelp for more information.");
- GivePlayerMoney(playerid, -DEFAULT_PRICE);
- TextDrawHideForPlayer(playerid, Textdraw[0]);
- TextDrawHideForPlayer(playerid, Textdraw[1]);
- TextDrawHideForPlayer(playerid, Textdraw[2]);
- TextDrawHideForPlayer(playerid, Textdraw[3]);
- TextDrawHideForPlayer(playerid, Textdraw[4]);
- TextDrawHideForPlayer(playerid, Textdraw[5]);
- TextDrawHideForPlayer(playerid, Textdraw[6]);
- TextDrawHideForPlayer(playerid, Textdraw[7]);
- }
- else if(Cheetah[playerid] == 1)
- {
- dini_Create(file);
- dini_Set(file, "Owner", name);
- dini_IntSet(file, "Vehicle ID", 415);
- dini_IntSet(file, "Color 1", 1);
- dini_IntSet(file, "Color 2", 1);
- dini_FloatSet(file, "Position X", X);
- dini_FloatSet(file, "Position Y", Y);
- dini_FloatSet(file, "Position Z", Z);
- dini_FloatSet(file, "Facing Angle", A);
- VehicleInfo[vid][vID] = 415;
- VehicleInfo[vid][vOwner] = name;
- VehicleInfo[vid][vColor1] = 1;
- VehicleInfo[vid][vColor2] = 1;
- VehicleInfo[vid][vX] = X;
- VehicleInfo[vid][vY] = Y;
- VehicleInfo[vid][vZ] = Z;
- VehicleInfo[vid][vA] = A;
- vid++;
- new veh;
- veh = AddStaticVehicle(415, X, Y, Z, A, 1, 1);
- PutPlayerInVehicle(playerid, veh, 0);
- SendClientMessage(playerid, -1, "{FF6136}Info: Congrats! You bought a Cheetah car. Type /vhelp for more information.");
- GivePlayerMoney(playerid, -DEFAULT_PRICE);
- TextDrawHideForPlayer(playerid, Textdraw[0]);
- TextDrawHideForPlayer(playerid, Textdraw[1]);
- TextDrawHideForPlayer(playerid, Textdraw[2]);
- TextDrawHideForPlayer(playerid, Textdraw[3]);
- TextDrawHideForPlayer(playerid, Textdraw[4]);
- TextDrawHideForPlayer(playerid, Textdraw[5]);
- TextDrawHideForPlayer(playerid, Textdraw[6]);
- TextDrawHideForPlayer(playerid, Textdraw[7]);
- }
- else if(Banshee[playerid] == 1)
- {
- dini_Create(file);
- dini_Set(file, "Owner", name);
- dini_IntSet(file, "Vehicle ID", 429);
- dini_IntSet(file, "Color 1", 1);
- dini_IntSet(file, "Color 2", 1);
- dini_FloatSet(file, "Position X", X);
- dini_FloatSet(file, "Position Y", Y);
- dini_FloatSet(file, "Position Z", Z);
- dini_FloatSet(file, "Facing Angle", A);
- VehicleInfo[vid][vID] = 429;
- VehicleInfo[vid][vOwner] = name;
- VehicleInfo[vid][vColor1] = 1;
- VehicleInfo[vid][vColor2] = 1;
- VehicleInfo[vid][vX] = X;
- VehicleInfo[vid][vY] = Y;
- VehicleInfo[vid][vZ] = Z;
- VehicleInfo[vid][vA] = A;
- vid++;
- new veh;
- veh = AddStaticVehicle(429, X, Y, Z, A, 1, 1);
- PutPlayerInVehicle(playerid, veh, 0);
- SendClientMessage(playerid, -1, "{FF6136}Info: Congrats! You bought a Banshee car. Type /vhelp for more information.");
- GivePlayerMoney(playerid, -DEFAULT_PRICE);
- TextDrawHideForPlayer(playerid, Textdraw[0]);
- TextDrawHideForPlayer(playerid, Textdraw[1]);
- TextDrawHideForPlayer(playerid, Textdraw[2]);
- TextDrawHideForPlayer(playerid, Textdraw[3]);
- TextDrawHideForPlayer(playerid, Textdraw[4]);
- TextDrawHideForPlayer(playerid, Textdraw[5]);
- TextDrawHideForPlayer(playerid, Textdraw[6]);
- TextDrawHideForPlayer(playerid, Textdraw[7]);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnFilterScriptInit()
- {
- Textdraw[0] = TextDrawCreate(138.399993, 172.479995, "LD_SPAC:white");
- TextDrawLetterSize(Textdraw[0], 0.000000, 0.000000);
- TextDrawTextSize(Textdraw[0], 362.400024, 141.866653);
- TextDrawAlignment(Textdraw[0], 1);
- TextDrawColor(Textdraw[0], 255);
- TextDrawSetShadow(Textdraw[0], 0);
- TextDrawSetOutline(Textdraw[0], 0);
- TextDrawFont(Textdraw[0], 4);
- //--------------------------------------------------------------------------
- Textdraw[1] = TextDrawCreate(160.800003, 162.773345, "h-Dealership");
- TextDrawLetterSize(Textdraw[1], 0.713200, 2.413866);
- TextDrawAlignment(Textdraw[1], 1);
- TextDrawColor(Textdraw[1], -1);
- TextDrawSetShadow(Textdraw[1], 0);
- TextDrawSetOutline(Textdraw[1], 1);
- TextDrawBackgroundColor(Textdraw[1], 51);
- TextDrawFont(Textdraw[1], 3);
- TextDrawSetProportional(Textdraw[1], 1);
- //--------------------------------------------------------------------------
- Textdraw[2] = TextDrawCreate(146.400009, 212.053329, "Vehicle:");
- TextDrawLetterSize(Textdraw[2], 0.578800, 2.690133);
- TextDrawAlignment(Textdraw[2], 1);
- TextDrawColor(Textdraw[2], -1);
- TextDrawSetShadow(Textdraw[2], 0);
- TextDrawSetOutline(Textdraw[2], 1);
- TextDrawBackgroundColor(Textdraw[2], 51);
- TextDrawFont(Textdraw[2], 2);
- TextDrawSetProportional(Textdraw[2], 1);
- //--------------------------------------------------------------------------
- Textdraw[3] = TextDrawCreate(265.599914, 213.546661, "Infernus");
- TextDrawLetterSize(Textdraw[3], 0.585999, 2.585600);
- TextDrawAlignment(Textdraw[3], 1);
- TextDrawColor(Textdraw[3], -5963521);
- TextDrawSetShadow(Textdraw[3], 0);
- TextDrawSetOutline(Textdraw[3], 1);
- TextDrawBackgroundColor(Textdraw[3], 51);
- TextDrawFont(Textdraw[3], 2);
- TextDrawSetProportional(Textdraw[3], 1);
- //--------------------------------------------------------------------------
- Textdraw[4] = TextDrawCreate(149.599990, 249.386611, "Price:");
- TextDrawLetterSize(Textdraw[4], 0.608399, 2.481065);
- TextDrawAlignment(Textdraw[4], 1);
- TextDrawColor(Textdraw[4], -1);
- TextDrawSetShadow(Textdraw[4], 0);
- TextDrawSetOutline(Textdraw[4], 1);
- TextDrawBackgroundColor(Textdraw[4], 51);
- TextDrawFont(Textdraw[4], 2);
- TextDrawSetProportional(Textdraw[4], 1);
- //--------------------------------------------------------------------------
- Textdraw[5] = TextDrawCreate(238.399993, 251.626647, "100,000 $");
- TextDrawLetterSize(Textdraw[5], 0.502000, 2.152532);
- TextDrawAlignment(Textdraw[5], 1);
- TextDrawColor(Textdraw[5], -5963521);
- TextDrawSetShadow(Textdraw[5], 0);
- TextDrawSetOutline(Textdraw[5], 1);
- TextDrawBackgroundColor(Textdraw[5], 51);
- TextDrawFont(Textdraw[5], 2);
- TextDrawSetProportional(Textdraw[5], 1);
- //--------------------------------------------------------------------------
- Textdraw[6] = TextDrawCreate(190.399963, 291.946655, "Buy");
- TextDrawLetterSize(Textdraw[6], 0.641199, 2.421334);
- TextDrawAlignment(Textdraw[6], 1);
- TextDrawColor(Textdraw[6], 16711935);
- TextDrawSetShadow(Textdraw[6], 0);
- TextDrawSetOutline(Textdraw[6], 1);
- TextDrawBackgroundColor(Textdraw[6], 51);
- TextDrawFont(Textdraw[6], 2);
- TextDrawSetProportional(Textdraw[6], 1);
- TextDrawSetSelectable(Textdraw[6], true);
- //--------------------------------------------------------------------------
- Textdraw[7] = TextDrawCreate(314.400024, 291.199951, "Continue");
- TextDrawLetterSize(Textdraw[7], 0.582800, 2.540798);
- TextDrawAlignment(Textdraw[7], 1);
- TextDrawColor(Textdraw[7], 16711935);
- TextDrawSetShadow(Textdraw[7], 0);
- TextDrawSetOutline(Textdraw[7], 1);
- TextDrawBackgroundColor(Textdraw[7], 51);
- TextDrawFont(Textdraw[7], 2);
- TextDrawSetProportional(Textdraw[7], 1);
- TextDrawSetSelectable(Textdraw[7], true);
- return 1;
- }
- //------------------------------------------------------------------------------
- stock SetRandomCarForPlayer(playerid)
- {
- new car = random(5), string[20];
- if(car == 0) return SetRandomCarForPlayer(playerid);
- if(car == 1)
- {
- format(string, sizeof(string), "Infernus");
- TextDrawSetString(Textdraw[3], string);
- Infernus[playerid] = 1;
- }
- else if(car == 2)
- {
- format(string, sizeof(string), "Sultan");
- TextDrawSetString(Textdraw[3], string);
- Sultan[playerid] = 1;
- }
- else if(car == 3)
- {
- format(string, sizeof(string), "NRG-500");
- TextDrawSetString(Textdraw[3], string);
- NRG[playerid] = 1;
- }
- else if(car == 4)
- {
- format(string, sizeof(string), "Cheetah");
- TextDrawSetString(Textdraw[3], string);
- Cheetah[playerid] = 1;
- }
- else if(car == 5)
- {
- format(string, sizeof(string), "Banshee");
- TextDrawSetString(Textdraw[3], string);
- Banshee[playerid] = 1;
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- stock LoadVehicleForPlayer(playerid)
- {
- new name[MAX_PLAYER_NAME], file[50];
- GetPlayerName(playerid, name, sizeof(name));
- format(file, sizeof(file), "Vehicles/%s.ini", name);
- if(fexist(file))
- {
- VehicleInfo[vid][vID] = dini_Int(file, "Vehicle ID");
- VehicleInfo[vid][vColor1] = dini_Int(file, "Color 1");
- VehicleInfo[vid][vColor2] = dini_Int(file, "Color 2");
- VehicleInfo[vid][vX] = dini_Float(file, "Position X");
- VehicleInfo[vid][vY] = dini_Float(file, "Position Y");
- VehicleInfo[vid][vZ] = dini_Float(file, "Position Z");
- VehicleInfo[vid][vA] = dini_Float(file, "Facing Angle");
- AddStaticVehicle(VehicleInfo[vid][vID], VehicleInfo[vid][vX], VehicleInfo[vid][vY], VehicleInfo[vid][vZ], VehicleInfo[vid][vA], VehicleInfo[vid][vColor1], VehicleInfo[vid][vColor2]);
- printf("%s's vehicle ID: %d - LOADED", name, VehicleInfo[vid][vID]);
- strmid(VehicleInfo[vid][vOwner], dini_Get(file, "Owner"), false, strlen(dini_Get(file, "Owner")), MAX_PLAYER_NAME);
- }
- }
- //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement