-- client side:
paineldayz = {
tab = {},
tabpanel = {},
edit = {},
button = {},
window = {},
label = {},
gridlist = {}
}
function panelgui()
if ( isElement ( paineldayz.window[1] ) ) then
guiSetVisible ( paineldayz.window[1], true )
showCursor ( true )
return
end
paineldayz.window[1] = guiCreateWindow(383, 107, 448, 515, "", false)
guiWindowSetSizable(paineldayz.window[1], false)
paineldayz.tabpanel[1] = guiCreateTabPanel(10, 77, 427, 325, false, paineldayz.window[1])
paineldayz.tab[1] = guiCreateTab("Weapons", paineldayz.tabpanel[1])
paineldayz.gridlist[1] = guiCreateGridList(10, 10, 409, 280, false, paineldayz.tab[1])
guiGridListAddColumn(paineldayz.gridlist[1], "Weapons", 0.9)
for i = 1, 16 do
guiGridListAddRow(paineldayz.gridlist[1])
end
guiGridListSetItemText(paineldayz.gridlist[1], 0, 1, "AK-47", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 1, 1, "Baseball Bat", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 2, 1, "CZ 550", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 3, 1, "Desert Eagle", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 4, 1, "Golf Club", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 5, 1, "Hatchet", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 6, 1, "Lee Enfield", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 7, 1, "M1911", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 8, 1, "M4", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 9, 1, "M9 SD", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 10, 1, "MP5A5", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 11, 1, "PDW", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 12, 1, "SPAZ-12 Shotgun", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 13, 1, "Sawn-Off Shotgun", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 14, 1, "Shovel", false, false)
guiGridListSetItemText(paineldayz.gridlist[1], 15, 1, "Winchester 1866", false, false)
paineldayz.tab[2] = guiCreateTab("Ammo", paineldayz.tabpanel[1])
paineldayz.gridlist[2] = guiCreateGridList(10, 10, 408, 280, false, paineldayz.tab[2])
guiGridListAddColumn(paineldayz.gridlist[2], "Ammo", 0.9)
for i = 1, 12 do
guiGridListAddRow(paineldayz.gridlist[2])
end
guiGridListSetItemText(paineldayz.gridlist[2], 0, 1, "M4 Mag", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 1, 1, "AK-47 Mag", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 2, 1, "CZ 550 Mag", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 3, 1, "MP5A5 Mag", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 4, 1, "PDW Mag", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 5, 1, "1866 Slug", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 6, 1, "SPAZ-12 Pellet", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 7, 1, "2Rnd. Slug", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 8, 1, "M1911 Mag", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 9, 1, "M9 SD Mag", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 10, 1, "Desert Eagle", false, false)
guiGridListSetItemText(paineldayz.gridlist[2], 11, 1, "Lee Enfield Mag", false, false)
paineldayz.tab[3] = guiCreateTab("Food", paineldayz.tabpanel[1])
paineldayz.gridlist[3] = guiCreateGridList(10, 10, 408, 280, false, paineldayz.tab[3])
guiGridListAddColumn(paineldayz.gridlist[3], "Food", 0.9)
for i = 1, 9 do
guiGridListAddRow(paineldayz.gridlist[3])
end
guiGridListSetItemText(paineldayz.gridlist[3], 0, 1, "Beans Can", false, false)
guiGridListSetItemText(paineldayz.gridlist[3], 1, 1, "Burger", false, false)
guiGridListSetItemText(paineldayz.gridlist[3], 2, 1, "Cooked Meat", false, false)
guiGridListSetItemText(paineldayz.gridlist[3], 3, 1, "Milk", false, false)
guiGridListSetItemText(paineldayz.gridlist[3], 4, 1, "Pasta Can", false, false)
guiGridListSetItemText(paineldayz.gridlist[3], 5, 1, "Pizza", false, false)
guiGridListSetItemText(paineldayz.gridlist[3], 6, 1, "Raw Meat", false, false)
guiGridListSetItemText(paineldayz.gridlist[3], 7, 1, "Soda Bottle", false, false)
guiGridListSetItemText(paineldayz.gridlist[3], 8, 1, "Water Bottle", false, false)
paineldayz.tab[4] = guiCreateTab("Toolbelt", paineldayz.tabpanel[1])
paineldayz.gridlist[4] = guiCreateGridList(10, 10, 408, 280, false, paineldayz.tab[4])
guiGridListAddColumn(paineldayz.gridlist[4], "Toolbelt", 0.9)
for i = 1, 8 do
guiGridListAddRow(paineldayz.gridlist[4])
end
guiGridListSetItemText(paineldayz.gridlist[4], 0, 1, "GPS", false, false)
guiGridListSetItemText(paineldayz.gridlist[4], 1, 1, "Map", false, false)
guiGridListSetItemText(paineldayz.gridlist[4], 2, 1, "Night Vision Goggles", false, false)
guiGridListSetItemText(paineldayz.gridlist[4], 3, 1, "Infrared Goggles", false, false)
guiGridListSetItemText(paineldayz.gridlist[4], 4, 1, "Toolbox", false, false)
guiGridListSetItemText(paineldayz.gridlist[4], 5, 1, "Watch", false, false)
guiGridListSetItemText(paineldayz.gridlist[4], 6, 1, "Box of Matches", false, false)
guiGridListSetItemText(paineldayz.gridlist[4], 7, 1, "Radio Device", false, false)
paineldayz.tab[5] = guiCreateTab("Misc", paineldayz.tabpanel[1])
paineldayz.gridlist[5] = guiCreateGridList(10, 10, 408, 280, false, paineldayz.tab[5])
guiGridListAddColumn(paineldayz.gridlist[5], "Misc", 0.9)
for i = 1, 11 do
guiGridListAddRow(paineldayz.gridlist[5])
end
guiGridListSetItemText(paineldayz.gridlist[5], 0, 1, "Wood Pile", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 1, 1, "Full Gas Canister", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 2, 1, "Engine", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 3, 1, "Tire", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 4, 1, "Roadflare", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 5, 1, "Wire Fence", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 6, 1, "Parachute", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 7, 1, "Coyote Backpack", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 8, 1, "Alice Pack", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 9, 1, "Assault Pack (ACU)", false, false)
guiGridListSetItemText(paineldayz.gridlist[5], 10, 1, "Czech Backpack", false, false)
paineldayz.tab[6] = guiCreateTab("Medicine", paineldayz.tabpanel[1])
paineldayz.gridlist[6] = guiCreateGridList(10, 10, 407, 281, false, paineldayz.tab[6])
guiGridListAddColumn(paineldayz.gridlist[6], "Medicine", 0.9)
for i = 1, 6 do
guiGridListAddRow(paineldayz.gridlist[6])
end
guiGridListSetItemText(paineldayz.gridlist[6], 0, 1, "Bandage", false, false)
guiGridListSetItemText(paineldayz.gridlist[6], 1, 1, "Blood Bag", false, false)
guiGridListSetItemText(paineldayz.gridlist[6], 2, 1, "Heat Pack", false, false)
guiGridListSetItemText(paineldayz.gridlist[6], 3, 1, "Medic Kit", false, false)
guiGridListSetItemText(paineldayz.gridlist[6], 4, 1, "Morphine", false, false)
guiGridListSetItemText(paineldayz.gridlist[6], 5, 1, "Painkiller", false, false)
paineldayz.label[1] = guiCreateLabel(87, 19, 291, 20, "Dayz Item Panel by:ksTakor", false, paineldayz.window[1])
guiLabelSetHorizontalAlign(paineldayz.label[1], "center", false)
guiLabelSetVerticalAlign(paineldayz.label[1], "center")
paineldayz.label[2] = guiCreateLabel(158, 412, 128, 15, "Item Number:", false, paineldayz.window[1])
guiLabelSetHorizontalAlign(paineldayz.label[2], "center", false)
guiLabelSetVerticalAlign(paineldayz.label[2], "center")
paineldayz.edit[1] = guiCreateEdit(194, 437, 52, 19, "", false, paineldayz.window[1])
paineldayz.button[1] = guiCreateButton(9, 482, 429, 23, "\/", false, paineldayz.window[1])
addEventHandler ( "onClientGUIClick",paineldayz.button[1], give, false )
addEventHandler ( "onClientGUIClick",paineldayz.edit[1], give, false )
showCursor ( true )
end
addEvent( "painelwindown", true )
addEventHandler( "painelwindown", getRootElement(), panelgui )
-- server side:
function isPlayerAdmin ( thePlayer )
local accountname = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user.".. accountname, aclGetGroup ( "Admin" ) ) or isObjectInACLGroup ( "user.".. accountname, aclGetGroup ( "SuperModerator" ) ) then
return true
end
end
function openWindow ( thePlayer )
if isPlayerAdmin ( thePlayer ) then
triggerClientEvent ( thePlayer, "painelwindown", thePlayer )
end
end
addEventHandler ( "onPlayerLogin", root,
function ( )
if isPlayerAdmin ( source ) then
bindKey ( source, "F7", "down", openWindow )
end
end
)