الميوت بتاعي:
client:
function mutePlayer()
selectedPlayer = guiGridListGetItemText ( playersList, guiGridListGetSelectedItem (playersList), 1 )
if (source == mute_Button) then
if (guiGridListGetSelectedItem (playersList) ~= -1) then
triggerServerEvent ("mute", getRootElement(), selectedPlayer, localPlayer)
else
outputChatBox("Select name from players list to mute him.", source, 255,0,0,true)
end
end
end
addEventHandler("onClientGUIClick", getResourceRootElement(getThisResource()), mutePlayer)
server:
function mute (localPlayer, player)
local muted = getPlayerFromName(localPlayer)
local isMuted = isPlayerMuted(muted)
if (isMuted == true) then
outputChatBox ("#FF0000" ..localPlayer.. " is already muted.", muted, 0, 0, 0, true)
else
setPlayerMuted(muted, true)
outputChatBox("#FF0000" .. getPlayerName(muted) .. " has been muted.", getRootElement(), 255, 255, 255, true)
end
end
addEvent ("mute", true)
addEventHandler ("mute", getResourceRootElement(getThisResource()), mute)
ال GUI
muteWindow = guiCreateWindow(499,307,346,149,"Mute Window",false)
guiWindowSetSizable(muteWindow,false)
reason = guiCreateEdit(9,55,210,37,"",false,muteWindow)
time = guiCreateEdit(237,55,89,36,"",false,muteWindow)
mute = guiCreateButton(48,95,100,45,"Mute",false,muteWindow)
cancel = guiCreateButton(178,94,100,45,"Cancel",false,muteWindow)
info1 = guiCreateLabel(19,31,127,22,"Enter reason below",false,muteWindow)
guiSetFont(info1,"clear-normal")
info2 = guiCreateLabel(235,33,91,20,"Enter time (min)",false,muteWindow)