Я пытаюсь сделать так, чтобы по нажатию клавиши вставка детали в игру перед вами в Roblox Studio, но я не знаю, как - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь сделать игру на Роблокс, но это единственное, что меня беспокоит.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 27 сентября 2019

Я думаю, что вы ищете здесь, чтобы создать удаленное событие, запускаемое клиентом, чтобы сообщить серверу о создании новой детали.На сайте Roblox Developer есть хороший пример «Удаленные функции и события».

По сути это:

СТОРОНА КЛИЕНТА

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local createPartEvent = ReplicatedStorage:WaitForChild("CreatePartEvent")

createPartEvent:FireServer()

СТОРОНА СЕРВЕРА

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local createPartEvent = Instance.new("RemoteEvent", ReplicatedStorage)
createPartEvent.Name = "CreatePartEvent"

local function onCreatePartFired(player)
    print(player.Name, "wants to create a part")
    local newPart = Instance.new("Part")
    newPart.Position = Vector3.new(0, 20, 0)
    newPart.Parent = game.Workspace
end

createPartEvent.OnServerEvent:Connect(onCreatePartFired)

Как часть события на стороне клиента, вам нужно будет отправить координаты игрока (+ несколько шипов), где создать деталь, а затем на стороне сервера разрешить "newPart.Position "= эти кооперативы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...