Intenta así:
jugador = getLocalPlayer()
MarkerCompras = createMarker (1364.1376953125, -1283.6474609375, 12.546875,'Cylinder', 1.5, 255, 0, 0, 150)
createBlip ( 1364.1376953125, -1283.6474609375, 12.546875, 18 )
vn = guiCreateWindow(330, 379, 623, 370, "Panel De Compras", false)
guiSetAlpha(vn, 0.83)
Imagen_Colt = guiCreateStaticImage(152, 20, 74, 49, "Imagenes/COLT45.png", false, vn)
Imagen_Shotgun = guiCreateStaticImage(152, 79, 74, 49, "Imagenes/SHOTGUN.png", false, vn)
Imagen_Uzi = guiCreateStaticImage(152, 138, 74, 49, "Imagenes/MICROUZI.png", false, vn)
Imagen_AK = guiCreateStaticImage(152, 197, 74, 49, "Imagenes/AK47.png", false, vn)
Imagen_Rifle = guiCreateStaticImage(152, 256, 74, 49, "Imagenes/RIFLE.png", false, vn)
Imagen_Granada = guiCreateStaticImage(152, 315, 74, 43, "Imagenes/GRENADE.png", false, vn)
Imagen_Silenced = guiCreateStaticImage(243, 20, 74, 49, "Imagenes/SILENCED.png", false, vn)
Imagen_Recortada = guiCreateStaticImage(243, 79, 74, 49, "Imagenes/SAWNOFF.png", false, vn)
Imagen_Tec9 = guiCreateStaticImage(243, 138, 74, 49, "Imagenes/TEC9.png", false, vn)
Imagen_M4 = guiCreateStaticImage(243, 197, 74, 49, "Imagenes/M4.png", false, vn)
Imagen_Sniper = guiCreateStaticImage(243, 256, 74, 49, "Imagenes/SNIPER.png", false, vn)
Imagen_Tear = guiCreateStaticImage(243, 315, 74, 43, "Imagenes/TEARGAS.png", false, vn)
Imagen_Deagle = guiCreateStaticImage(334, 20, 74, 49, "Imagenes/DEAGLE.png", false, vn)
Imagen_Spaz = guiCreateStaticImage(334, 79, 74, 49, "Imagenes/COMBAT.png", false, vn)
Imagen_MP5 = guiCreateStaticImage(334, 138, 74, 49, "Imagenes/MP5.png", false, vn)
Imagen_Molotov = guiCreateStaticImage(334, 315, 74, 43, "Imagenes/MOLOTOV.png", false, vn)
Imagen_Satchels = guiCreateStaticImage(424, 315, 74, 43, "Imagenes/SACHTEL.png", false, vn)
showCursor(false)
guiSetVisible( vn, false )
guiWindowSetSizable( vn, false )
guiWindowSetMovable( vn, false )
Cerrar = guiCreateButton(837, 683, 116, 63, "", false)
guiSetAlpha(Cerrar, 0.00)
guiSetProperty(Cerrar, "NormalTextColour", "FFAAAAAA")
function dxweas ()
dxDrawText("Pistolas", 340, 413, 437, 435, tocolor(255, 255, 255, 255), 0.65, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawLine(330, 449, 953, 449, tocolor(255, 0, 0, 255), 1, true)
dxDrawText("Escopetas", 340, 470, 450, 492, tocolor(255, 255, 255, 255), 0.65, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawLine(330, 508, 953, 508, tocolor(255, 0, 0, 255), 1, true)
dxDrawLine(330, 568, 953, 568, tocolor(255, 255, 255, 255), 1, true)
dxDrawLine(330, 568, 953, 568, tocolor(255, 0, 0, 255), 1, true)
dxDrawLine(330, 627, 953, 627, tocolor(255, 0, 0, 255), 1, true)
dxDrawText("Sub-Fusiles", 340, 529, 450, 551, tocolor(255, 255, 255, 255), 0.65, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawText("Asalto", 340, 588, 450, 610, tocolor(255, 255, 255, 255), 0.65, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawLine(330, 683, 953, 683, tocolor(255, 0, 0, 255), 1, true)
dxDrawText("Rifle", 340, 646, 450, 668, tocolor(255, 255, 255, 255), 0.65, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawText("Arrojadizas", 340, 705, 450, 727, tocolor(255, 255, 255, 255), 0.65, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawLine(564, 399, 564, 746, tocolor(255, 0, 0, 255), 1, true)
dxDrawLine(479, 399, 479, 746, tocolor(255, 0, 0, 255), 1, true)
dxDrawLine(837, 683, 837, 746, tocolor(255, 0, 0, 255), 1, true)
dxDrawText(" Cerrar", 837, 703, 947, 725, tocolor(255, 255, 255, 255), 0.70, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawLine(654, 399, 654, 746, tocolor(255, 0, 0, 255), 1, true)
dxDrawLine(746, 399, 746, 746, tocolor(255, 0, 0, 255), 1, true)
end
addEventHandler("onClientMarkerHit", MarkerCompras,function (hitElement)
if jugador == getLocalPlayer() then
if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
if not guiGetVisible(vn) then
guiSetVisible(vn, true)
guiSetVisible(Cerrar, true)
showCursor(true)
setTimer ( function()
addEventHandler("onClientRender", getRootElement(), dxweas)
end, 500, 1 )
setElementFrozen(jugador,true)
end
end
end
end)
function Comprass()
if source == Imagen_Colt then triggerServerEvent("_colt",localPlayer) CerrarVn()
elseif source == Imagen_Silenced then triggerServerEvent("_silenced",localPlayer) CerrarVn()
elseif source == Imagen_Deagle then triggerServerEvent("_deagle",localPlayer) CerrarVn()
elseif source == Imagen_Recortada then triggerServerEvent("_sawn",localPlayer) CerrarVn()
elseif source == Imagen_Shotgun then triggerServerEvent("_shotgun",localPlayer) CerrarVn()
elseif source == Imagen_Spaz then triggerServerEvent("_spaz",localPlayer) CerrarVn()
elseif source == Imagen_Tec9 then triggerServerEvent("_tec9",localPlayer) CerrarVn()
elseif source == Imagen_MP5 then triggerServerEvent("_mp5",localPlayer) CerrarVn()
elseif source == Imagen_Uzi then triggerServerEvent("_uzi",localPlayer) CerrarVn()
elseif source == Imagen_M4 then triggerServerEvent("_m4",localPlayer) CerrarVn()
elseif source == Imagen_AK then triggerServerEvent("_ak47",localPlayer) CerrarVn()
elseif source == Imagen_Rifle then triggerServerEvent("_rifle",localPlayer) CerrarVn()
elseif source == Imagen_Sniper then triggerServerEvent("_sniper",localPlayer) CerrarVn()
elseif source == Imagen_Granada then triggerServerEvent("_granada",localPlayer) CerrarVn()
elseif source == Imagen_Molotov then triggerServerEvent("_molotov",localPlayer) CerrarVn()
elseif source == Imagen_Satchels then triggerServerEvent("_satchel",localPlayer) CerrarVn()
elseif source == Imagen_Tear then triggerServerEvent("_teargas",localPlayer) CerrarVn()
end
end
addEventHandler("onClientGUIClick",getRootElement(),Comprass)
function CerrarVn()
if jugador == getLocalPlayer() then
if (source == Cerrar) then
guiSetVisible(vn,false)
removeEventHandler("onClientRender", getRootElement(), dxweas)
showCursor(false)
setElementFrozen(jugador,false)
end
end
end
addEventHandler("onClientGUIClick", Cerrar, CerrarVn)
En caso de algún problema, por favor avísame.