 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Помогите это "скрестить"
| |
| Inferno | Дата: Вторник, 19.08.2008, 18:14 | Сообщение # 1 |
|
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус: 
| Помогите связать вот этот FS с воротами... Чтобы ворота могли открываться при нажатии на кнопку(на красную кнопку)... Хотябы на одном примере, главное все подробно расписать... OKStyle прошу не беспокоиться и в эту тему не заходить)) 
|
| |
|
|
| AVANGARD | Дата: Вторник, 19.08.2008, 18:54 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 197
Награды: 3
Город: Омск
Репутация: 51
Замечания: 0%
Статус: 
| Взялся за перевод данного скрипта! Спасибо что показал
Респект пацанам из SAMP! наш сайт http://www.joylife.ru/ [FS] ButtonEditor [GM] BattleField2[changemap] В разработке: [FS] NEW_Alkatras
|
| |
|
|
| Inferno | Дата: Вторник, 19.08.2008, 19:25 | Сообщение # 3 |
|
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус: 
| ты не только перевод сделай, а полный фак "как скрестить ворота с кнопкой"
|
| |
|
|
| Torres | Дата: Вторник, 19.08.2008, 19:27 | Сообщение # 4 |
|
Местный
Группа:
Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус: 
| Quote (Inf1203) Помогите связать вот этот FS с воротами... Чтобы ворота могли открываться при нажатии на кнопку(на красную кнопку)... Хотябы на одном примере, главное все подробно расписать... OKStyle прошу не беспокоиться и в эту тему не заходить)) Порылся в инклуде и нашол нужную функцию - forward OnPlayerPressButton(playerid, buttonid); Дальше,думаю,сам поймеш
[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3 [ADD]MTA map converter
|
| |
|
|
| Inferno | Дата: Вторник, 19.08.2008, 19:33 | Сообщение # 5 |
|
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус: 
| Torres, я то может и пойму(когда-нибудь) Но все же надо написать полный FAQ))) Да и одна функция ничего не даст) Как я понял: Сначала зайти в игру с этим FS, потом поставить где надо кнопки, они сохраняются в какой-то файл, а дальше ХЗ что делать)))
|
| |
|
|
| Torres | Дата: Вторник, 19.08.2008, 20:17 | Сообщение # 6 |
|
Местный
Группа:
Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус: 
| Quote (Inf1203) Torres, я то может и пойму(когда-нибудь) Но все же надо написать полный FAQ))) Да и одна функция ничего не даст) Как я понял: Сначала зайти в игру с этим FS, потом поставить где надо кнопки, они сохраняются в какой-то файл, а дальше ХЗ что делать))) Насколько хватает моего английского,вот небольшой перевод функций: CreateButton(Float:X, Float:Y, Float:Z, Float:Angle = 0.0); - создать кнопку с указанными координатами DestroyButton(buttonid); - удалить кнопку с указанным ID GetButtonPos(buttonid, &Float:X, &Float:Y, &Float:Z, &Float:Angle = 0.0); - получить координаты кнопки SetButtonPos(buttonid, Float:X, Float:Y, Float:Z, Float:Angle = 0.0); - изменить координаты кнопки MoveButton(buttonid, Float:X, Float:Y, Float:Z, Float:Speed); - переместить кнопку с указанным ID на точку с установленной скоростью StopButton(buttonid); - остановить кнопку с указанным ID PrintButtonsInfos(); - вывести в консоль информацию о созданных кнопках IsValidButton(buttonid); - проверка - существует ли кнопка с указанным ID GetHighestButtonID(); - насколько я понял,узнать у какой кнопки самый низкий ID GetButtonObjectID(buttonid); - узнать ид объекта данной кнопки GetObjectButtonID(objectid); - узнать ид кнопки данного объекта(вводиш ид объекта и,если он является кнопкой,то выводит ID кнопки) GetDistanceToButton(buttonid, Float:X, Float:Y, Float:Z); - измерить расстоянии от указанным координат до определенной кнопки GetPlayerDistanceToButton(playerid, buttonid); - измерить расстояние от игрока до кнопки GetClosestButton(Float:X, Float:Y, Float:Z, &Float:Distance = 0.0); - пока не понял значение GetPlayerClosestButton(playerid, &Float:Distance = 0.0); - пока не понял значение ToggleButtonEnabled(buttonid, bool:enabled); - вроде включить/отключить работу кнопки ToggleButtonEnabledForPlayer(playerid, buttonid, bool:enabled); - вроде включить/отключить работу кнопки для игрока TeleportPlayerToButton(playerid, buttonid); - телепорт игрока к кнопке
[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3 [ADD]MTA map converter
|
| |
|
|
| Inferno | Дата: Вторник, 19.08.2008, 21:00 | Сообщение # 7 |
|
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус: 
| Этот ФС специально создан для создания кнопок в самой игре Входишь в игру, вводишь определенную еоманду, появляется кнопка, ты её двигаешь куда хочешь, потом вводишь команду она останавливается и...
|
| |
|
|
| OKStyle™ | Дата: Вторник, 19.08.2008, 21:06 | Сообщение # 8 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Inf1203, и при нажатии на определённую константу кнопки происходит действие. P.S. Побеспокоился 
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Inferno | Дата: Вторник, 19.08.2008, 21:54 | Сообщение # 9 |
|
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус: 
| ниче непонял, нужны примеры, иначе не пойму!
|
| |
|
|
| OKStyle™ | Дата: Среда, 20.08.2008, 06:02 | Сообщение # 10 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Не нужно никаких скриптов подключать. Скрипт - для внутриигрового создания кнопок. А если просто нужно её поставить, то достаточно инклюда: В начало: Code include <yom_buttons>
new gate,button; В OnGameModeInit: Code gate = CreateObject(objectid,x,y,z,rx,ry,rz); button = CreateButton(x,y,z,r); Добавить: public OnPlayerPressButton(playerid, buttonid) и в неё: Code if(buttonid == button) { MoveObject(gate,x,y,z,speed); SetTimer("GateClose",7000,0); // буду сами закрываться } И ниже (сама интерпритация таймера закрытия): Code forward GateClose() public GateClose() { MoveObject(gate,x,y,z,speed); }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал OKStyle™ - Среда, 20.08.2008, 06:05 |
| |
|
|
| Inferno | Дата: Среда, 20.08.2008, 09:46 | Сообщение # 11 |
|
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус: 
| тогда ещё скажите куда какие и чьи координаты вставлять? И как я понял, тут используется всего 1 кнопка, кнопка закрытия ворот... А как сделать ещё одну кнопку для открытия? 
|
| |
|
|
| OKStyle™ | Дата: Среда, 20.08.2008, 10:10 | Сообщение # 12 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Inf1203, это для открытия ворот. Закроются они сами по таймеру, который ставится во время открытия.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| [SFD]ZaR | Дата: Среда, 20.08.2008, 10:15 | Сообщение # 13 |
|
Местный
Группа:
Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус: 
| Quote (Torres) GetClosestButton(Float:X, Float:Y, Float:Z, &Float:Distance = 0.0); - пока не понял значение GetPlayerClosestButton(playerid, &Float:Distance = 0.0); - пока не понял значение Вроде что-то связано с закрывающийся кнопкой
|
| |
|
|
| Inferno | Дата: Среда, 20.08.2008, 10:34 | Сообщение # 14 |
|
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус: 
| OKStyle™, а без таймера можно? просто поставить 2ю кнопку, которая будет закрывать ворота)
|
| |
|
|
| OKStyle™ | Дата: Среда, 20.08.2008, 11:31 | Сообщение # 15 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Inf1203, да: В начало: Code include <yom_buttons>
new gate,buttonopen,buttonclose; В OnGameModeInit: Code gate = CreateObject(objectid,x,y,z,rx,ry,rz); // начальные координаты ворот buttonopen = CreateButton(x,y,z,r); // координаты кнопки открытия buttonclose = CreateButton(x,y,z,r); // координаты кнопки закрытия В OnPlayerPressButton: Code if(buttonid == buttonopen) { MoveObject(gate,x,y,z,speed); // координаты ворот после открытия } if(buttonid == buttonclose) { MoveObject(gate,x,y,z,speed); // начальные координаты ворот }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
|
 |
|
 | |
| |
|