NotAvailable Posted June 8, 2010 Share Posted June 8, 2010 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
50p Posted June 8, 2010 Share Posted June 8, 2010 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
NotAvailable Posted June 9, 2010 Author Share Posted June 9, 2010 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now