Технический форум Помощь по скриптингу
Seven 06.03.2018 в 00:06

Проверенный

Репутация: 97 бал.

Замечания: 0 бал.

Alena, в другой скрипт можно добавить через экспорт, к примеру:

1 файл:

local state = false

function getSettingsState ()
return (state or nil)
end


2 файл:

function someFunction ()
local state = export.resource_1:getSettingsState ()
outputChatBox("Состояние: "..tostring(state))
end


resource_1 - название из ресурса, которого тебе нужно взять что либо

Так же не забудь в resource_1 прописать специальную строку в meta.xml

<export function="Название функции" type="какой части принадлежит функция"/>


Название функции в нашем случаи - getSettingsState
какой части принадлежит функция - та, где ты используешь, client или server
Alena 06.03.2018 в 00:30

Пользователь

Репутация: 1 бал.

Замечания: 0 бал.

Seven, то есть объявить в SurvivalClient.lua некую переменную mySuperValue, присвоить ей, допустим, 1, и получить еë(с значением 1) в spawn.lua, вот такая конкретика. Так не получится без экспорта и тому подобной жести? Читала про _G как таблицу всех гллбальных переменных и рассчитываю на какой-нибудь изящный трюк, но методом проб и ошибок не нашла. Надеюсь , понятно объяснила, что мне нужно)
Seven 06.03.2018 в 01:22

Проверенный

Репутация: 97 бал.

Замечания: 0 бал.

Alena, все зависит от задачи, в одном скрипте или в нескольких, а легче напиши мне в доступных соц. сетях (в профиле) так получится быстрее и качественнее отвечать(со скринами)
Pelmeshko 13.03.2018 в 22:13

Пользователь

Репутация: 2 бал.

Замечания: 2 бал.

Доброго времени суток всем.
Мод DayZ.
При сборе лута на среднюю кнопку мыши мы собираем лут и одновременно видим нашего персонажа спереди.
Как это убрать?
ARBUZ_BEZ_SEMOK 16.03.2018 в 23:05

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Добрый вечер.
Есть желание убрать из DayZ систему одежды и сделать просто скины, ну как на обычных ДМ-серверах, если кому-то выдал - то он у него так и остается.
Подскажите пожалуйста, как это реализовать и возможно ли?
larnet7 17.03.2018 в 12:10

Проверенный

Репутация: 227 бал.

Замечания: 0 бал.

ARBUZ_BEZ_SEMOK, возможно. Просто убираешь смену скина на стандартный после смерти
ARBUZ_BEZ_SEMOK 18.03.2018 в 18:31

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

larnet7, а в каком файле это найти? Мб строку подскажите?
А потом одежду выписать из спавна и всё, да?

larnet7, или может есть какой-нибудь гайд на эту тему?
larnet7 18.03.2018 в 20:37

Проверенный

Репутация: 227 бал.

Замечания: 0 бал.

ARBUZ_BEZ_SEMOK, ищи фразы spawnPlayer. В этом блоке находится твой скин
ARBUZ_BEZ_SEMOK 20.03.2018 в 00:16

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

larnet7, я удалил строчки со сменой скина, с проверками удалил строки, но у меня теперь к сожалению не открывается инвентарь, как это можно исправить? Т.е, он совсем не открывается, ну никак.
larnet7 20.03.2018 в 19:02

Проверенный

Репутация: 227 бал.

Замечания: 0 бал.

ARBUZ_BEZ_SEMOK, значит ты повредил мод. Нарушил синтаксис. Открывай debugscript 3, ищи ошибку
KODRED 10.04.2018 в 12:31

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Кто подскажет может, поставил voice чат на сервер, а игроки плохо слышат друг друга, что сделать надо чтоб звук нормальный был?
LordOri 09.05.2018 в 11:20

Проверенный

Репутация: 33 бал.

Замечания: 0 бал.

Здраствуйте. Я решил сделать систему кпп или что-то на неё похожее. Подскажите как узнать максимальную скорость транспорта у котором сидит игрок и как её ограничить?
larnet7 11.05.2018 в 02:55

Проверенный

Репутация: 227 бал.

Замечания: 0 бал.

LordOri, getVehicleHandling - получение характеристик авто, setVehicleHandling - установка характеристик. MaxVelocitty - макс скорость
LordOri 11.05.2018 в 15:46

Проверенный

Репутация: 33 бал.

Замечания: 0 бал.

larnet7, спасибо, но я про getVehicleHandling и setVehicleHandling знаю только не могу понять как их использовать. В том моя проблема.(
larnet7 11.05.2018 в 17:04

Проверенный

Репутация: 227 бал.

Замечания: 0 бал.

LordOri, getVehicleHandling(машина,твой_параметр), сл. твоя макс скорость
local maxSpeed=getVehicleHandling(veh,"MaxVelocity")


LordOri,
setVehicleMaxVelocity(veh,"MaxVelocity",400)
LordOri 11.05.2018 в 18:40

Проверенный

Репутация: 33 бал.

Замечания: 0 бал.

larnet7, спасибо огромное! Буду дальше смотреть.)))

larnet7, и ещё не подскажешь как получить группу игрока на серверной стороне?
larnet7 11.05.2018 в 19:50

Проверенный

Репутация: 227 бал.

Замечания: 0 бал.

LordOri, группу? Может ты имел ввиду команду?
LordOri 11.05.2018 в 20:05

Проверенный

Репутация: 33 бал.

Замечания: 0 бал.

larnet7, да,извеняюсь.
Reventon 12.05.2018 в 00:41

Пользователь

Репутация: 1 бал.

Замечания: 0 бал.

LordOri, getPlayerTeam
LordOri 12.05.2018 в 02:14

Проверенный

Репутация: 33 бал.

Замечания: 0 бал.

Reventon, пробовал, пишет ошибка что получен не игрок а ресурс скрипта.

Я попробовал сделать вот так

function teamName ( )
playerTeams = getPlayerTeam ( source )
end
addEventHandler ( "onPlayerLogin", getRootElement ( ), teamName )

но ошибка (Как и ожидал)
Войдие или зарегистрируйтесь что бы написать сообщение