- Регистрация
- 15 Фев 2014
- Сообщения
- 105
- Лучшие ответы
- 0
- Репутация
- 3
Приветствую всех.
Как исправить данную команду, чтобы она ставила машину рядом с игроком? В данный момент она носит непонятный характер.
Или же просто переписать команду, чтобы ею можно было не сидя в машине припарковать ее к игроку, не особо меняя структуры.
Как исправить данную команду, чтобы она ставила машину рядом с игроком? В данный момент она носит непонятный характер.
PHP:
COMMAND:park(playerid,params[])
{
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
return SendClientMessage(playerid,COLOR_WHITE,"Вы не за рулем");
new carid=GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pCarID]!=carid)
return SendClientMessage(playerid,COLOR_WHITE,"Вы не в своей машине");
new Float:vehhp,engine,lights,alarm,doors,bonnet,boot,objective,CarDamagePanels,CarDamageDoors,CarDamageLights,CarDamageTires;
GetVehicleHealth(carid,vehhp);
GetVehicleDamageStatus(carid,CarDamagePanels,CarDamageDoors,CarDamageLights,CarDamageTires);
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
GetVehiclePos(PlayerInfo[playerid][pCarID],PlayerInfo[playerid][pCarX],PlayerInfo[playerid][pCarY],PlayerInfo[playerid][pCarZ]);
GetVehicleZAngle(PlayerInfo[playerid][pCarID],PlayerInfo[playerid][pCarRot]);
PlayerInfo[playerid][pCarGas]=Gas[PlayerInfo[playerid][pCarID]];
DestroyVehicle(PlayerInfo[playerid][pCarID]);
PlayerInfo[playerid][pCarID]=CreateVehicle(PlayerInfo[playerid][pCarModel],PlayerInfo[playerid][pCarX],PlayerInfo[playerid][pCarY],PlayerInfo[playerid][pCarZ],PlayerInfo[playerid][pCarRot],PlayerInfo[playerid][pCarColor1],PlayerInfo[playerid][pCarColor2],120000);
Gas[PlayerInfo[playerid][pCarID]]=PlayerInfo[playerid][pCarGas];
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetTimerEx("UpdateVehDamStatus", 2000, 0, "ddddd", carid,CarDamagePanels,CarDamageDoors,CarDamageLights,CarDamageTires);
//UpdateVehicleDamageStatus(carid,CarDamagePanels,CarDamageDoors,CarDamageLights,CarDamageTires);
SetVehicleHealth(carid,vehhp);
PutPlayerInVehicle(playerid,PlayerInfo[playerid][pCarID],0);
SendClientMessage(playerid,COLOR_WHITE,"Машина припаркована!");
return 1;
}
forward UpdateVehDamStatus(carid,CarDamagePanels,CarDamageDoors,CarDamageLights,CarDamageTires);
public UpdateVehDamStatus(carid,CarDamagePanels,CarDamageDoors,CarDamageLights,CarDamageTires)
{
UpdateVehicleDamageStatus(carid,CarDamagePanels,CarDamageDoors,CarDamageLights,CarDamageTires);
return 1;
}
enum trailerinfo
{
tiValid,
tiCarID,//не сохранять
tiModel,
Float:tiX,
Float:tiY,
Float:tiZ,
Float:tiRot,
tiColor1,
tiColor2,
tiTruck,//не сохранять
};
Последнее редактирование: