Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Shutup = { }
- function getPlayerFromNamePart(name)
- if name then
- for i, player in ipairs(getElementsByType("player")) do
- if string.find(getPlayerName(player):lower(), tostring(name):lower(), 1, true) then
- return player
- end
- end
- end
- return false
- end
- function mmute ( message, messageType )
- if Shutup[getPlayerSerial(source)] then
- if (messageType == 0) or (messageType == 1) then
- cancelEvent()
- outputChatBox ("Console: you are muted (mainchat only)", source,255,165,0)
- end
- end
- end
- addEventHandler( "onPlayerChat", getRootElement(), mmute )
- function mutePlayerCommand (thePlayer, command, pp)
- local mutedPlayer = getPlayerFromNamePart ( pp )
- if hasObjectPermissionTo ( thePlayer, "function.setPlayerMuted", true ) and mutedPlayer then
- if Shutup[getPlayerSerial(mutedPlayer)] then
- if getElementType ( mutedPlayer ) == "player" then
- Shutup[getPlayerSerial(mutedPlayer)] = nil
- outputChatBox ( getPlayerName( mutedPlayer ).." has been unmuted by "..getPlayerName( thePlayer ).." (mainchat only)", root, 33, 255, 95)
- end
- elseif not Shutup[getPlayerSerial(mutedPlayer)] then
- if getElementType ( mutedPlayer ) == "player" then
- Shutup[getPlayerSerial(mutedPlayer)] = true
- outputChatBox ( getPlayerName( mutedPlayer ).." has been muted by "..getPlayerName( thePlayer ).." (mainchat only)", root, 255, 0, 0)
- end
- end
- end
- end
- addCommandHandler("mmute", mutePlayerCommand)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement