-
Posts
200 -
Joined
-
Last visited
Everything posted by N1kS
-
Это не будет работать т.к источник этого события - root. Спасибо, 1 вопрос - что такое sPlayerNick? Сокращения какие то?
-
Спасибо и еще - нужно добавлять имя игрока в массив, при коннекте. local table = {} function _f3() table.insert(table, getPlayerName(source)) end addEventHandler("onPlayerConnect", getRootElement(), _f3) Но почему то данная функция не работает.
-
Здравствуйте, имеем простую функцию вывода текста из таблицы: local table = {"1", "2"} function _f100(thePlayer, cmd) for key, value in pairs(table) do outputChatBox(value, source) end end addCommandHandler("qqq", _f100) Каждое следующее значение выводиться с новой строчки. Вопрос - можно, чтобы числа 1 и 2 вывелись в 1 строке через пробел?
-
Code: local team1name local team2name function _f2(commandname, name1, name2) name1 = team1name name2 = team2name outputChatBox("Team 1 name: "..team1name.." Team 2 name: "..team2name, source) end addCommandHandler("stn", _f2) Идея: присваивать 2 текстовым переменных значение. Но ЛУА ругается, что не может им присвоить, т.к они nil.
-
Ну в данном случаи - dxDrawText и dxDrawRectangle
-
Как остановить время? :3
-
Неужели repeat'oм никак?
-
Да это я понял, спасибо) Мне нужно повторять функцию, пока i не станет 1, но дебаг говорит, что это сильно долго... Что делать?
-
Но ведь лучший пример - это практика) Я же не спрашивал - просто данный язык или нет, я просто попросил отредактировать, кому не лень. Сам делаю вот так: function blowVehAfterTp() local localPlayer = getLocalPlayer() local playerVehicle = getPedOccupiedVehicle(localPlayer) local playerInVehicle = isPedInVehicle(localPlayer) local vehOnGroundCheck = isVehicleOnGround(playerVehicle) local playerVehicleIsBlown = isVehicleBlown(playerVehicle) repeat if (spectatorMode == true) and (playerInVehicle == true) and (vehOnGroundCheck) then blowVehicle(playerVehicle) --triggerEvent("blowVehAfterBlow", getRootElement()) --debug outputChatBox("blow - ok") --debug end else end until (playerVehicleIsBlown == true) end addEvent("onVehTp", true) addEventHandler("onVehTp", getRootElement(), blowVehAfterTp) Дебаг ругается на 10 строку, а в 10 строке у нас тригер: triggerEvent("onVehTp", getRootElement()) Ошибка: \client.lua:10 Aborting, infinite running script in spectator
-
function blowVehAfterTp() local localPlayer = getLocalPlayer() local playerVehicle = getPedOccupiedVehicle(localPlayer) local playerInVehicle = isPedInVehicle(localPlayer) local vehOnGroundCheck = isVehicleOnGround(playerVehicle) local playerVehicleIsBlown = isVehicleBlown(playerVehicle) if (spectatorMode == true) and (playerInVehicle == true) and (vehOnGroundCheck) then blowVehicle(playerVehicle) --triggerEvent("blowVehAfterBlow", getRootElement()) --debug outputChatBox("blow - ok") --debug end else end end Нужно повторять эту функцию, пока (local playerVehicleIsBlown) не станет true. Абсолютно не разбираюсь в repeat until, отредактируйте пожалуйста, кому не лень. Таймер не подходит.
-
Перепробовал 2 пака по 17 колес
-
Машина заменяется, колеса с этого же скрипта, под этими же переменными(только изменения в мете) - нет, почему?! ID верный, отсюда: https://wiki.multitheftauto.com/wiki/Vehicle_Upgrades. P.S. дебаг молчит.
-
И дебаг смотрел, да я что только не пробовал. Если честно - стыдно было даже обращаться с такой проблемой, но я не знаю ее причину...
-
<meta> <script src="client.lua" type="client"/> <file src="wheel_sr5.dff"/> <file src="J2_wheels.txd"/> </meta> И все равно не заменяются...
-
А можно ли как то узнать координаты текста на экране?
-
function setWheels() txd = engineLoadTXD ( "J2_wheels.txd" ) engineImportTXD ( txd, 1080 ) dff = engineLoadDFF ( "wheel_sr5.dff", 1080 ) engineReplaceModel ( dff, 1080 ) end addEventHandler("onClientPlayerJoin", getRootElement(), setWheels) Почему не происходит замена .dff и .txd? В мете все ок.
-
Это то понятно, но какая переменная отвечает за текст и его цвет? Простите, за глупый вопрос. Вроде бы не 0 в LUA, а банальных вещей не вижу.
-
UP, подскажите пожалуйста - как использовать функцию?
-
Честно говоря - не понимаю, как использовать данную функцию.
-
Прочтите внимательно мое первое сообщение. 3 текста должны быть рядом. И когда содержание первого текста длинное, то он налезает на след. текст.
-
Извините, но мне обязательно использовать эту функцию? По сути мне нужно просто 3 цвета. Неужели нет другого варианта?
-
dxDrawText(team1NameC.." "..team1ScoreC.." : "..team2ScoreC.." "..team2NameC, textWidth/2.1 - 65, textGeight/25, textPosRight, textPosBottom, tocolor(255, 0, 0, 255), scale, "default-bold") Собственно вот так выводиться текст, нужно окрасить цвет команд в разные цвета, возможно ли это сделать? Да, возможен вариант создания 3 отдельных текстов, но так всплывают некоторые баги.
