Lorder Posted February 24, 2017 Share Posted February 24, 2017 Just use the admin and tell them who is silencing function muteOurPlayer(player, command, mutedguy, time, reason) if mutedguy and time and reason then local muted = getPlayerFromName(mutedguy) if muted then if( not isPlayerMuted(muted) ) then setPlayerMuted(muted, true) outputChatBox("#ADFF2F"..getPlayerName(muted).."#FF0000 has been muted for #ADFF2F"..time.."#FF0000 minutes. (Reason: #ADFF2F"..reason.."#FF0000 )", getRootElement(), 255, 0, 0, true) setElementData(muted, "Muted", 1) setElementData(muted, "MutedTime", time) setElementData(muted, "Reason", reason) end end else outputChatBox("MUTE SYNTAX: /mute <victim> <time in minutes> <reason>", player) end end addCommandHandler("mute", muteOurPlayer) function unmuteOurPlayer(player, command, unmutedguy) if unmutedguy then local unmuted = getPlayerFromName(unmutedguy) if unmuted then if isPlayerMuted(unmuted) then setPlayerMuted(unmuted, false) setElementData(unmuted, "Muted", 0) setElementData(unmuted, "MutedTime", 0) removeElementData(unmuted, "Reason") outputChatBox("#ADFF2F"..getPlayerName(unmuted).."#FFFFFF has been unmuted by#ADFF2F "..getPlayerName(player).."#FFFFFF. ", getRootElement(),255, 255, 255, true) end end else outputChatBox("UNMUTE SYNTAX: /unmute <victim>", player) end end addCommandHandler("unmute", unmuteOurPlayer) function unmuteChecker() players = getElementsByType("player") for i,thePlayer in ipairs(players) do if getElementData(thePlayer, "Muted") == 1 then if getElementData(thePlayer, "MutedTime") == 1 then setPlayerMuted(thePlayer, false) outputChatBox("#ADFF2F"..getPlayerName(thePlayer).."#FFFFFF has been unmuted by server. (#ADFF2FTime Passed#FFFFFF)", getRootElement(),255, 255, 255, true) else oldValue = getElementData(thePlayer, "MutedTime") setElementData(thePlayer, "MutedTime", oldValue-1) end end end end setTimer(unmuteChecker, 60000, 0) function muteList(player, command) players = getElementsByType("player") outputChatBox("List of muted players:", player) outputChatBox("----------------------", player, 255, 255, 255, true) for i,thePlayer in ipairs(players) do if getElementData(thePlayer, "Muted") == 1 then outputChatBox("Name: #ADFF2F"..getPlayerName(thePlayer).."#FFFFFF - Time: #ADFF2F"..getElementData(thePlayer,"MutedTime").."#FFFFFF minutes - Reason: #ADFF2F"..getElementData(thePlayer,"Reason"), player, 255, 255, 255, true) end end end addCommandHandler("mutelist", muteList) Link to comment
_Kinan Posted February 24, 2017 Share Posted February 24, 2017 /debugscript 3 ? did you try to debug the script? Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now