Jump to content

[HELP] Weapon shop Pop - Ups for Everybody ?!


Recommended Posts

H, i got a weapon shop but it pop-ups for everybody?

I tried to fix it... But no luck for me.

Can someone fix it?

CLIENT

--LS Ammu-Nation
----------------
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Label = {}
GUIEditor_Grid = {}
GUIEditor_Image = {}
 
function menu_close()
showCursor(false)
guiSetVisible( GUIEditor_Window[1], false )
end
 
function menu_show()
guiSetVisible( GUIEditor_Window[1], true )
end
 
local mar = createMarker ( 1536.0153808594, -1476.4598388672, 8.5, 255, 1, 136, 79, 1 )
function markertarget()
setMarkerTarget ( mar, 1536.0153808594, -1476.4598388672, 8.5 )
end
 
function MarkerHit( hitPlayer, matchingDimension )
local x,y,z = getMarkerTarget( source, mar )    -- get the marker target
if x ~= false then
 
if getElementType(hitPlayer)=="player" then
showCursor(true)
 
--GUI
  GUIEditor_Window[1] = guiCreateWindow(0.2109,0.3112,0.5957,0.3984,"Stuff from Holland!",true)
guiWindowSetSizable(GUIEditor_Window[1],false)
  GUIEditor_Grid[1] = guiCreateGridList(0.023,0.1176,0.2328,0.3529,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[1],2)
  GUIEditor_Image[1] = guiCreateStaticImage(0.2535,0.0741,0.4718,0.5463,"IMG/DEAGLE.png",true,GUIEditor_Grid[1])
  GUIEditor_Label[1] = guiCreateLabel(0.0563,0.0648,0.3944,0.1852,"50$",true,GUIEditor_Grid[1])
guiLabelSetColor(GUIEditor_Label[1],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[1],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[1],"left",false)
  GUIEditor_Label[2] = guiCreateLabel(0.0563,0.0648,0.3944,0.1852,"50$",true,GUIEditor_Grid[1])
guiLabelSetColor(GUIEditor_Label[2],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[2],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[2],"left",false)
  GUIEditor_Grid[2] = guiCreateGridList(0.2656,0.1176,0.2328,0.3529,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[2],2)
  GUIEditor_Image[2] = guiCreateStaticImage(0.2676,0.1204,0.4789,0.5556,"IMG/MICROUZI.png",true,GUIEditor_Grid[2])
  GUIEditor_Label[3] = guiCreateLabel(0.0704,0.0648,0.3451,0.1759,"100$",true,GUIEditor_Grid[2])
guiLabelSetColor(GUIEditor_Label[3],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[3],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[3],"left",false)
  GUIEditor_Grid[3] = guiCreateGridList(0.5082,0.1176,0.2328,0.3529,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[3],2)
  GUIEditor_Image[3] = guiCreateStaticImage(0.2606,0.1481,0.5211,0.5556,"IMG/M4.png",true,GUIEditor_Grid[3])
  GUIEditor_Button[3] = guiCreateButton(0.0986,0.7037,0.8028,0.2222,"M4",true,GUIEditor_Grid[3])
  GUIEditor_Label[4] = guiCreateLabel(0.0634,0.0741,0.3873,0.1667,"500$",true,GUIEditor_Grid[3])
guiLabelSetColor(GUIEditor_Label[4],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[4],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[4],"left",false)
  GUIEditor_Grid[4] = guiCreateGridList(0.023,0.4869,0.2328,0.3529,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[4],2)
  GUIEditor_Image[4] = guiCreateStaticImage(0.2746,0.1019,0.4225,0.5556,"IMG/COLT45.png",true,GUIEditor_Grid[4])
  GUIEditor_Label[5] = guiCreateLabel(0.0563,0.0833,0.4225,0.1574,"50$",true,GUIEditor_Grid[4])
guiLabelSetColor(GUIEditor_Label[5],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[5],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[5],"left",false)
  GUIEditor_Grid[5] = guiCreateGridList(0.2672,0.4902,0.2328,0.3529,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[5],2)
  GUIEditor_Button[5] = guiCreateButton(0.0915,0.6944,0.7958,0.2222,"MP5",true,GUIEditor_Grid[5])
  GUIEditor_Image[5] = guiCreateStaticImage(0.2606,0.1019,0.4296,0.5185,"IMG/MP5.png",true,GUIEditor_Grid[5])
  GUIEditor_Label[6] = guiCreateLabel(0.0634,0.0741,0.338,0.1574,"300$",true,GUIEditor_Grid[5])
guiLabelSetColor(GUIEditor_Label[6],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[6],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[6],"left",false)
  GUIEditor_Grid[6] = guiCreateGridList(0.5098,0.4902,0.2328,0.3529,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[6],2)
  GUIEditor_Image[6] = guiCreateStaticImage(0.2535,0.1019,0.5282,0.5463,"IMG/AK47.png",true,GUIEditor_Grid[6])
  GUIEditor_Label[7] = guiCreateLabel(0.0704,0.0741,0.3451,0.1667,"400$",true,GUIEditor_Grid[6])
guiLabelSetColor(GUIEditor_Label[7],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[7],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[7],"left",false)
  GUIEditor_Grid[7] = guiCreateGridList(0.7525,0.4869,0.2246,0.3529,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[7],2)
  GUIEditor_Image[7] = guiCreateStaticImage(0.1679,0.1019,0.5547,0.5648,"IMG/SNIPER.png",true,GUIEditor_Grid[7])
  GUIEditor_Label[8] = guiCreateLabel(0.0657,0.0741,0.365,0.1574,"400$",true,GUIEditor_Grid[7])
guiLabelSetColor(GUIEditor_Label[8],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[8],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[8],"left",false)
  GUIEditor_Grid[8] = guiCreateGridList(0.7508,0.1176,0.2246,0.3529,true,GUIEditor_Window[1])
guiGridListSetSelectionMode(GUIEditor_Grid[8],2)
  GUIEditor_Image[8] = guiCreateStaticImage(0.2336,0.1204,0.5036,0.5833,"IMG/RIFLE.png",true,GUIEditor_Grid[8])
  GUIEditor_Label[9] = guiCreateLabel(0.0657,0.0648,0.3942,0.1667,"200$",true,GUIEditor_Grid[8])
guiLabelSetColor(GUIEditor_Label[9],255,255,255)
guiLabelSetVerticalAlign(GUIEditor_Label[9],"top")
guiLabelSetHorizontalAlign(GUIEditor_Label[9],"left",false)
  GUIEditor_Button[9] = guiCreateButton(0.3689,0.8758,0.2525,0.0882,"Close",true,GUIEditor_Window[1])
 
 
  DEAGLE = guiCreateButton(0.0845,0.6944,0.8239,0.2315,"Deagle",true,GUIEditor_Grid[1])
  COLT = guiCreateButton(0.1056,0.6944,0.7958,0.2222,"Colt",true,GUIEditor_Grid[4])
  MP5 = guiCreateButton(0.0915,0.6944,0.7958,0.2222,"MP5",true,GUIEditor_Grid[5])
  UZI = guiCreateButton(0.0915,0.7037,0.8099,0.2222,"Micro Uzi",true,GUIEditor_Grid[2])
  M4 = guiCreateButton(0.0986,0.7037,0.8028,0.2222,"M4",true,GUIEditor_Grid[3])
  AK47 = guiCreateButton(0.1056,0.6944,0.7958,0.2315,"AK47",true,GUIEditor_Grid[6])
  SNIPER = guiCreateButton(0.1095,0.7037,0.7664,0.2315,"Sniper",true,GUIEditor_Grid[7])
  RIFLE = guiCreateButton(0.1095,0.7037,0.7737,0.2222,"Rifle",true,GUIEditor_Grid[8])
 
  CLOSE = guiCreateButton(0.3689,0.8758,0.2525,0.0882,"Close",true,GUIEditor_Window[1])
 
addEventHandler ( "onClientGUIClick", CLOSE, menu_close, false )
addEventHandler ( "onClientGUIClick", DEAGLE, gdeagle, false )
addEventHandler ( "onClientGUIClick", COLT, gColt, false )
addEventHandler ( "onClientGUIClick", UZI, gUzi, false )
addEventHandler ( "onClientGUIClick", MP5, gMp5, false )
addEventHandler ( "onClientGUIClick", M4, gM4, false )
addEventHandler ( "onClientGUIClick", AK47, gAK47, false )
addEventHandler ( "onClientGUIClick", SNIPER, gSniper, false )
addEventHandler ( "onClientGUIClick", RIFLE, gRifle, false )
 
end
end
end
addEventHandler ( "onClientMarkerHit", getRootElement(), markertarget, MarkerHit, menu_show )
 
function gdeagle( thePlayer )
local money = getPlayerMoney(thePlayer)
if (money > 49) then	
takePlayerMoney ( 50 )
triggerServerEvent ( "giveweapon", getLocalPlayer(), "24","10" )
else
outputChatBox("* You dont have enough money!", thePlayer )
end
end
 
function gColt( thePlayer )
local money = getPlayerMoney(thePlayer)
if (money > 49) then	
takePlayerMoney ( 50 ) 	
triggerServerEvent ( "giveweapon", getLocalPlayer(), "22","15" )
else
outputChatBox("* You dont have enough money!", thePlayer )
end
end
 
function gUzi( thePlayer )
local money = getPlayerMoney(thePlayer)
if (money > 99) then	
takePlayerMoney ( 100 )        
triggerServerEvent ( "giveweapon", getLocalPlayer(), "28","50" )
else
outputChatBox("* You dont have enough money!", thePlayer )
end
end
 
function gMp5( thePlayer )
local money = getPlayerMoney(thePlayer)
if (money > 299) then	
takePlayerMoney ( 300 )        
triggerServerEvent ( "giveweapon", getLocalPlayer(), "29","70" )
else
outputChatBox("* You dont have enough money!", thePlayer )
end
end
 
function gM4( thePlayer )
local money = getPlayerMoney(thePlayer)
if (money > 499) then	
takePlayerMoney ( 500 )          
triggerServerEvent ( "giveweapon", getLocalPlayer(), "31","100" )
else
outputChatBox("* You dont have enough money!", thePlayer )
end
end
 
function gAK47( thePlayer )
local money = getPlayerMoney(thePlayer)
if (money > 399) then
takePlayerMoney ( 400 )   
triggerServerEvent ( "giveweapon", getLocalPlayer(), "30","80" )
else
outputChatBox("* You dont have enough money!", thePlayer )
end
end
 
function gSniper( thePlayer )
local money = getPlayerMoney(thePlayer)
if (money > 399) then    
takePlayerMoney ( 400 )          
triggerServerEvent ( "giveweapon", getLocalPlayer(), "34","30" )
else
outputChatBox("* You dont have enough money!", thePlayer )
end
end
 
function gRifle( thePlayer )
local money = getPlayerMoney(thePlayer)
if (money > 199) then  
takePlayerMoney ( 200 )          
triggerServerEvent ( "giveweapon", getLocalPlayer(), "33","40" )
else
outputChatBox("* You dont have enough money!", thePlayer )
end
end
 
addEventHandler ( "onClientMarkerHit", getRootElement(), MarkerHit )

SERVER SIDE

--LSAmmu-Nation
---------------
createBlip ( 1536.0153808594, -1476.4598388672, 8.5, 6 )
 
function gw(weapon,ammo)
giveWeapon ( source, weapon, ammo )
playSoundFrontEnd ( source, 17 )
end
 
addEvent( "giveweapon", true )
addEventHandler( "giveweapon", getRootElement(), gw )

Greetz, Jesseunit

Link to comment

Your onClientMarkerHit will be triggered when "someone" enters the marker due to root element being attached to that event. Check if local player is the element that hit the marker and you will be fine.

Link to comment
Your onClientMarkerHit will be triggered when "someone" enters the marker due to root element being attached to that event. Check if local player is the element that hit the marker and you will be fine.

Thanks

Example :

local player = getLocalPlayer()
addEventHandler ( "onClientMarkerHit", getRootElement(), markertarget, MarkerHit, menu_show )

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...