Doc_Slove
Умник
Здравствуйте уважаемые пользователи или гости форума 
Хотелось бы поговорить о 2 полезных функциях в MTA:
•
•
Они нужны, чтобы присвоить определённой кнопки нужную функцию, за пример я хотел бы взять пример обычной заводки двигателя:
Client:
Вот такой простенький скрипт.
Давайте поговорим о аргументах:
P.S: При размещении темы на других порталах просьба указывать автора: RastaOrecha
Хотелось бы поговорить о 2 полезных функциях в MTA:
•
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
•
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Они нужны, чтобы присвоить определённой кнопки нужную функцию, за пример я хотел бы взять пример обычной заводки двигателя:
Client:
PHP:
addEventHandler("onClientPlayerVehicleEnter", root,
function (vehicle, seat, jacked)
bindKey ("lctrl", "down", ChangeEngine)
end)
addEventHandler("onClientPlayerVehicleExit", root,
function (vehicle, seat, jacked)
unbindKey ("lctrl", "down", ChangeEngine)
end)
function ChangeEngine()
if getPedOccupiedVehicleSeat (localPlayer) == 0 then -- Водительское место - 0
local vehicleid = getPedOccupiedVehicle ( localPlayer )
setVehicleEngineState(vehicleid, not getVehicleEngineState(vehicleid)) -- Ставим статус двигателя не равный нынешнему
else
outputChatBox("[•] Вы не водитель", localPlayer)
end
end
addCommandHandler("start", ChangeEngine) -- Создадим комманду /start и присвоим ей функцию ChangeEngine
Давайте поговорим о аргументах:
Вот так вот в MTA можно делать действие на кнопку и в нужном месте ставить/снимать бинд.• bindKey ( source, "lctrl", "down", ChangeEngine)
○ source - игрок/пед
○ "lctrl" - Клавиша:Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
○ "down" - статистика клавиши (~)
◘ "up" - биндим на поднимание клавиши
◘ "down" - биндим на нажатие
◘ "both" - и то, и то
○ ChangeEngine - функция
P.S: При размещении темы на других порталах просьба указывать автора: RastaOrecha
