Jump to content

N1kS

Members
  • Posts

    200
  • Joined

  • Last visited

Everything posted by N1kS

  1. Это не будет работать т.к источник этого события - root. Спасибо, 1 вопрос - что такое sPlayerNick? Сокращения какие то?
  2. Спасибо и еще - нужно добавлять имя игрока в массив, при коннекте. local table = {} function _f3() table.insert(table, getPlayerName(source)) end addEventHandler("onPlayerConnect", getRootElement(), _f3) Но почему то данная функция не работает.
  3. Здравствуйте, имеем простую функцию вывода текста из таблицы: 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 строке через пробел?
  4. 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.
  5. Ну в данном случаи - dxDrawText и dxDrawRectangle
  6. Да это я понял, спасибо) Мне нужно повторять функцию, пока i не станет 1, но дебаг говорит, что это сильно долго... Что делать?
  7. Но ведь лучший пример - это практика) Я же не спрашивал - просто данный язык или нет, я просто попросил отредактировать, кому не лень. Сам делаю вот так: 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
  8. 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, отредактируйте пожалуйста, кому не лень. Таймер не подходит.
  9. Машина заменяется, колеса с этого же скрипта, под этими же переменными(только изменения в мете) - нет, почему?! ID верный, отсюда: https://wiki.multitheftauto.com/wiki/Vehicle_Upgrades. P.S. дебаг молчит.
  10. И дебаг смотрел, да я что только не пробовал. Если честно - стыдно было даже обращаться с такой проблемой, но я не знаю ее причину...
  11. <meta> <script src="client.lua" type="client"/> <file src="wheel_sr5.dff"/> <file src="J2_wheels.txd"/> </meta> И все равно не заменяются...
  12. А можно ли как то узнать координаты текста на экране?
  13. 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? В мете все ок.
  14. Это то понятно, но какая переменная отвечает за текст и его цвет? Простите, за глупый вопрос. Вроде бы не 0 в LUA, а банальных вещей не вижу.
  15. UP, подскажите пожалуйста - как использовать функцию?
  16. Честно говоря - не понимаю, как использовать данную функцию.
  17. Прочтите внимательно мое первое сообщение. 3 текста должны быть рядом. И когда содержание первого текста длинное, то он налезает на след. текст.
  18. Извините, но мне обязательно использовать эту функцию? По сути мне нужно просто 3 цвета. Неужели нет другого варианта?
  19. dxDrawText(team1NameC.." "..team1ScoreC.." : "..team2ScoreC.." "..team2NameC, textWidth/2.1 - 65, textGeight/25, textPosRight, textPosBottom, tocolor(255, 0, 0, 255), scale, "default-bold") Собственно вот так выводиться текст, нужно окрасить цвет команд в разные цвета, возможно ли это сделать? Да, возможен вариант создания 3 отдельных текстов, но так всплывают некоторые баги.
×
×
  • Create New...