Я пытаюсь дать этому звуковому скрипту функцию восстановления, которую администраторы могут обойти.может кто-то здесь, пожалуйста, помогите мне?
Я не так хорош в кодировании 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)