Код задержки для моего скрипта Lua.не могу заставить его работать - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь дать этому звуковому скрипту функцию восстановления, которую администраторы могут обойти.может кто-то здесь, пожалуйста, помогите мне?

Я не так хорош в кодировании lua.

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

Хотя администраторы должны обойти эту задержку и могут буквально «спамить» звуки.

Я поставил «задержку печати»заполнитель », где я думаю, что функция задержки должна идти.Но я не уверен, я попробовал некоторые функции, которые я нашел, но не смог заставить его работать.

net.Receive(
    "SimpleTauntMenu/Play",
    function(len, ply)
        -- Check if player is not spectating
        if ply:GetObserverMode() ~= OBS_MODE_NONE then
            return
        end

        -- Check if player is alive
        if not ply:Alive() then
            return
        end

            -- Check if player is admin
        if not ply:IsAdmin() then

            print(" delay spaceholder ")

        end

                local soundPath = net.ReadString()
                ply:EmitSound(soundPath, 50)



    end)
...