Baseplate Posted November 22, 2013 Share Posted November 22, 2013 Made this code, not working, no output no muting. Client side: function mutePlayer() local player = guiGridListGetItemText (sPlayersList, guiGridListGetSelectedItem (sPlayersList), 1) if (source == mutePlayer) then if (guiGridListGetSelectedItem(sPlayersList) == -1) then outputChatBox("Supporter Panel: You should select player from the players list first!", 230, 0, 0) elseif (guiGridListGetSelectedItem(sPlayersList) ~= -1) then local secs = tonumber(guiGetText(secEdit)) local thePlayer = getPlayerFromName(player) local msecs = math.ceil(secs * 1000) local reason = guiGetText(reasonEdit) triggerServerEvent("supporterMute", getRootElement(), thePlayer, localPlayer, secs, msecs, reason) end end end addEventHandler("onClientGUIClick", root, mutePlayer) Server side: function mutePlayer(thePlayer, muter, secs, msecs, reason) if (thePlayer) then local me = getPlayerName(muter) local isMuted = isPlayerMuted(thePlayer) if (isMuted == false) then setPlayerMuted(thePlayer, true) outputChatBox(""..getPlayerName(thePlayer).." has been muted by "..me.." for "..secs.." ("..reason..")", root, 250, 0, 0) setTimer(function(mutedPlayer) setPlayerMuted(mutedPlayer, false) outputChatBox(""..getPlayerName(mutedPlayer).." has been unmuted.", getRootElement(), 0, 255, 0) end, msecs, 1, thePlayer) else setPlayerMuted(thePlayer, false) outputChatBox(""..getPlayerName(thePlayer).." has been unmuted by "..me, getRootElement(), 0, 250, 0) end end end addEvent("supporterMute", true) addEventHandler("supporterMute", root, mutePlayer) Link to comment
Tete omar Posted November 22, 2013 Share Posted November 22, 2013 Did you check debug errors? Link to comment
Baseplate Posted November 22, 2013 Author Share Posted November 22, 2013 Yeah, no errors.. Link to comment
Vision Posted November 22, 2013 Share Posted November 22, 2013 Try to change the client-side function name. Link to comment
TAPL Posted November 23, 2013 Share Posted November 23, 2013 See if it output any. function mutePlayer(thePlayer, muter, secs, msecs, reason) outputChatBox("Trigger!") -- for debugging if (thePlayer) then outputChatBox("thePlayer found!") -- for debugging local me = getPlayerName(muter) local isMuted = isPlayerMuted(thePlayer) if (isMuted == false) then setPlayerMuted(thePlayer, true) outputChatBox(""..getPlayerName(thePlayer).." has been muted by "..me.." for "..secs.." ("..reason..")", root, 250, 0, 0) setTimer(function(mutedPlayer) setPlayerMuted(mutedPlayer, false) outputChatBox(""..getPlayerName(mutedPlayer).." has been unmuted.", getRootElement(), 0, 255, 0) end, msecs, 1, thePlayer) else setPlayerMuted(thePlayer, false) outputChatBox(""..getPlayerName(thePlayer).." has been unmuted by "..me, getRootElement(), 0, 250, 0) end end end addEvent("supporterMute", true) addEventHandler("supporterMute", root, mutePlayer) Link to comment
Baseplate Posted November 23, 2013 Author Share Posted November 23, 2013 No output... Link to comment
TAPL Posted November 23, 2013 Share Posted November 23, 2013 Your problem from the client side then, try this and see if it output or not. function mutePlayer() if (source == mutePlayer) then local player = guiGridListGetItemText(sPlayersList, guiGridListGetSelectedItem(sPlayersList), 1) if player == "" then outputChatBox("Supporter Panel: You should select player from the players list first!", 230, 0, 0) else local secs = tonumber(guiGetText(secEdit)) local thePlayer = getPlayerFromName(player) local msecs = math.ceil(secs * 1000) local reason = guiGetText(reasonEdit) triggerServerEvent("supporterMute", getRootElement(), thePlayer, localPlayer, secs, msecs, reason) end end end addEventHandler("onClientGUIClick", root, mutePlayer) Link to comment
Baseplate Posted November 23, 2013 Author Share Posted November 23, 2013 Never mind, Castro was right as the function name was the same button variable, changed it and works. Thanks everyone 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