Jump to content

TheNormalnij

MTA Contributors
  • Posts

    684
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by TheNormalnij

  1. Давно так не смеялся, спасибо
  2. Предположу, что так. Код не тестировал. function isPedRotationToPoint( el, px, py, pz, accuracy ) -- назовите функцию сами if type( el ) == 'userdata' and isElement( el ) and type( px ) == 'number' and type( py ) == 'number' and type( pz ) == 'number' then local x, y, z, = getElementPosition ( el ) local rotalion = ( 360 - math.deg ( math.atan2 ( ( x - px ), ( y - py ) ) ) ) % 360 local _, _, currentRotation = getElementRotation( el ) return math.abs( currentRotation - rotation ) < accuracy and true or false end return false end
  3. nikitafloy, кратко по таблицам. local badMans = {} -- создали таблицу badMans[player] = time -- добавили туда игрока local time = badMans[player] -- получили время игрока badMans[player] = nil -- удалили игрока for player, time in pairs( badMans ) do -- работаем со всеми в цикле end
  4. -- Client local moneyMarker = createMarker (2491, -1664, 12.5, "cylinder", 4, 255, 155, 144, 170 ) addEventHandler( "onClientMarkerHit", moneyMarker, function( hitPlayer, dim ) if localPlayer == hitPlayer and dim then setTimer( triggerServerEvent, 1000, 1, 'onPlayerGiveMoney', localPlayer, 1500 ) end end ) -- Server addEvent( 'onPlayerGiveMoney', true ) addEventHandler( 'onPlayerGiveMoney', root, function( money ) givePlayerMoney (source, money ) end )
  5. Возможно, что там будут не сами числа, а знак "?" или "??". Если "?" поставь "??", ну и наоборот.
  6. Используй таблицы для хранения гуи-элементов.
  7. Покажите больше кода. Особенно выше.
  8. В первом скрипте делаешь функцию, которую собирался включать со второго, со второго через экспорт ее активируешь. или же создай функцию в первом скрипте, которая будет возвращать таблицу.
  9. attachElements( elem, elemTo, x, y, z ) -- читайте вики внимательно
  10. nikitafloy, дай мне координаты того чувака, который это написал. Я приду и убью его. Пишите простенький скрипт с биндом на клавишу. 5 строк кода лень написать?
  11. nikitafloy, но они уже в в таблице. for player, data in pairs( spDeal ) do --lol end
  12. Ты не понял вопроса. function createHZ( player ) local x, y, z = getElementPosition ( player ) if not x then return false; end local pickup = createPickup ( x, y-2, z+0.2, 3, 1241, 1800000 ) local col = createColSphere ( x, y+4, z, 1 ) setElementParent( pickup, col ) -- Делаем пикап зависимым от колшейпа --[[ local col = getElementColShape( pickup ) -- Можно и так --]] addEventHandler ( "onColShapeHit", col, onHit ) return true end function onHit( element, matchingDimension ) if getElementType( element ) ~= 'vehicle' or not matchingDimension then -- Если это не авто или не тот Dimension, то не реагируем. return false end setVehicleHandling ( element, "tractionMultiplier", 1 ) destroyElement ( source ) -- Удаляем колшейп со всеми его детьми =) return true end Korish0074, некоторую логику можно взять, но все равно надо писать, чтобы это правильно создавалось и синхронизировалось.
  13. Здесь немного разные логики. В первом ресурсе автор создает объект и "эмулирует" выстрелы ракетницы. Вы же хотите создать свое ружье.
  14. Ты не поверишь, но можно эвент вешать только на один элемент
  15. Руки оторвать за такое написание. Напишите свой скрипт, а то это bullshit еще поддерживать надо будет.
  16. Надо попробовать последний ночной релиз.
  17. https://wiki.multitheftauto.com/wiki/PHP_SDK http://php.net/manual/ru/book.mysql.php http://php.net/manual/ru/book.sqlite.php http://www.sql-tutorial.ru/
  18. thePlayer заменить на source в первой функции, почистить от проверок ненужных. И использовать localPlayer при триге на сервер.
  19. 1 байт - 8 бит. Одним байтом можно записать число от 0 ( в битах 0000 0000 ) до 255 ( в битах 1111 1111 ). В соответствии с ASCI каждый байт можно представить одним символом. Так что 'mF•m' это 109.70.149.109. +Порт 2 байта, видно, что часто повторяется 'Uy' - 22003. Невидимый шрифт и знаки, потому что есть специальные символы, которые используют другие кодировки, для преодоление количества символов.
×
×
  • Create New...