• Announcements

    • jhxp

      Forums are online again after a maintenance.   18/03/17

      MTA Forums maintenance is completed, although some automatic time-heavy tasks are still in process and will be finished eventually in background. Expect some features such as Forum Search to not display all results until all processes are finished. Please let us know if you spot a forum feature that worked correctly before the maintenance but does not work anymore now. Thanks. --MTA Team

TheNormalnij

Members
  • Content count

    634
  • Joined

  • Last visited

Community Reputation

18 Decent

About TheNormalnij

  • Rank
    Pimp
  • Birthday 03/08/96

Details

  • Gang
    RRR
  • Location
    Belarus, Homel

Recent Profile Visitors

452 profile views
  1. Как вариант один шейдер замены текстуры, которая генерируется с помощью render target. Слои можно реализовать в виде метаинформации: текстура - положение. Поворот размер все из первоначально сгенерированной текстуры( используются стандратные функции dxDrawImage )
  2. onClientCharacter позволяет вполне успешно обработать свои dxedit.
  3. Через ранкод проверил setAnalogControlState( 'vehicle_left', 0.5 ), меняя значение от 0 до 1, во всех случаях поворачивает. Далее проверять матрицу камеры, и ставить угол поворота - дело техники )
  4. setAnalogControlState ?
  5. В целях безопасности такой функции нет. Разве что вы можете реализовать только между своими гуи.
  6. Я понимаю, что при достаточном знаккомстве в компании друзей и может быть допустимо так выражаться, но зачем оставлять негативные эмоции к сообществу у человека, которые не так давно на форуме.
  7. Честно говоря, это было немного по-хамски. Можно было бы и мягче написать об ошибке
  8. Легендарный был чувак. Можно упомянуть, что он искал баги в античите мта, в последствии улучшив его.
  9. Брандмауэр/антивирус проверили?
  10. Наверняка, когда вы добавляете обработчкик событий, кнопки еще не существует. Уберите 8-9 и 25-26 строки, или сделайте как ниже.
  11. We have russian selection with blackjack and hookers examples and lessons. Learn Lua first. Edit simple scripts, write commands, etc...
  12. addEvent("onClientLoginError", true) addEvent("onClientLogin", true) function clientSubmitLogin(button, state) if button == "left" and state == "up" then local username = guiGetText(Edit1) local password = guiGetText(Edit2) if username and password then triggerServerEvent("submitLogin", getRootElement(), username, password) else outputChatBox("Please enter a valid username and password.") end end end addEventHandler('onClientLogin', root, function() guiSetVisible(LoginPanel, false) showCursor(false) end ) addEventHandler( 'onClientLoginError', root, function() -- you must have a text label for errors :/ end ) Wiki example does not work property. It is only logic of scripting. Find working login panels in community or edit this code
  13. it is serverside onClientLoginError and onClientLogin are clientside
  14. addEvent("submitLogin", true) local function loginHandler( username, password ) if username ~= '' and password ~= '' then local account = getAccount( username ) if account then if getAccountPlayer( account ) then -- account is currenly used triggerClientEvent( client, 'onClientLoginError', root, 2 ) else if logIn( client, account, password ) then -- on player is logged in triggerClientEvent( client, 'onClientLogin', root, username ) else -- wrong passworld triggerClientEvent( client, 'onClientLoginError', root, 3 ) end end else -- Player does not have account on the server -- Write event handler on server youself, it is easy triggerClientEvent( client, 'onClientLoginError', root, 1 ) end end end addEventHandler("submitLogin", resourceRoot, loginHandler) Write event handlers on client