Jump to content

Elengar

Members
  • Posts

    430
  • Joined

  • Last visited

Everything posted by Elengar

  1. Лично я - ничего. Моя компания - много различных услуг, среди которых разработка ПО любого уровня сложности (включая сайты на PHP или Node.js), разработка серверных решений и иногда монтаж сетей (для крупных организаций). P.S. Я вообще придерживаюсь мнения, что продажами должны заниматься маркетологи, а не какие-то выскочки с быдло-форумов Мы про МТА говорили.
  2. Перечитай код или даже запусти его и проверь, бред или нет.
  3. Промежутки, из которых брать символы записываются в таблицу groups, добавь свои промежутки, если этих мало. local groups = { { 48, 57 }, -- числа { 65, 90 }, -- большие буквы { 97, 122 }, -- маленькие буквы } function genPass( len ) local pass = ""; for i = 1, len do local group = groups[ math.random( 1, #groups ) ]; local groupFloor, groupCeil = unpack( group ); local char = math.random( groupFloor, groupCeil ); pass = pass .. string.char( char ); end return pass; end Оффтоп: видел я твой "генератор" в одной дейзовском чуде, которое продавали за 1к... Если это оттуда - на будущее - не советую что либо брать из того, что продают в дейзах.
  4. Исправил. - for i = columnPos + 1, columnPos + h do + for i = columnPos, columnPos + h do function cellfind( arr, h, w ) local len = #arr h = h - 1 w = w - 1 for columnPos, rowData in ipairs(arr ) do for cellPos, cellData in ipairs(rowData) do if cellData and not (columnPos + h > len) and arr[columnPos + h][cellPos + w] then local free = true for i = columnPos, columnPos + h do if not arr[i][cellPos] or not free then free = false break end for j = cellPos + 1, cellPos + w do if not arr[i][j] then free = false end end end if free then print(string.format("[%d, %d] [%d, %d]", columnPos, cellPos, columnPos + h, cellPos + w)) end end end end end
  5. Я хз, что там можно, что нельзя, по сути никогда не работал с этими таблицами, так глазом гляну, да пойду своей дорогой.На ответ опирался их своих знаний. На будущее: Так точно. Оффтоп: Мта-ресурс не торт, с модерки там свалил, видеть не желаю его. А про умных, не умных людей, хз какие вы тут, посмотрим Там не таблицы, а XML, Хоть это и можно представить в виде таблицы - это всё равно называется XML. Подсказка: чтобы понять как это работает - серверный файл в картах. Там как раз обработка данных про удаления объектов.
  6. Нормальные разработчики не занимаются продажей. А если и занимаются - то после длительной продажи начинают писать "абы-быстрее-сбагрить". Наверное такие давно умерли.. с голоду Я не говорю про скрипты на заказ, в "одни руки" и прочее. "Столы заказов" есть и в майнкрафт-комьюнити, откуда и пришел ТС, но, что очень хорошо, там нету барыжнечества одними и теми же ресурсами, тем более чужими. Те, кто продают качественное почти во всех случаях делают это на заказ, причем заказчик находит их сам, они не пишут на разных форумах "продам разный бред, который у меня сейчас есть". Я говорю что не нормальные те, кто открывает свои "магазинные группы вконтакте" и прочий бред, кто продает одни и те же ресурсы, у таких часто даже весь "ассортимент" чужой. Ну, если ты считаешь таких барыг нормальными - для меня это странно. Кстати, если не секрет, назови что ты продавал чтобы не "умереть с голоду", в последние пару раз. Сколько за всю историю продаж заработал ?
  7. В каких действиях ? Можно взять все объекты какого-нибудь типа(object например), если нужно - именно этой карты, и установить им нужную дистанцию. На будущее: Lua-код в тег lua кидайте, а не в code. Оффтоп: А что это так много мта-ресурсников сюда приходит в последнее время ? Прошелся слушок, что здесь умные люди обитают ?
  8. Нормальные разработчики не занимаются продажей. А если и занимаются - то после длительной продажи начинают писать "абы-быстрее-сбагрить".
  9. Наоборот - почти всё качественное - open-source.
  10. Тут(на оф. форуме) то хоть более-менее нормальное продают. Вы еще дейзов в МТА не видели. Вот одна из красот дейзовской фауны https://gist.github.com/Elengar/0b81c8304f42417465e6 . Особенно удивляет сложность алгоритма с 160 по 310 строку. Продают это за 500 - 1000 рублей.
  11. Страшный, ужасный, прожорливый и широколобый алгоритм, но зато я его сам написал . Допилишь уже как тебе нужно. Выводит диагональ свободной ячейки, т.е. позицию верхнего левого и нижнего правого сегментов. function cellfind( arr, h, w ) local len = #arr h = h - 1 w = w - 1 for columPos, rowData in ipairs(arr ) do for cellPos, cellData in ipairs(rowData) do if cellData and not (columPos + h > len) and arr[columPos + h][cellPos + w] then local free = true for ii = columPos + 1, columPos + h do if not arr[ii][cellPos] or not free then free = false break end for jj = cellPos + 1, cellPos + w do if not arr[ii][jj] then free = false end end end if free then print(string.format("[%d, %d] [%d, %d]", columPos, cellPos, columPos + h, cellPos + w)) end end end end end
  12. Что? Почему же? Подозреваю, что из-за того, что МТА уже очень старый мод и несколько раз уже участвовал голосовании.
  13. Jeff_Monson, Извини, нету совсем желания разбираться в твоем коде(не плохой, просто нет, утром тоже не было). Как вариант: покопай в стороне fromJSON(result[1]["inventory"] А да, цикл в цикле - вообще нормальная практика Дебажить пытался ? Если нет, то посмотри что хранится переменных на всех участках кода. Что возвращает из БД, по чем циклы ходят и всё такое.
  14. Где ты там шейдер сферы нашел ? Да и вообще причем она тут ? Сферический источник света подразумевает то, что свет будет исходить во все направления и одинаково. Даже если будет какой-то шейдер, который создает сферу - что с этого ?? Это тоже из того стиля. Сам такой "паблик" тебе не по душе, а, хотя бы, его "слэнг"(слитый, приватный, декомпиленый ресурсы, постоянне "с нуля" и прочие подобные словосочетания) по душе, раз ты его использовал в своем "магазине" и не только.
  15. Не думаю, что с такими вопросами ты сейчес сможешь сам это сделать. Есть уже очень хороший шейдер света https://wiki.multitheftauto.com/wiki/Res ... c_lighting Если же решил сам делать, то вот некоторый учебный материал, https://wiki.multitheftauto.com/wiki/Shader Для этого тебе нужно: 1. "Разобраться" в HLSL 2. "Разобраться" с mta-helper.fx 3. Погуглить на тему "написание шейдера света на HLSL" Оффтоп: И что там в помощь ? Никакого учебного материала там нету. Или ты ему указывал палкой потыкать в "Road shine" ? Ну, тот, кто сможет так потыкать, что сделает из этого что-то себе нужное - он и с нуля сможет написать простенькое освещение. Не нужно тут отвечать в "мта-ресурс" стиле.
  16. Для простеньких тестов в чистом Lua есть os.clock(), а в МТА getTickCount() Сохраняешь результат этой функции в переменную до нужных операций, после - от нового результата выполнения функции этот результат . local t = getTickCount() local splitString = split(dataTable[1]["playerPosition"], ",") setElementPosition(value, splitString[1], splitString[2], splitString[3]) outputChatBox(getTickCount() - t) Только для замера их нужно выполнять в цикле, иногда и по 1000 раз, т.к. результат выполнения десятка простых операций может дать 0.
  17. Влияет. Ты 3 раза вычисляешь одно и то же(split(dataTable[1]["playerPosition"], ",")). Можно, кстати, так local splitString = split(dataTable[1]["playerPosition"], ",") setElementPosition(value, splitString[1], splitString[2], splitString[3])
  18. Делай векторный и пиксельный обычную 2 версию, с ней меньше всего проблем, вроде бы (могу быть не прав). Чем ниже версия - тем меньше проблем. И, на сколько я знаю, не векторный, а вертексный или вершинный.
  19. Скиньте что-нибудь почитать по HLSL Вопрос c этого же двора: при применении некоторых шейдеров у некоторых игроков черный экран. Это с моделью шейдеров видеокарты связано ? Как определить модель видеокарты в МТА ?
  20. Пикабу для диванных геополитиков. Кстати, почему там тег "Украина" скрыли ? На нем явно больше постов в день, чем на всех остальных + всего на 8к(а это мало, хотя бы потому, что Украина только год там светится) разница с тегом "Россия" за всё время. Вообще, немного другая тематика, в целом, но reddit лучше этого всего
  21. Для каждой окружности getDistanceBetweenPoints2D(circleCenterX, circleCenterY, cursorX, crusorY) < circleRadius на которой даст true - в той и находится.
  22. Думаю играет роль количество разработчиков. А вы не думали, что у вас, когда-нибудь, может появится это количество разработчиков ?
  23. Not bad. Why dont post it to russian subforum ?
  24. Делать копии функций из экспортов exportedFunction = exports.resource:exportedFunction exportedFunction() --вместо exports.resource:exportedFunction()
  25. Синтаксический сахар, это когда в язык вводят разные(мб упрощенные) способы задать что-то(как в С++14 разделение 100'000'00), а Мун и Коффе скрипты - языка программирования, которые компилируются(я думаю, что можно это так назвать, если подразумевать некоторое трансформаировани в более "реальный" вид) в Lua Да, относительно Lua, MoonScript это Lua c синтаксическим сахаром, но сам по себе он язык программирования.
×
×
  • Create New...