Как мне сделать этот код функционировать правильно? - PullRequest
0 голосов
/ 14 октября 2019

Я хочу создать своего рода систему лобби в Roblox Studio, где, если у вас есть 4 человека, вас отправят в другое место. Я пытался настроить систему для этого, но это не сработало;Можете ли вы помочь мне в этом?

Я пытался сделать так, чтобы в нем было написано. Значение в конце.

local TeleportService = game:GetService("TeleportService")

player_amount = script.Parent.Parent.Parent.Player_Count
local placeID_1 = 4119652438
local function onPartTouch(otherPart)
    local player = game.Players:GetPlayerFromCharacter(otherPart.Parent)
    if player then 
        player_amount.Value = player_amount.Value + 1
    end
    if player_amount == 4 then
        TeleportService:Teleport(placeID_1, player)
    end
end


script.Parent.Touched:Connect(onPartTouch)

Я ожидал, что результат будет 0 тогда, если один человек наступит наэто, это обновило бы знак, чтобы сказать 1. Но это остается только в 0.

1 Ответ

0 голосов
/ 10 ноября 2019

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

...