السلام عليكم
Client
GUIEditor = {
gridlist = {},
window = {},
button = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(283, 158, 198, 327, "Solder Panel", false)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.gridlist[1] = guiCreateGridList(14, 27, 170, 219, false, GUIEditor.window[1])
guiGridListAddColumn(GUIEditor.gridlist[1], "Name", 0.9)
guiGridListAddRow(GUIEditor.gridlist[1])
guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "-", false, false)
GUIEditor.button[1] = guiCreateButton(14, 270, 76, 35, "Slap", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[1], "default-bold-small")
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")
GUIEditor.button[2] = guiCreateButton(108, 270, 76, 35, "Destory", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[2], "default-bold-small")
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA")
grid = GUIEditor.gridlist[1]
end
end)
)
bindKey("m","down",
function ( )
guiSetVisible(GUIEditor_Window[1], not guiGetVisible ( GUIEditor_Window[1] ) )
showCursor ( guiGetVisible ( GUIEditor_Window[1] ) )
end
)
end)
addEventHandler("onClientGUIClick",root,
function ()
if ( source == GUIEditor.button[1] ) then
local sel = guiGridListGetSelectedItem(grid)
if sel ~= -1 then
local text = guiGridListGetItemText(grid,sel,1)
local plr = getPlayerFromName(text)
if isElement(plr) then
triggerServerEvent("killPlayer",localPlayer,plr)
end
addEventHandler("onClientGUIClick",root,
function ()
if ( source == GUIEditor.button[2] ) then
local sel = guiGridListGetSelectedItem(grid)
if sel ~= -1 then
local text = guiGridListGetItemText(grid,sel,1)
local plr = getPlayerFromName(text)
if isElement(plr) then
triggerServerEvent("Destroy",localPlayer,plr)
end
end
end
function update ()
guiGridListClear(GUIEditor.gridlist[1])
for i,v in ipairs (getElementsByType("player")) do
local rp = guiGridListAddRow (GUIEditor.gridlist[1])
guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false)
end
end
addEventHandler ("onClientResourceStart",resourceRoot,update)
addEventHandler ("onClientPlayerJoin",root,update)
addEventHandler ("onClientPlayerChangeNick",root,update)
addEventHandler ("onClientPlayerQuit",root,update)
Server
addEvent("killPlayer",true)
addEventHandler("killPlayer",root,
function (plr)
killPed(plr)
end
)
addEvent("Destroy",true)
addEventHandler("Destroy",root,
function (plr)
local veh = getPedOccupiedVehicle(plr)
if veh then
destroyElement(veh)
end
end
)