Alan_Klower
Новичок
Создание ворот со звуком. (на кнопку/команду)
Это моя первая тема на данном форуме, надеюсь Вам понравиться.
В поиске не буду отрицать, ворота есть. Но со звуком нету, так что приступим.
Создаем переменную. Это вставляем в начало мода где стоят все new
Теперь создадим переменную. Это вставляем ко всем forward
Далее идем в public OnGameModeInit и вставляем в районе объектов, эту строчку:
Дальше идем в public OnPlayerCommandText в конце всех команд создаем эту:
Теперь идем в конец мода (или между любыми public'ами) вставляем это:
Не забываем про +
Автор Я - Alan_Klower .
Это моя первая тема на данном форуме, надеюсь Вам понравиться.
В поиске не буду отрицать, ворота есть. Но со звуком нету, так что приступим.
Создаем переменную. Это вставляем в начало мода где стоят все new
PHP:
new gate; // gate - название переменной
PHP:
forward GateClose(); //
PHP:
gate = CreateObject(id,x.00000000,y.00000000,z.00000000);
/*
gate - это наша переменная
id - id нашего объекта
x.00000000,y.00000000,z.00000000 - координаты объекта
*/
PHP:
if (strcmp(cmdtext, "/open", true) == 0) // команду /open изменяем как хотим
{
if(PlayerInfo[playerid][pMember] == 1 ||PlayerInfo[playerid][pLeader] == 1) // проверка на фракцию
{
MoveObject(gate, x.00000000,y.00000000,z.00000000,5.0); // открытое положение ворот
SetTimer("GateClose", 10000, 0); // таймер, 10000 = 10 секунд, изменяем как хотим
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0); // Звук при открытие ворот
SendClientMessage(playerid, COLOR_BLUE,"Ворота закроются через 10 секунд"); // оповещение что ворота открылись
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED,"Вы не можете открыть эти ворота!"); // если человек не в фракции
return 1;
}
}
PHP:
public GateClose()
{
MoveObject(gate, x.00000000,y.00000000,z.00000000,5.0);// закрытое положение
}
Не забываем про +
Автор Я - Alan_Klower .
