Доброе времени суток, пользователи pawno-crmp. Сегодня я хочу представить вниманию мануал по созданию ворот с открытием на гудок.
Для начала ко всем new нужно добавить:
new GateTeams;//
new IsGateTeams = 0;
Затем в public OnGameModeInit():
GateTeams = CreateObject(969, 1811.6097412109, -1886.0190429688, 12.609180450439, 0, 0, 269.49462890625);//координаты ворот
Ту создаём сами ворота и присваиваем их к переменной GateTeams
Теперь в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Вставляем следующее:
if(newkeys == 65536 && !IsPlayerInAnyVehicle(playerid) || newkeys == 2 && IsPlayerInAnyVehicle(playerid))
{
if(gTeam[playerid] == TEAM_CORONOS)//это проверка на нахождение игрока в банде, можете сменить на своё.
{
if(IsPlayerInRangeOfPoint( playerid, 15.0, 1811.6097412109, -1886.0190429688, 12.609180450439))
{
if(IsGateTeams == 0)
{
MoveObject(GateTeams, 1811.609375, -1886.0185546875, 9.1592330932617, 2.5);
IsGateTeams = 1;
}
else if(IsGateTeams == 1)
{
MoveObject(GateTeams, 1811.6097412109, -1886.0190429688, 12.609180450439, 2.5);
IsGateTeams = 0;
}
}
}
}
Вот и всё! Теперь когда вы находитесь в автомобиле ворота будут открываться по гудку, а когда вы не в автомобиле на клавишу Y
Автор : AleKi
Для начала ко всем new нужно добавить:
new GateTeams;//
new IsGateTeams = 0;
Затем в public OnGameModeInit():
GateTeams = CreateObject(969, 1811.6097412109, -1886.0190429688, 12.609180450439, 0, 0, 269.49462890625);//координаты ворот
Ту создаём сами ворота и присваиваем их к переменной GateTeams
Теперь в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Вставляем следующее:
if(newkeys == 65536 && !IsPlayerInAnyVehicle(playerid) || newkeys == 2 && IsPlayerInAnyVehicle(playerid))
{
if(gTeam[playerid] == TEAM_CORONOS)//это проверка на нахождение игрока в банде, можете сменить на своё.
{
if(IsPlayerInRangeOfPoint( playerid, 15.0, 1811.6097412109, -1886.0190429688, 12.609180450439))
{
if(IsGateTeams == 0)
{
MoveObject(GateTeams, 1811.609375, -1886.0185546875, 9.1592330932617, 2.5);
IsGateTeams = 1;
}
else if(IsGateTeams == 1)
{
MoveObject(GateTeams, 1811.6097412109, -1886.0190429688, 12.609180450439, 2.5);
IsGateTeams = 0;
}
}
}
}
Вот и всё! Теперь когда вы находитесь в автомобиле ворота будут открываться по гудку, а когда вы не в автомобиле на клавишу Y
Автор : AleKi
Последнее редактирование модератором: