Sparrow Posted March 4, 2012 Share Posted March 4, 2012 أقوم به لوحة الادارة، ولقد فعلت نظام الميوت، ولكن أريد أن يسكت لاعبين بدقائق فقط، كيف أفعل ذلك؟ Link to comment
abu5lf Posted March 4, 2012 Share Posted March 4, 2012 -- create the function function mutePlayer(player,command,victimName) -- if the player has specified a victim name to mute if victimName then -- get the victim player element from their name local victim = getPlayerFromNick(victimName) -- if the player exists if victim then -- if they arent already muted if ( not isPlayerMuted(victim) ) then -- mute them and output a message to the chat setPlayerMuted(victim, true) outputChatBox("You have been muted.",victim) end else outputChatBox("Could not find player with name: "..tostring(victimName),player) end else outputChatBox("Usage: /mute ",player) end end -- add the /mute command addCommandHandler("mute",mutePlayer) Link to comment
Sparrow Posted March 4, 2012 Author Share Posted March 4, 2012 الميوت بتاعي: 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) Link to comment
abu5lf Posted March 4, 2012 Share Posted March 4, 2012 function muteOurPlayer(player, command, mutedguy, time) if mutedguy and time 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. ", getRootElement(), 255, 0, 0, true) setElementData(muted, "Muted", 1) setElementData(muted, "MutedTime", time) setTimer(outputChatBox(mutedguy.." has been unmuted.", getRootElement()), time, 1) end end else outputChatBox("/mute ", player) end end addCommandHandler("mute", muteOurPlayer) 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