27.03.2012, 19:41
Почему при выполнении этого кода автомобиль иногда телепортируется туда куда надо, а потом телепортируется куда то в другое место.
Как исправить?
Как исправить?
Code:
new str[128];
format(str, sizeof(str), "{ffffff}Вы должны быть в этом {ffffaa}%s {ffffff}чтобы начать тюнинг", VehicleNames[GetVehicleModel(Vehicles[playerid][Clicked[playerid][10]])-400]);
if(!IsPlayerInVehicle(playerid, Vehicles[playerid][Clicked[playerid][10]])) return ShowLangDialog(playerid, 111, DIALOG_STYLE_MSGBOX, "{ffffaa}Ошибка", "{ffffaa}Error", str, "{ffffff}You need to be in this car to tune it", "Назад", "Back", "Отмена", "Cancel");
GetVehiclePos(Vehicles[playerid][Clicked[playerid][10]], PlayerInfo[playerid][PositionX], PlayerInfo[playerid][PositionY], PlayerInfo[playerid][PositionZ]);
GetVehicleZAngle(Vehicles[playerid][Clicked[playerid][10]], PlayerInfo[playerid][PositionA]);
PlayerInfo[playerid][Menu] = 0;
SetVehicleVirtualWorld(Vehicles[playerid][Clicked[playerid][10]], 10000+playerid);
LinkVehicleToInterior(Vehicles[playerid][Clicked[playerid][10]], 1);
SetVehiclePos(Vehicles[playerid][Clicked[playerid][10]], 624.8763,-22.4162,1001.6814);
SetVehicleZAngle(Vehicles[playerid][Clicked[playerid][10]], 0);
SetPlayerVirtualWorld(playerid, 10000+playerid);
SetPlayerInterior(playerid, 1);
SetPlayerPosEx(playerid, 605.5055,-20.5407,1004.7813);
TogglePlayerControllable(playerid, false);
SetPlayerCameraPos(playerid, 627.0195,-15.9294,1004.2729);
SetPlayerCameraLookAt(playerid, 624.8763,-22.4162,1001.6814);
ShowLangDialog(playerid, 21, DIALOG_STYLE_LIST, "{ffffaa}Тюнинг", "{ffffaa}Tuning", "Обвес\nКолеса\nОформление", "Kit\nWheels\nPainting", "Выбрать", "Select", "Выход", "Exit");

