StrangeRr
Новичок
почему первое авто припарковывается нормально,а второе не хочет,пишет типа вы не в своем авто
Код:
else if(listitem == 1)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new vid;
vid = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pCarKey] == vid-1 && PlayerInfo[playerid][pCarKey] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], true) == 0)
{
if(IsPlayerInVehicle(playerid,PlayerInfo[playerid][pCarKey]+1))
{
GiveMoney(playerid, CarsInfo[PlayerInfo[playerid][pCarKey]][vValue]);
CarsInfo[PlayerInfo[playerid][pCarKey]][vOwned] = 0;
CarsInfo[PlayerInfo[playerid][pCarKey]][vColorOne] = -1;
CarsInfo[PlayerInfo[playerid][pCarKey]][vColorTwo] = -1;
CarsInfo[PlayerInfo[playerid][pCarKey]][vParkX] = 0.0;
CarsInfo[PlayerInfo[playerid][pCarKey]][vParkY] = 0.0;
CarsInfo[PlayerInfo[playerid][pCarKey]][vParkZ] = 0.0;
CarsInfo[PlayerInfo[playerid][pCarKey]][vParkAngle] = 0.0;
CarsInfo[PlayerInfo[playerid][pCarKey]][vLock] = 0;
UnLockCar(PlayerInfo[playerid][pCarKey]+1);
strmid(CarsInfo[PlayerInfo[playerid][pCarKey]][vOwner], "-", 0, strlen("-"), 255);
TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
SendClientMessage(playerid, COLOR_LIGHTRED, "Вы только-что продали свой транспорт!");
DestroyVehicle(BuyableCar[PlayerInfo[playerid][pCarKey]]);
BuyableCar[PlayerInfo[playerid][pCarKey]] = CreateVehicle(CarsInfo[PlayerInfo[playerid][pCarKey]][vModel], CarsInfo[PlayerInfo[playerid][pCarKey]][vPosX], CarsInfo[PlayerInfo[playerid][pCarKey]][vPosY], CarsInfo[PlayerInfo[playerid][pCarKey]][vPosZ], CarsInfo[PlayerInfo[playerid][pCarKey]][vAngle], CarsInfo[PlayerInfo[playerid][pCarKey]][vColorOne], CarsInfo[PlayerInfo[playerid][pCarKey]][vColorTwo], -1);
PlayerInfo[playerid][pCarKey] = -1;
return 1;
}
else return SendClientMessage(playerid, COLOR_PINFO, "Ошибка: Вы должны находится в своём транспорте.");
}
else if(PlayerInfo[playerid][pCarKey1] == vid-1 && PlayerInfo[playerid][pCarKey1] != -1 && strcmp(sendername, CarsInfo[PlayerInfo[playerid][pCarKey1]][vOwner], true) == 0)
{
if(IsPlayerInVehicle(playerid,PlayerInfo[playerid][pCarKey1]+1))
{
GiveMoney(playerid, CarsInfo[PlayerInfo[playerid][pCarKey1]][vValue]);
CarsInfo[PlayerInfo[playerid][pCarKey1]][vOwned] = 0;
CarsInfo[PlayerInfo[playerid][pCarKey1]][vColorOne] = -1;
CarsInfo[PlayerInfo[playerid][pCarKey1]][vColorTwo] = -1;
CarsInfo[PlayerInfo[playerid][pCarKey1]][vParkX] = 0.0;
CarsInfo[PlayerInfo[playerid][pCarKey1]][vParkY] = 0.0;
CarsInfo[PlayerInfo[playerid][pCarKey1]][vParkZ] = 0.0;
CarsInfo[PlayerInfo[playerid][pCarKey1]][vParkAngle] = 0.0;
CarsInfo[PlayerInfo[playerid][pCarKey1]][vLock] = 0;
UnLockCar(PlayerInfo[playerid][pCarKey1]+1);
strmid(CarsInfo[PlayerInfo[playerid][pCarKey1]][vOwner], "-", 0, strlen("-"), 255);
TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
SendClientMessage(playerid, COLOR_LIGHTRED, "Вы только-что продали свой транспорт!");
DestroyVehicle(BuyableCar[PlayerInfo[playerid][pCarKey1]]);
BuyableCar[PlayerInfo[playerid][pCarKey1]] = CreateVehicle(CarsInfo[PlayerInfo[playerid][pCarKey1]][vModel], CarsInfo[PlayerInfo[playerid][pCarKey1]][vPosX], CarsInfo[PlayerInfo[playerid][pCarKey1]][vPosY], CarsInfo[PlayerInfo[playerid][pCarKey1]][vPosZ], CarsInfo[PlayerInfo[playerid][pCarKey1]][vAngle], CarsInfo[PlayerInfo[playerid][pCarKey1]][vColorOne], CarsInfo[PlayerInfo[playerid][pCarKey1]][vColorTwo], -1);
PlayerInfo[playerid][pCarKey1] = -1;
return 1;
}
else return SendClientMessage(playerid, COLOR_PINFO, "Ошибка: Вы должны находится в своём транспорте.");
}
else
{
SendClientMessage(playerid, COLOR_PINFO, "Ошибка: У вас уже есть транспорт.");
TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); SetTimerEx("CarHack", 3000, false, "i", playerid);
return 1;
}
}
