01:56
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: AXE, Weddew  
Помогите это "скрестить"
InfernoДата: Вторник, 19.08.2008, 18:14 | Сообщение # 1
Хостинг-провайдер
Группа: I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус:
Помогите связать вот этот FS с воротами...
Чтобы ворота могли открываться при нажатии на кнопку(на красную кнопку)... crazy
Хотябы на одном примере, главное все подробно расписать...

OKStyle прошу не беспокоиться и в эту тему не заходить)) lol

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. Побеспокоился wink


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
InfernoДата: Вторник, 19.08.2008, 21:54 | Сообщение # 9
Хостинг-провайдер
Группа: I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус:
ниче непонял, нужны примеры, иначе не пойму! crazy
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
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua