
Lex128
Members-
Posts
47 -
Joined
-
Last visited
Everything posted by Lex128
-
Какую консоль ты имеешь в виду? В ту что на F8 ошибки скриптов не выводятся, а в черную консоль сервера, запущенного на компе, выводятся только ошибки серверных скриптов. Лучше всего для выявления ошибок твоих ресурсов использовать дебаг, прописав в чат команду /debugscript 3 (при условии что ты с правами админа на сервере), при этом снизу экрана появится дебаг наподобие чата, куда будут выводиться все ошибки и предупреждения всех клиентских и серверных скриптов.
-
И я кстати давно заметил что бот всегда целится в точку (-x, y, z), если задать его прицел в (x, y, z) То есть при x = 0, прицел его совпадает с положением анимации...
-
Получить таблицу элементов по типу, которыми могут быть: игроки, транспорт, маркеры и тд... например getElementsByType("player") - вернет тебе таблицу всех игроков на севрере.
-
Правда нелепость сморозил -__-
-
Визуально да, можно с setCameraMatrix, но там будет не просто реализовать движение прицела мышкой, и синхру направления дула для других игроков, а вот дальность стрельбы пока никак... ждем ветку Custom-Weapon-Stats Также можно и somestring = "blabla" #somestring --равно 6
-
Для этого можно использовать событие onClientPreRender, в котором есть параметр, показывающий сколько прошло тиков после предыдущего кадра. Тут и фпс не нужно будет считать. Если отнимать каждый раз значение этого параметра от, например, 10000, то за 10 секунд число уменьшится до 0 у любого Событие onClientPlayerDamage срабатывает, когда у тебя на экране кто-то попал в кого-то, но оно не обязательно совпадает с серверным событием onPlayerDamage, поэтому по onClientPlayerDamage нельзя считать что попадание было на сервере, поэтому же и хп не отнимется.
-
Это же давно уже исправили, вроде оО
-
Где-то читал что у костей совсем нет вращения, весь скин считается лишь относительно позиций костей и вращения педа. Со спиной думаю проще, чем с кистями рук. Пробовал раньше привязать объект к руке, вроде получилось, но были дефекты. Правда тут есть один баг, позиции костей, когда пед бежит по наклонной горе и при этом наклоняется, берутся как если бы он стоял прямо и получалось что моя бутылка была не в руке, а летала рядом)))
-
Затестили сейчас с Хомкой по быстрому, для теста нужен билд new_voice и параметры в mtaserver.conf: 1(0 = 8000Hz, 1 = 16000Hz, 2 = 32000Hz) 1(0 = Disabled, 1 = Enabled) ну и стандартный ресурс voice для визуализации В общем качество более-менее, я Хому слышал довольно хорошо, он меня тихо и с пропаданием звуков... Удивило добавление бегунка Voice volume в настройках игры и новая кнопка в биндах MTA Controls voiceptt: z Вот думаю, если возможно будет сделать уменьшение громкости при удалении от игрока, и 3D эффект, то появилась бы новая атмосфера игры на паблике с голосовым общением игроков))) Или фотосессия, где толпа кланов орет на Кешу
-
О! Буду тоже тестить, установил всё
-
Синтаксис int, int, int, int tocolorHSB ( float hue [, float saturation = 1.0, float brightness = 1.0, int alpha = 255 ] ) Обязательные аргументы hue: Значение оттенка цвета (0-360). Необязательные аргументы saturation: Значение насыщенности цвета (0-1). brightness: Значение яркость цвета (0-1). alpha: Значение прозрачности цвета (0-255). Возврат Возвращает первое число hex-цвет и ещё три это его составляющие в RGB формате. Код функции function tocolorHSB(hue,saturation,brightness,alpha) if (not saturation) then saturation = 1 end if (not brightness) then brightness = 1 end if (not alpha) then alpha = 255 end local rr,gg,bb = 255,255,255 if (hue <= 60) then rr = 255 gg = math.floor(255*hue/60) bb = 0 elseif (hue <= 120) then rr = math.floor(255*(1 - (hue - 60)/60)) gg = 255 bb = 0 elseif (hue <= 180) then rr = 0 gg = 255 bb = math.floor(255*(hue - 120)/60) elseif (hue <= 240) then rr = 0 gg = math.floor(255*(1 - (hue - 180)/60)) bb = 255 elseif (hue <= 300) then rr = math.floor(255*(hue - 240)/60) gg = 0 bb = 255 else rr = 255 gg = 0 bb = math.floor(255*(1 - (hue - 300)/60)) end rr = rr + (255-rr)*(1-saturation) gg = gg + (255-gg)*(1-saturation) bb = bb + (255-bb)*(1-saturation) rr = rr*brightness gg = gg*brightness bb = bb*brightness local color = tonumber(string.format("0x%02X%02X%02X%02X",alpha,rr,gg,bb)) return color,rr,gg,bb end
-
attachElements(playSound3D(),element)
-
Use: addEventHandler("onClientResourceStop", getRootElement(),function() resetSkyGradient() resetWaterColor() end) addEventHandler("onClientResourceStart",getRootElement(),function() setSkyGradient(math.random(0,255),math.random(0,255),math.random(0,255),math.random(0,255),math.random(0,255),math.random(0,255)) setWaterColor(math.random(0,255),math.random(0,255),math.random(0,255)) setTimer(function() setSkyGradient(math.random(0,255),math.random(0,255),math.random(0,255),math.random(0,255),math.random(0,255),math.random(0,255)) setWaterColor(math.random(0,255),math.random(0,255),math.random(0,255)) end,300000,0) end)
-
Респавнить педа нельзя, только пересоздать... ты и сделай при входе в инт создавай педа, а при выходе удаляй его
-
Например так: setElementData(element,"Data",{arg1,arg2,arg3,arg4}) И брать local arg2 = getElementData(element,"Data")[2] local arg1,arg2,arg3,arg4 = unpack(getElementData(element,"Data"))
-
Может быть нужно аргументы поменять на getSkillFunc(source,1), ведь у тебя в функции сначала идет игрок, а потом уровень чего-то там. И вот тут заменить source на player, ведь ты не событие создаешь привязанное к игроку, а просто вызываешь функцию function getSkillFunc(player,Levelids) .... triggerClientEvent(player, "selectSkill", player, skillsID) и ещё у тебя вот тут такие магические строчки наверное что-то не дописал Это только поверхностный взгляд на код, в сути не разбирался
-
Погода меняется за 60 секунд вроде как и это при том что getMinuteDuration = 1000, я так предполагаю у тебя время "заморожено" вот и погода не меняется, сам с таким сталкивался
-
[Карты] Конвертация модов GTA:SA в MTA:SA?
Lex128 replied to [EFO]Kesha_F1's topic in Помощь / Отчеты об ошибках
Денис, я правильно понял у тебя файлы сингла .ipl типа: 6880, VegasNroad071, 0, 2847.390625, 2213.21875, 9.7421875, 0, 0, 0, 1, 161 6881, VegasNroad072, 0, 2817.398438, 1983.21875, 9.7421875, 0, 0, 0, 1, 24 6882, vgnorthland04, 0, 2588.828125, 2615.28125, 7.8515625, 0, 0, 0, 1, 26 6883, vgnorthland06, 0, 2355.007813, 2383.21875, 9.8203125, 0, 0, 0, 1, 169 Я писал (ещё когда занимался Pawno) просто скрипт для парсинга текста, который "конвертирует" нужные мне файлы при одном запуске сервера... муторно писать и тупо, но мне помогал на отлично Могу устроить такое и в Lua -
You want to run B after start up the server? If so, try using a timer. I have the same problem and I solved it using a timer 50ms