Flaker Posted July 31, 2013 Share Posted July 31, 2013 Устал я смотреть на ваши извращения... Вот я писал библиотечки для работы с dx: http://rghost.ru/47795269 ( Прошу kernell'ом не закидывать, но конструктивная критика приветствуется ) С их помощью ты можешь легко реализовать, то, что задумал. Пользоваться ими примерно так: ------ Создание изображения ------- local myimage = image:create { fX = 0, fY = 0, fW = 1280, fH = 1024, mImage = 'cam.png' }; ------ Создание рендеринга ------ -- Рендеринг происходит в порядке инициализации. -- render:create { myimage }:start(); -- Скрываем изображение через 5 секунд -- setTimer( function() myimage:visible( false ); end, 5000, 1 ); Link to comment
AriosJentu Posted September 9, 2013 Author Share Posted September 9, 2013 Продолжу данный вопрос. Теперь вознико вопрос - как сделать цвет ника таким, чтобы он не был виден на радаре, например через AddCommandHandler. И как не показывать теги ника игрока вместе с его ХП? Link to comment
AriosJentu Posted September 12, 2013 Author Share Posted September 12, 2013 Как мне сделать проверку, имеет ли игрок группу администратора в файле acl.xml? И ещё, хотел побаловаться с кнопкой скорости, дабы сделать гиперпрыжок для автомобиля, но не смог, ругается на строку с биндкеем. addEventHandler("onResourceStart", getRootElement(getThisResource()), function() bindKey(source, "x", "down", function() setGameSpeed(source, 2.5) end ) bindKey(source, "x", "up", function() setGameSpeed(source, 1) end ) end ) Link to comment
CocaColaBear Posted September 12, 2013 Share Posted September 12, 2013 (edited) Как мне сделать проверку, имеет ли игрок группу администратора в файле acl.xml?И ещё, хотел побаловаться с кнопкой скорости, дабы сделать гиперпрыжок для автомобиля, но не смог, ругается на строку с биндкеем. addEventHandler("onResourceStart", getRootElement(getThisResource()), function() bindKey(source, "x", "down", function() setGameSpeed(source, 2.5) end ) bindKey(source, "x", "up", function() setGameSpeed(source, 1) end ) end ) 1. isObjectInACLGroup Edited September 12, 2013 by Guest Link to comment
TheNormalnij Posted September 12, 2013 Share Posted September 12, 2013 1) hasObjectPermissionTo addEventHandler("onResourceStart", getRootElement(getThisResource()), function( ) bindKey(source, "x", "down", function( source ) setGameSpeed(source, 2.5) end ) bindKey(source, "x", "up", function(source) setGameSpeed(source, 1) end ) end ) Link to comment
AriosJentu Posted September 13, 2013 Author Share Posted September 13, 2013 За код спасибо, а hasObjectPermissionTo я видимо не разобрался как использовать, в одном из аргументов указал допустим "function.kickPlayer", и сделал else с сообщением. Так вот даже если я войду в админку, всё-равно не смогу ввести эту команду, но отправится сообщение из проверки else. isObjectInACLGroup вообще не сработало, как была команда, так и все пользователи её могут выполнять. Link to comment
TheNormalnij Posted September 13, 2013 Share Posted September 13, 2013 hasObjectPermissionTo надо еще правило для групп в асл указать Link to comment
AriosJentu Posted September 14, 2013 Author Share Posted September 14, 2013 как именно это можно сделать? Link to comment
TheNormalnij Posted September 14, 2013 Share Posted September 14, 2013 Можно через админку: add right Link to comment
AriosJentu Posted September 14, 2013 Author Share Posted September 14, 2013 Не, админка уже прописана игроку, или я просто не понял, в каком смысле имеется ввиду add right Link to comment
AriosJentu Posted September 15, 2013 Author Share Posted September 15, 2013 addEventHandler("onResourceStart", getRootElement(getThisResource()), function( ) bindKey(source, "x", "down", function( source ) setGameSpeed(source, 2.5) end ) bindKey(source, "x", "up", function(source) setGameSpeed(source, 1) end ) end ) Не сработал код Link to comment
Other Languages Moderators Disinterpreter Posted September 15, 2013 Other Languages Moderators Share Posted September 15, 2013 addEventHandler("onResourceStart", getRootElement(getThisResource()), function( ) bindKey(source, "x", "down", function( source ) setGameSpeed(source, 2.5) end ) bindKey(source, "x", "up", function(source) setGameSpeed(source, 1) end ) end ) Не сработал код Может дело в этом? SourceThe source of this event is the root element in the resource that started. Link to comment
TheNormalnij Posted September 15, 2013 Share Posted September 15, 2013 По идее эти source должны быть в разных областях видимости. Link to comment
Kenix Posted September 15, 2013 Share Posted September 15, 2013 тут source - корневой элемент, а не игрок. Link to comment
TheNormalnij Posted September 15, 2013 Share Posted September 15, 2013 ха-ха. Ну да, б***, onPlayerJoin Link to comment
TheNormalnij Posted September 15, 2013 Share Posted September 15, 2013 --server function bindSprintKey( player ) player = player or source bindKey( player, "x", "down", function( source ) setGameSpeed( source, 2.5 ) end ) bindKey( player, "x", "up", function( source ) setGameSpeed( source, 1 ) end ) end addEventHandler("onPlayerJoin", root, bindSprintKey ) addEventHandler( 'onResourceStart', root, function() for _, player in pairs( getElementsByType( 'player' ) ) do bindSprintKey( player ) end end ) Link to comment
AriosJentu Posted September 16, 2013 Author Share Posted September 16, 2013 То-есть вместо сурс в данном коде мне нужно написать localPlayer, ну или getLocalPlayer(), что будет тут, думаю, более точнее Link to comment
TheNormalnij Posted September 16, 2013 Share Posted September 16, 2013 Это готовый код. Link to comment
AriosJentu Posted September 16, 2013 Author Share Posted September 16, 2013 Благодарю. Ещё возник вопрос про НПЦ, как можно загрузить НПЦ на сервер, и обязательно ли ему указывать путь передвижения? Link to comment
Other Languages Moderators Disinterpreter Posted September 16, 2013 Other Languages Moderators Share Posted September 16, 2013 Благодарю. Ещё возник вопрос про НПЦ, как можно загрузить НПЦ на сервер, и обязательно ли ему указывать путь передвижения? Какой путь? https://wiki.multitheftauto.com/wiki/CreatePed Link to comment
Elengar Posted September 16, 2013 Share Posted September 16, 2013 Благодарю. Ещё возник вопрос про НПЦ, как можно загрузить НПЦ на сервер, и обязательно ли ему указывать путь передвижения? Я так понимаю ты про hlc_npc , путь не нужен, а вот ИИ - да. Не будет ИИ - будут стоять, как столбы, на месте Link to comment
AriosJentu Posted September 17, 2013 Author Share Posted September 17, 2013 Спасибо. Какими функциями настраивается ИИ НПЦ, и, если можно, уровень агрессии к персонажу. А про оружие я так понимаю, выдавать через giveWeapon, но всместо source указать переменную созданного педа? И ещё вернусь к вопросу - как настроить цвет ника на карте прозрачным, чтобы на радаре небыло видно иконки местонахождения игрока, и как правильно использовать функцию hasObjectPermissionTo? Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now