client.lua
painel = false
function abrir ()
dxDrawRectangle(24, 230, 450, 280, tocolor(0, 0, 0, 190), false)
dxDrawRectangle(34, 245, 210, 50, tocolor(254, 254, 254, 150), false)
dxDrawRectangle(254, 245, 210, 50, tocolor(254, 254, 254, 150), false)
dxDrawRectangle(34, 305, 210, 50, tocolor(254, 254, 254, 150), false)
dxDrawRectangle(254, 305, 210, 50, tocolor(254, 254, 254, 150), false)
dxDrawRectangle(34, 365, 210, 50, tocolor(254, 254, 254, 150), false) -- vida
dxDrawRectangle(254, 365, 210, 50, tocolor(254, 254, 254, 150), false) -- armas
dxDrawRectangle(34, 425, 430, 50, tocolor(181, 15, 19, 169), false)
dxDrawRectangle(24, 172, 450, 48, tocolor(0, 0, 0, 190), false)
dxDrawText("PAINEL EXCLUSIVO [Hawk]", 24, 172, 474, 220, tocolor(255, 255, 255, 255), 0.90, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("SKIN 1", 34, 245, 244, 295, tocolor(255, 255, 255, 255), 0.90, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("SKIN 2", 254, 245, 464, 295, tocolor(255, 255, 255, 255), 0.90, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("VEÍCULO 1", 34, 305, 244, 355, tocolor(255, 255, 255, 255), 0.90, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("VEÍCULO 2", 254, 305, 464, 355, tocolor(255, 255, 255, 255), 0.90, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("VIDA/COLETE", 34, 365, 244, 415, tocolor(255, 255, 255, 255), 0.90, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("ARMAS", 254, 365, 464, 415, tocolor(255, 255, 255, 255), 0.90, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("DESTRUIR VEÍCULO", 34, 425, 464, 475, tocolor(255, 255, 255, 255), 0.90, "bankgothic", "center", "center", false, false, false, false, false)
dxDrawText("Créditos: KingBC | Role Play Brasil", 24, 485, 474, 505, tocolor(255, 255, 255, 255), 1.00, "clear", "center", "center", false, false, false, false, false)
end
function abrirbind()
if painel == false then
showCursor (true)
addEventHandler ("onClientRender", root,abrir)
painel = true
else
if painel == true then
showCursor(false)
removeEventHandler("onClientRender",root,abrir)
painel = false
end
end
end
addEvent("STOP", true)
addEventHandler("STOP", getRootElement(), abrirbind)
function isCursorOnElement(x,y,w,h)
local mx,my = getCursorPosition ()
local fullx,fully = guiGetScreenSize()
cursorx,cursory = mx*fullx,my*fully
if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then
return true
else
return false
end
end
function skin1 (_,state)
if painel == true then
if state == "down" then
if isCursorOnElement(34, 245, 244, 50 ) then
triggerServerEvent ("skinns1", localPlayer)
end
end
end
end
addEventHandler ("onClientClick", root, skin1)
function skin2 (_,state)
if painel == true then
if state == "down" then
if isCursorOnElement(254, 245, 464, 50 ) then
triggerServerEvent ("skinns2", localPlayer)
end
end
end
end
addEventHandler ("onClientClick", root, skin2)
function veiculo1 (_,state)
if painel == true then
if state == "down" then
if isCursorOnElement(34, 305, 244, 50 ) then
triggerServerEvent ("carro1", localPlayer)
end
end
end
end
addEventHandler ("onClientClick", root, veiculo1)
function veiculo2 (_,state)
if painel == true then
if state == "down" then
if isCursorOnElement(254, 305, 464, 50 ) then
triggerServerEvent ("carro2", localPlayer)
end
end
end
end
addEventHandler ("onClientClick", root, veiculo2)
function vidas(_,state)
if painel == true then
if state == "down" then
if isCursorOnElement (34, 365, 210, 50) then
triggerServerEvent ("vida", getLocalPlayer())
end
end
end
end
addEventHandler ("onClientClick", root, vidas)
function arms (_,state)
if painel == true then
if state == "down" then
if isCursorOnElement(254, 365, 464, 415 ) then
triggerServerEvent ("arms", localPlayer)
end
end
end
end
addEventHandler ("onClientClick", root, arms)
function destroy (_,state)
if painel == true then
if ( isCursorOnElement (34, 425, 464, 475) ) then --- destruir
triggerServerEvent ("destroy", localPlayer)
end
end
end
addEventHandler ("onClientClick", root, destroy)
server.lua
function showPanel(thePlayer)
local accountname = getAccountName(getPlayerAccount(thePlayer))
if isObjectInACLGroup("user." .. accountname, aclGetGroup("hawk")) then
triggerClientEvent(thePlayer, "STOP", getRootElement())
else
end
end
function onResStart()
for index, player in ipairs(getElementsByType("player")) do
bindKey(player, "o", "down", showPanel)
end
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), onResStart)
function onPlayerJoin()
bindKey(source, "o", "down", showPanel)
end
addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoin)
function cleanAll(player)
for index, player in ipairs(getElementsByType("player")) do
unbindKey(player, "o", "down", showPanel)
end
end
addEventHandler("onResourceStop", getResourceRootElement(getThisResource()), cleanAll)
function skin1 ()
setPedSkin ( source, 1 )
end
addEvent("skinns1",true)
addEventHandler ( "skinns1", getRootElement(), skin1 )
function skin2 ()
setPedSkin ( source, 303 )
end
addEvent("skinns2",true)
addEventHandler ( "skinns2", getRootElement(), skin2 )
veh = {}
function criarxx()
if veh[source] and isElement( veh[source] ) then destroyElement( veh[source] )
veh[source] = nil
end
local x,y,z = getElementPosition(source)
veh[source] = createVehicle(562, x,y,z + 2)
warpPedIntoVehicle (source,veh[source])
end
addEvent("carro1",true)
addEventHandler("carro1",root,criarxx)
veh = {}
function criarxx()
if veh[source] and isElement( veh[source] ) then destroyElement( veh[source] )
veh[source] = nil
end
local x,y,z = getElementPosition(source)
veh[source] = createVehicle(413, x,y,z + 2)
warpPedIntoVehicle (source,veh[source])
end
addEvent("carro2",true)
addEventHandler("carro2",root,criarxx)
function vida()
setElementHealth(source, 100)
setPedArmor(source, 100)
end
addEvent("vida", true)
addEventHandler("vida", root, vida)
function arms ()
giveWeapon ( source, 31, 9999 )
giveWeapon ( source, 34, 9999 )
giveWeapon ( source, 28, 9999 )
giveWeapon ( source, 27, 9999 )
giveWeapon ( source, 24, 9999 )
giveWeapon ( source, 23, 9999 )
end
addEvent("arms",true)
addEventHandler ( "arms", getRootElement(), arms )
function destruircarro ()
destroyElement ( veh[source] )
end
addEvent ("destroy", true)
addEventHandler ("destroy", getRootElement(), destruircarro)