[Cats]And Posted November 6, 2013 Share Posted November 6, 2013 Как при использование варианта из viewtopic.php?f=91&t=45132 функции узнать какая кнопка мышки была нажата? Link to comment
Nodward_Nichrome Posted November 6, 2013 Share Posted November 6, 2013 где там вообще мышь используется? https://wiki.multitheftauto.com/wiki/Key_names - все кнопки https://wiki.multitheftauto.com/wiki/OnClientKey - событие при нажатии p.s. если ты собирался отлавливать нажатие кнопок через onClientRender, то это эпик просто. Link to comment
[Cats]And Posted November 6, 2013 Share Posted November 6, 2013 Ой, не заметил, что там в пример OnClientRender. Вот мой пример: addEventHandler("onClientGUIClick", guiEditor.staticimage[1], function( ) doSomething(variable) end) Как мне тут отлавить нажатие какой клавиши было произведено? Link to comment
CocaColaBear Posted November 6, 2013 Share Posted November 6, 2013 Ой, не заметил, что там в пример OnClientRender. Вот мой пример: addEventHandler("onClientGUIClick", guiEditor.staticimage[1], function( ) doSomething(variable) end) Как мне тут отлавить нажатие какой клавиши было произведено? addEventHandler("onClientGUIClick", guiEditor.staticimage[1], function(button) if(button == "left") then -- Нажата левая кнопка мыши elseif(button == "right") then -- Нажата правая кнопка мыши else -- Нажата средняя кнопка мыши end end) Link to comment
Xander Posted November 7, 2013 Share Posted November 7, 2013 Приветствую всех. Недавно начал писать мод для МТА, но сталкнулся с проблемой: Хотел перенести все маркеры входа/выхода в мар. фаил убрав их из кода. Вопрос в том, как сделать что бы при входе на меркер игрок попадал в нужное мне помещение local Marker= createMarker(2244.42017, -1665.40002, 16, 'arrow', 1.0, 255, 0, 0, 255)--убрать function MarkerHit(thePlayer, matchingDimension) if isElementWithinMarker(thePlayer, Marker) then outputChatBox(getPlayerName (thePlayer) .. "#FFFF00 ammo1...",getRootElement(),255,255,0,true) setElementPosition(thePlayer, 286.39999, -85.1, 1001.5) setElementInterior (thePlayer, 4) end end Заранее спасибо! Link to comment
Maximus_Decimus Posted November 7, 2013 Share Posted November 7, 2013 Баг, или я что-то не так делаю? Выдаю оружие боту. Проверяю на текущий слот и аммо в нём. Корректно. Перезахожу на сервер, выполняю ту же проверку - корректно. Но оружия у бота нету. Скрипт совсем простой, ошибок нет. Link to comment
Nodward_Nichrome Posted November 8, 2013 Share Posted November 8, 2013 предоставь код Link to comment
Maximus_Decimus Posted November 8, 2013 Share Posted November 8, 2013 Скрипт совсем простой, ошибок нет. предоставь код Что предоставить? Как я создаю бота и выдаю ему оружие на сервере? Link to comment
Kenix Posted November 8, 2013 Share Posted November 8, 2013 Возможно это старый баг, я не помню исправили его или нет, вообщем если дать оружие боту и выйти из стрима ( зоны видимости ), то оружие у бота не будет. Проверь, кстати. Покажи код, нам он интересен в любом случае. Link to comment
Maximus_Decimus Posted November 8, 2013 Share Posted November 8, 2013 Возможно это старый баг, я не помню исправили его или нет, вообщем если дать оружие боту и выйти из стрима ( зоны видимости ), то оружие у бота не будет. Проверь, кстати.Покажи код, нам он интересен в любом случае. Проверю, как смогу. И код тоже выложу. Link to comment
Maximus_Decimus Posted November 8, 2013 Share Posted November 8, 2013 Покажи код, нам он интересен в любом случае. local ped1 function initPeds() ped1 = createPed(101, 147.0, -167.0, 1.2, 270.0) end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), initPeds) addCommandHandler("gpw", function() if giveWeapon(ped1, 30, 90, true) then outputChatBox("Weapon successfully given to ped.") else outputChatBox("Failed to give weapon to ped.") end end) addCommandHandler("cpw", function() outputChatBox("Current ped weapon slot: "..getPedWeaponSlot(ped1)) outputChatBox("Total ammon in current weapon slot: "..getPedTotalAmmo(ped1)) end) вообщем если дать оружие боту и выйти из стрима ( зоны видимости ), то оружие у бота не будет. Проверь, кстати. Проверил, нет, оружие остаётся в руках. Link to comment
[Cats]And Posted November 12, 2013 Share Posted November 12, 2013 Как удалить colShape? Link to comment
TheNormalnij Posted November 12, 2013 Share Posted November 12, 2013 destroyElement( col ) Link to comment
[Cats]And Posted November 12, 2013 Share Posted November 12, 2013 destroyElement( col ) А как мне указать на тот в котором я стою? Link to comment
[Cats]And Posted November 12, 2013 Share Posted November 12, 2013 source Пробывал. Не работет. function dest() destroyElement(source) end addEventHandler("onClientColShapeLeave",getRootElement(),dest) Или на клиентской стороне такое не сделать? Link to comment
AMARANT Posted November 13, 2013 Share Posted November 13, 2013 Отлавливай свой colshape событием https://wiki.multitheftauto.com/wiki/OnClientColShapeHit, а потом уже делай че хочешь. Link to comment
thejdmego Posted November 15, 2013 Share Posted November 15, 2013 Возможно ли прикрепить 3D текст (https://wiki.multitheftauto.com/wiki/Res ... Draw3DText) к ТС и как это сделать? Link to comment
AMARANT Posted November 15, 2013 Share Posted November 15, 2013 Да, возможно. Насколько я помню, в рендере вычислять координаты ТС, позиции на экране, а затем отрисовывать там DX-текст. Нужны следующие функции: onClientRender getElementPosition getScreenFromWorldPosition dxDrawText Как-то так... Link to comment
KatastrofaS Posted November 16, 2013 Share Posted November 16, 2013 Люблю МТА и обидно, когда ОНО ТУПИТ. Например, при запуске клиента выскакивает окошко, что не найден антивирус Это ведь проблемы проограммистов, которые не смогли свою прогу научить распознавать антивирусняк! ОН ЕСТЬ у меня, но не всякая прога долетит до середины компьютера ) Короче, данное окошко скорее кричит о недоделанности МТА. Link to comment
Kenix Posted November 16, 2013 Share Posted November 16, 2013 Лучше просто добавить флаг - "Don't show this window again." Link to comment
Kernell Posted November 16, 2013 Share Posted November 16, 2013 Антивирус? Не, не слышал. Нах он ваше? Нех лазить где попало, скачивать что попало (варез например) и отключать UAC. То что у вас на компьютере вирусы - это только ваша вина, ибо вирусы сами не появляются. Link to comment
Kenix Posted November 17, 2013 Share Posted November 17, 2013 У меня антивирус тоже не стоит и это окно надоедает. То что у вас на компьютере вирусы - это только ваша вина, ибо вирусы сами не появляются. +1 Link to comment
Kernell Posted November 18, 2013 Share Posted November 18, 2013 В данный момент тупите вы сами, а не МТА. Поставьте галочку I will not install an anti-virus ... Link to comment
The Creator Posted November 18, 2013 Share Posted November 18, 2013 На Win 8.1 такого нету, видимо Windows Defender справляется. 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