لول فهمتك غلط يصير كذا :
-- Server --
addEvent("on",true)
addEventHandler("on",root,
function ()
PlayerName = getPlayerName(source)
addEventHandler("onPlayerChat", root, mute)
outputChatBox(" "..PlayerName.." is Busy",root,255,255,255,true)
end)
addEvent("off",true)
addEventHandler("off",root,
function ()
removeEventHandler("onPlayerChat", root, mute)
outputChatBox(" "..PlayerName.." is Available",root,255,255,255,true)
end
)
time = 30
timer = {}
function mute(msg,type)
local find = string.find(msg,getPlayerName(source))
if ( type == 0 and find ) then
setPlayerMuted(source,true)
outputChatBox("* You Are Muted For " .. time .. " " ,source,255,0,0)
timer[source] = setTimer(endMute,time * 1000,1,source)
end
end
function endMute(player)
setPlayerMuted(player,false)
outputChatBox("* You Can Talk Now",player,0,255,0)
end
addEventHandler("onPlayerQuit",root,
function ()
if ( isTimer(timer[source]) ) then
killTimer(timer[source])
end
end
)
-- Client --
Wnd = guiCreateWindow(241,515,317,120,"No Subject",false)
On = guiCreateButton(70,30,50,50,"On",false,Wnd)
Off = guiCreateButton(10,30,50,50,"Off",false,Wnd)
addEventHandler("onClientGUIClick",root,
function()
PlayerName = getPlayerName(localPlayer)
if source == On then
triggerServerEvent("on",getLocalPlayer())
elseif source == Off then
triggerServerEvent("off",getLocalPlayer())
end
end)