Jump to content

الميوت


Recommended Posts

-- 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

الميوت بتاعي:

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
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...