26.03.2013, 18:46
So i made a dealership parking lot and whenever I get onto the vehicle to buy it.

I just want to be able to set the price for each individual vehicle.
I don't know if this is an ingame Command or what?
Heres some lines of coding that i think may be helpful.
(I have a friend helping me through coding certain things but he's never done a dealership)

I just want to be able to set the price for each individual vehicle.
I don't know if this is an ingame Command or what?
Heres some lines of coding that i think may be helpful.
(I have a friend helping me through coding certain things but he's never done a dealership)
Код:
case DIALOG_BUYCAR:
{
if (!response) return RemovePlayerFromVehicle(playerid);
if(response)
{
new car, str[126], ownedcar;
car = GetVehicleModel(GetPlayerVehicleID(playerid));
for(new x;x<MAX_PLAYER_VEHICLES;x++)
{
if(GetVehicleCost(car) == -1) { SendClientMessage(playerid, -1, "Default price has not been changed yet, you can not buy this vehicle."); RemovePlayerFromVehicle(playerid); return 1; }
if(PlayerInfo[playerid][pVehicle][x] == 0)
{
new rand = random(255), rand2 = random(255);
if(PlayerInfo[playerid][pCash] < GetVehicleCost(car)) { SendClientMessage(playerid, -1, "You don't have enough cash."); RemovePlayerFromVehicle(playerid); return 1; }
PlayerInfo[playerid][pVehicle][x] = car;
PlayerInfo[playerid][pCash] -= GetVehicleCost(car);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
RemovePlayerFromVehicle(playerid);
PlayerInfo[playerid][pVehicleSpawned][x] = 1;
PlayerInfo[playerid][pVehiclePosX][x] = 555.87;
PlayerInfo[playerid][pVehiclePosY][x] = -1265.16;
PlayerInfo[playerid][pVehiclePosZ][x] = 17.24;
PlayerInfo[playerid][pVehicleCol1][x] = rand;
PlayerInfo[playerid][pVehicleCol1][x] = rand2;
ownedcar = CreateVehicle(car, PlayerInfo[playerid][pVehiclePosX][x], PlayerInfo[playerid][pVehiclePosY][x], PlayerInfo[playerid][pVehiclePosZ][x], 0, rand, rand2, 0);
PlayerInfo[playerid][pVehicleSpawnedID][x] = ownedcar;
PutPlayerInVehicle(playerid, ownedcar, 0);
format(str, sizeof(str), "MoneyTrace: %s bought a car (MID: %i) for %i.", GetName(playerid), car, GetVehicleCost(car));
Log("/logs/moneytrace.txt", str);
format(str, sizeof(str), "You bought a car for %i. (%i)", GetVehicleCost(car), ownedcar);
SendClientMessage(playerid, -1, str);
new plate[126];
format(plate, sizeof(plate), "LS%i", ownedcar);
SetVehicleNumberPlate(ownedcar, plate);
break;
}
}
}
}



: error 017: undefined symbol "IsValidVehicle"