win = guiCreateWindow(138, 198, 567, 624, "Panel Moderatora", false)
guiWindowSetSizable(win, false)
guiSetVisible(win, false)
prz1 = guiCreateButton(439, 259, 149, 69, "Kick", false,win)
prz2 = guiCreateButton(442, 356, 146, 42, "Mute", false,win)
gridlista = guiCreateGridList(217, 249, 178, 388, false,win)
kolumna = guiGridListAddColumn(gridlista, "Gracze", 0.9)
addEventHandler("onClientResourceStart",resourceRoot,function()
guiSetVisible(win, false)
showCursor(false)
end)
function gracze()
for k,v in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow (gridlista)
guiGridListSetItemText ( gridlista, row, kolumna, getPlayerName ( v ), false, false )
end
end
function pokaz()
if guiGetVisible(win)==false then
guiSetVisible(win, true)
showCursor(true)
gracze()
else
guiSetVisible(win, false)
showCursor(false)
guiGridListClear ( gridlista )
end
end
addCommandHandler("panel", pokaz)
addEventHandler("onClientGUIClick", root, function(btn, state)
if ( guiGridListGetSelectedItem ( gridlista ) ~= -1 ) then
if source == prz1 then
local player = guiGridListGetItemText ( gridlista, guiGridListGetSelectedItem ( gridlista ), 1 )
triggerServerEvent("kick", getRootElement(),player, getLocalPlayer())
elseif source == prz2 then
local player = guiGridListGetItemText ( gridlista, guiGridListGetSelectedItem ( gridlista ), 1 )
triggerServerEvent("mute", getRootElement(), player)
end
end
end)
S-SIDE
function kick(kickedname, thePlayer)
local kicked = getPlayerFromName ( kickedname )
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
reason="0"
kickPlayer ( kicked, thePlayer, reason )
end
end
addEvent("kick", true)
addEventHandler("kick", getRootElement(), kick)
function mute(victimName)
if victimName then
local victim = getPlayerFromName(victimName)
if victim then
if ( not isPlayerMuted(victim) ) then
setPlayerMuted(victim, true)
outputChatBox("You have been muted.",victim)
end
end
end
end
addEvent("mute", true)
addEventHandler("mute", getRootElement(), mute)
Pow?d kicka ustawi?em na 0 ale jak bedziesz robi? dalej to sobie to zmie?. (Testowane)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach