sdd19517
Компетентный
Скрины:
Ко всем new
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
В public CreateObjects()
В public OnPlayerCommandText(playerid, cmdtext[])
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
И на последок ( кому надо ): в public OnGameModeInit()
Автор sdd19517 (тоесть я).
Всем спасибо за внимание!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Ко всем new
PHP:
new armangar[3];// Наша переменая
PHP:
case 23456: //Диалог
{
if(response)
{
if(listitem == 0) // Позиция в списке
{
MoveObject(armangar[0],285.89999390,1955.50000000,-19.00000000+0.8,0.8,0.00000000,90.00000000,90.25021362); // Наша переменная, xyz, скорость, и радиус xyz
return 1;
}
if(listitem == 1)
{
MoveObject(armangar[0],285.89999390,1955.50000000,-9.69999981-0.8,0.8,0.00000000,90.00000000,90.24719238);
return 1;
}
if(listitem == 2)
{
MoveObject(armangar[1],285.89999390,1989.69995117,-19.50000000+0.8,0.8,0.00000000,90.00000000,90.24719238);
return 1;
}
if(listitem == 3)
{
MoveObject(armangar[1],285.89999390,1989.69995117,-9.69999981-0.8,0.8,0.00000000,90.00000000,90.24719238);
return 1;
}
if(listitem == 4)
{
MoveObject(armangar[2],285.70001221,2023.90002441,-19.50000000+0.8,0.8,0.00000000,90.00000000,90.24719238);
return 1;
}
if(listitem == 5)
{
MoveObject(armangar[2],285.70001221,2023.90002441,-9.50000000-0.8,0.8,0.00000000,90.00000000,90.24719238);
return 1;
}
}
}
PHP:
armangar[0] = CreateObject(8378,285.89999390,1955.50000000,-10.10000038,0.00000000,90.00000000,90.24719238); //object(vgsbighngrdoor) (2) Обьекты
armangar[1] = CreateObject(8378,285.89999390,1989.30004883,-10.00000000,0.00000000,90.00000000,90.24719238); //object(vgsbighngrdoor) (2)
armangar[2] = CreateObject(8378,285.89999390,2024.19995117,-10.00000000,0.00000000,90.00000000,90.24719238); //object(vgsbighngrdoor) (2)
CreateObject(2754,286.50000000,1941.30004883,17.50000000,0.00000000,0.00000000,182.00000000); //object(otb_machine) (1)
CreateObject(2930,266.70001221,1943.40002441,19.20000076,0.00000000,0.00000000,0.00000000); //object(chinatgate) (1)
CreateObject(2930,266.70001221,1969.80004883,19.20000076,0.00000000,0.00000000,0.00000000); //object(chinatgate) (2)
CreateObject(2930,266.60000610,1977.19995117,19.20000076,0.00000000,0.00000000,0.00000000); //object(chinatgate) (3)
CreateObject(2930,266.70001221,2003.50000000,19.20000076,0.00000000,0.00000000,0.00000000); //object(chinatgate) (4)
CreateObject(2930,266.70001221,2011.40002441,19.20000076,0.00000000,0.00000000,0.00000000); //object(chinatgate) (5)
CreateObject(2930,266.70001221,2037.69995117,19.20000076,0.00000000,0.00000000,0.00000000); //object(chinatgate) (6)
CreateObject(2930,284.20001221,2038.80004883,19.20000076,0.00000000,0.00000000,268.00000000); //object(chinatgate) (7)
CreateObject(2930,284.29998779,2004.50000000,19.20000076,0.00000000,0.00000000,269.99996948); //object(chinatgate) (8)
CreateObject(2930,284.20001221,1970.69995117,19.20000076,0.00000000,0.00000000,269.99450684); //object(chinatgate) (9)
PHP:
if(strcmp(cmd, "/armopen", true) == 0 ) // Тут сами знаете)
{
if(PlayerInfo[playerid][pMember] != 19 || proverkaforma[playerid] != 1) // Проверка на фракцию
if (PlayerToPoint(2.0,playerid,287.3015,1941.2745,17.6406)) // Провера на позицию игрока
{
new listitems[] = "Открыть ангар № 1\nЗакрыть ангар № 1\nОткрыть ангар № 2\nЗакрыть ангар № 2\nОткрыть ангар № 3\nЗакрыть ангар № 3"; // Наш список
ShowPlayerDialog(playerid, 23456, DIALOG_STYLE_LIST, "Пульт управления", listitems, "Выбрать", "Отменить");
}
}
PHP:
if (newkeys == 16) OnPlayerCommandText(playerid,"/armopen");
PHP:
Create3DTextLabel("Пульт управления воротами ангаров,\nчтобы открыть ворота\nнажмите на F",COLOR_ORANGE,287.3015,1941.3073,18.9867,10.0,0,1);
Всем спасибо за внимание!
Последнее редактирование:
