لول فهمتك غلط يصير كذا : 
-- 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)