GUIEditor = {
gridlist = {},
button = {},
window = {},
}
GUIEditor.window[1] = guiCreateWindow(262, 90, 279, 410, "Weapon Shop By ~[ #al-Kobra ]~", false)
guiWindowSetSizable(GUIEditor.window[1], false)
GUIEditor.button[1] = guiCreateButton(23, 342, 105, 45, "~[ Choose ]~", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[1], "default-bold-small")
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFA4A4A4")
GUIEditor.button[2] = guiCreateButton(150, 342, 105, 45, "~[ X ]~", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[2], "default-bold-small")
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFA4A4A4")
GUIEditor.gridlist[1] = guiCreateGridList(13, 23, 252, 313, false, GUIEditor.window[1])
guiGridListAddColumn(GUIEditor.gridlist[1], "Weapon", 0.4)
guiGridListAddColumn(GUIEditor.gridlist[1], "Price", 0.4)
guiGridListAddRow(GUIEditor.gridlist[1])
guiGridListSetItemText(GUIEditor.gridlist[1], 0, 1, "AK-47", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 0, 2, "300", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 1, 1, "M4", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 1, 2, "450", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 2, 1, "Pistol", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 2, 2, "550", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 3, 1, "Shotgun", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 3, 2, "1000", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 4, 1, "Grenade", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 4, 2, "1500", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 5, 1, "Molotov Cocktails", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 5, 2, "3000", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 6, 1, "Minigun", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], 6, 2, "5000", false, false)
guiSetVisible (GUIEditor.window[1], false)
addEvent("2dhar", true)
addEventHandler("2dhar", root,
function()
guiSetVisible(GUIEditor.window[1], true)
showCursor (true)
end
)
addEvent("25fa2", true)
addEventHandler("25fa2", root,
function()
guiSetVisible(GUIEditor.window[1], false)
showCursor (false)
end
)
addEventHandler( "onClientGUIClick", resourceRoot,function( )
if ( source == GUIEditor.button[2] ) then
guiSetVisible ( GUIEditor.window[1], true )
showCursor(false)
end
end
)
local theMarker = false
addEventHandler( "onClientGUIDoubleClick", getRootElement(),
function ()
if source == GUIEditor.gridlist[1] then
local selectedRow, selectedCol = guiGridListGetSelectedItem( GUIEditor.gridlist[1] )
local Name = guiGridListGetItemText( GUIEditor.gridlist[1], selectedRow, selectedCol )
if Name == "AK-47" then
triggerServerEvent("kobra1",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
end
elseif Name == "M4" then
triggerServerEvent("kobra2",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Pistol" then
triggerServerEvent("kobra3",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Shotgun" then
triggerServerEvent("kobra4",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Grenade" then
triggerServerEvent("kobra5",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Molotov Cocktails" then
triggerServerEvent("kobra6",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Minigun" then
triggerServerEvent("kobra6",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
end
end
)
addEventHandler( "onClientGUIClick", getRootElement(), Click)
function Click()
if source == GUIEditor.button[1] then
local selectedRow, selectedCol = guiGridListGetSelectedItem( GUIEditor.gridlist[1] )
local Name = guiGridListGetItemText( GUIEditor.gridlist[1], selectedRow, selectedCol )
if Name == "AK-47" then
triggerServerEvent("kobra1",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
end
elseif Name == "M4" then
triggerServerEvent("kobra2",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Pistol" then
triggerServerEvent("kobra3",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Shotgun" then
triggerServerEvent("kobra4",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Grenade" then
triggerServerEvent("kobra5",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Molotov Cocktails" then
triggerServerEvent("kobra6",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
elseif Name == "Minigun" then
triggerServerEvent("kobra7",localPlayer)
guiSetVisible (GUIEditor.window[1], false)
showCursor(false)
end
end
end )
)
local theMarker = false
addEvent( "open_window",true )
addEventHandler( "open_window", root,
function( marker )
guiSetVisible( window, true )
showCursor( true )
theMarker = marker
end
)
addEventHandler('onMarkerHit', markers[player],
function( hitElement )
triggerClientEvent ("2dhar", root )
end
)
addEventHandler('onMarkerLeave', markers[player],
function( leftElement )
triggerClientEvent ("25fa2", root )
end
)
addEvent("kobra1", true)
addEventHandler("kobra1", root,
function()
if (getPlayerMoney (source) >= 300) then
takePlayerMoney(source, 300)
giveWeapon ( source, 30, 4500 )
outputChatBox ( "You Have Bought an AK-47 Weapon", source, 255, 255, 255, true )
outputChatBox("#999999** #ffffff[#1569c7" .. getPlayerName(source) .. "#ffffff] #1569c7 Has Bought #ffffff[#1569c7Pistol#ffffff]", getRootElement(), 0, 0, 0, true)
else
outputChatBox("* You Don't Have Enough Money", source, 255, 0, 0, true)
end
end
)
addEvent("kobra2", true)
addEventHandler("kobra2", root,
function()
if (getPlayerMoney (source) >= 450) then
takePlayerMoney(source, 0)
giveWeapon ( source, 31, 4500 )
outputChatBox ( "You Have Bought a M4 Weapon", source, 255, 255, 255, true )
outputChatBox("#999999** #ffffff[#1569c7" .. getPlayerName(source) .. "#ffffff] #1569c7 Has Bought #ffffff[#1569c7Pistol#ffffff]", getRootElement(), 0, 0, 0, true)
else
outputChatBox("* You Don't Have Enough Money", source, 255, 0, 0, true)
end
end
)
addEvent("kobra3", true)
addEventHandler("kobra3", root,
function()
if (getPlayerMoney (source) >= 550) then
takePlayerMoney(source, 550)
giveWeapon ( source, 22, 4500 )
outputChatBox ( "You Have Bought a Pistol Weapon", source, 255, 255, 255, true )
outputChatBox("#999999** #ffffff[#1569c7" .. getPlayerName(source) .. "#ffffff] #1569c7 Has Bought #ffffff[#1569c7Pistol#ffffff]", getRootElement(), 0, 0, 0, true)
else
outputChatBox("* You Don't Have Enough Money", source, 255, 0, 0, true)
end
end
)
addEvent("kobra4", true)
addEventHandler("kobra4", root,
function()
if (getPlayerMoney (source) >= 1000) then
takePlayerMoney(source, 1000)
giveWeapon ( source, 25, 4500 )
outputChatBox ( "You Have Bought a Shotgun Weapon", source, 255, 255, 255, true )
outputChatBox("#999999** #ffffff[#1569c7" .. getPlayerName(source) .. "#ffffff] #1569c7 Has Bought #ffffff[#1569c7Pistol#ffffff]", getRootElement(), 0, 0, 0, true)
else
outputChatBox("* You Don't Have Enough Money", source, 255, 0, 0, true)
end
end
)
addEvent("kobra5", true)
addEventHandler("kobra5", root,
function()
if (getPlayerMoney (source) >= 1500) then
takePlayerMoney(source, 1500)
giveWeapon ( source, 16, 300 )
outputChatBox ( "You Have Bought a Grenade Weapon", source, 255, 255, 255, true )
outputChatBox("#999999** #ffffff[#1569c7" .. getPlayerName(source) .. "#ffffff] #1569c7 Has Bought #ffffff[#1569c7Pistol#ffffff]", getRootElement(), 0, 0, 0, true)
else
outputChatBox("* You Don't Have Enough Money", source, 255, 0, 0, true)
end
end
)
addEvent("kobra6", true)
addEventHandler("kobra6", root,
function()
if (getPlayerMoney (source) >= 3000) then
takePlayerMoney(source, 3000)
giveWeapon ( source, 18, 350 )
outputChatBox ( "You Have Bought a Molotov Weapon", source, 255, 255, 255, true )
outputChatBox("#999999** #ffffff[#1569c7" .. getPlayerName(source) .. "#ffffff] #1569c7 Has Bought #ffffff[#1569c7Pistol#ffffff]", getRootElement(), 0, 0, 0, true)
else
outputChatBox("* You Don't Have Enough Money", source, 255, 0, 0, true)
end
end
)
addEvent("kobra7", true)
addEventHandler("kobra7", root,
function()
if (getPlayerMoney (source) >= 5000) then
takePlayerMoney(source, 5000)
giveWeapon ( source, 38, 7500 )
outputChatBox ( "You Have Bought a Minigun Weapon", source, 255, 255, 255, true )
outputChatBox("#999999** #ffffff[#1569c7" .. getPlayerName(source) .. "#ffffff] #1569c7 Has Bought #ffffff[#1569c7Pistol#ffffff]", getRootElement(), 0, 0, 0, true)
else
outputChatBox("* You Don't Have Enough Money", source, 255, 0, 0, true)
end
end
)
local markers = { }
addCommandHandler( "open",
function( player )
if isElement( markers[player] ) then
destroyElement(markers[player] )
end
local pTeam = getPlayerTeam ( source )
if getTeamName ( pTeam ) == "Robbers" then
local x,y,z = getElementPosition( player )
markers[player] = createMarker( x, y+1, z, "cylinder", 3,255, 0, 2, 255 )
setElementData( markers[player], "Creater", player )
end
)
addEventHandler( "onMarkerHit", resourceRoot,
function(hitElement )
if getElementType( hitElement ) == "player" then
triggerClientEvent( hitElement, "open_window", hitElement, source )
end
end
)
addEvent( "Trigger", true )
addEventHandler( "Trigger", root,
function( marker )
local player = getElementData( marker, "Creater" )
if getPlayerMoney( source ) >= السعر and isElement( player )then
takePlayerMoney( source, السعر )
givePlayerMoney( player, السعر )
giveWeapon ( source, ID )
end
end
)