Jump to content

Flaker

Members
  • Posts

    619
  • Joined

  • Last visited

Everything posted by Flaker

  1. 1) Попробуй в UTF без BOM преобразовать все файлы ( Перед компиляцией ) 2) Компилированные файлы, в некоторых FTP клиентах портятся при передаче. В filezilla, вроде, нужно в настройках выставить бинарный режим передачи. И вобще, debugscript, что пишет?
  2. Ну игроков по dimension'ам разделяют. И в каждом dim'е отдельный gamemode.
  3. Имя не уникально... Тебе ID нужно... Самый простой вариант: В цикле пробегись по всем машинам в XML, и найди нужный ID
  4. Присваивай каждой машине уникальный номер ( ID ). В XML документе по ID машины ищи какую удалить...
  5. Относительно твоего кода: xmlDestroyNode( createdcar ) В аргументе просто ссылка на нод должна быть... Главное сохранять не забывай.
  6. 1) Название темы должно быть четкое, ясное, краткое, понятное и информативное. 2) Для перезарядки по нажатию на "R" просто запусти скрипт с названием reload. Он идет в стандартной комплектации mta ресурсов. 3) Вобще карты ставятся так: В папке создается сама карта ( .map ) и .xml файл. В .xml пишешь: type="map" gamemodes="GAMEMODE" name="NAME" author="AUTOR" description="DESCRIPTION" version="0" /> "MAP_NAME.map" />
  7. Вот погляди: https://community.multitheftauto.com/index.php?p=resources&s=details&id=2540
  8. if isPedDucked(player) then setPedAimTarget ( ped, x, y, z-.5 ) else setPedAimTarget ( ped, x, y, z ) end
  9. Да впринцепе для реализвации твоей идеии и читать не надо ничего... Но если очень надо, могу несколько интересных статей подкинуть: Различные манипуляции с матрицами: http://www.euclideanspace.com/maths/algebra/matrix/resources/code/index.htm#rotz ЧАВО по матрицам и квартернионам: http://web.archive.org/liveweb/http://web.archive.org/web/20041029003853/http://www.j3d.org/matrix_faq/matrfaq_latest.html http://www.gamedev.ru/code/articles/faq_matrix_quat?page=5#chto_takoe_kvaternioni_
  10. Так, я не понял, что тебе конкретно надо? Что-бы камера фиксирована была (всегда позади авто) ?
  11. Значит смотри: local px = math.cos( math.rad( rz - rotalionxy )) * distancexy -- вычисляем отклонения ERROR? local py= math.sin( math.rad( rz - rotalionxy ) ) * distancexy Не правильно ищешь... Почему ты вобще решил вставить rotalionxy, тут нужно вставлять погрешность в 90 градусов, которая появляется из за того что GTA/MTA's ротация не начинается реально с нуля Твои вычисления с setCameraMatrix, заставляют очень сильно задуматься о смысле сотворения этого мира... Короче будь проще: Алгоритм такой же как ты и пытался реализовать: Камеру позади машины ставишь, а смотришь на саму машину... Я бы на твоем месте не мучился с градусами, а считал по матрице конкретно, так намного удобнее, имхо. Если хочешь градусами, то вот тебе пища для размышления: x = x + ( math.cos ( math.rad ( rotz-90 ) ) * DIST) y = y + ( math.sin ( math.rad ( rotz-90 ) ) * DIST) -- Это мы находим точку позаду чего-то на расстоянии DIST Нашел точку, воткнул камеру в эту точку, и пусть камера смотрит на саму машину... По поводу расчета по матрице: function getPositionFromElementOffset(element,offX,offY,offZ) local m = getElementMatrix ( element ) -- Get the matrix local x = offX * m[1][1] + offY * m[2][1] + offZ * m[3][1] + m[4][1] -- Apply transform local y = offX * m[1][2] + offY * m[2][2] + offZ * m[3][2] + m[4][2] local z = offX * m[1][3] + offY * m[2][3] + offZ * m[3][3] + m[4][3] return x, y, z -- Return the transformed point end
  12. for a = 1, 10000, 1 do createObject ( math.random(1,3000), math.random(-10000,10000), math.random(-10000,10000), math.random(-10000,10000) ) end Пойдет?
  13. Много вариантов есть... Допустим проверить строку на наличие минуса можно функцией string.find
  14. Условие поставь... Если денег меньше снимаемых, то снять нельзя... И все
  15. Маркер типа arrow проваливается под землю, если его не правильно расположить (То-есть отступ от объектов должен быть значительный)...
  16. 1к даже на Систему банд не хватит) Я когда то тоже решил сделать свой SAES подобный сервер... ( http://vk.com/club40526133 ) Выучил lua, переписал полностью всю основу SAES сервера, в итоге понял, что создание такого сервера несколько скучноватое занятие(
  17. Первый вариант: Читай про массивы Второй вариант: Делать связку client-side + triggerServerEvent
  18. Нет. Но чисто теоретически попадание и тд можно отследить по координатам...
  19. Хмм... Вобще не должно быть задержки особо... Сколько же у тебя GUi элементов то? А вобще, зачем их все удалять? Можно parent элемент удалять, если он есть... Тоесть, допустим есть gui окно, а все внутринние элементы это children этого элемента... Если удаляешь основное окно, то удаляются и все children
  20. /debugscript 3 И посмотри, что пишет
  21. За тебя никто делать не будет(
×
×
  • Create New...