server triggerd clientside event showGUI,but event is not added clientside
--clientSide
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Label = {}
GUIEditor_Image = {}
GUIEditor_Window[3] = guiCreateWindow(408,279,511,283,"Buy gun license (v1.0)",false)
GUIEditor_Window[4] = guiCreateWindow(0.3,0.15,0.30,0.1,"Oh damn!",true)
guiSetVisible(GUIEditor_Window[3],false)
guiSetVisible(GUIEditor_Window[4],false)
guiSetAlpha(GUIEditor_Window[4],1)
guiBringToFront(GUIEditor_Window[4])
label = guiCreateLabel (0.20,0.25,0.65,0.3,"You dont have enough money to buy that.",true,GUIEditor_Window[4])
button = guiCreateButton (0.35,0.6,0.3,0.2,"Ok",true,GUIEditor_Window[4])
guiWindowSetMovable(GUIEditor_Window[3],false)
guiWindowSetSizable(GUIEditor_Window[3],false)
GUIEditor_Image[1] = guiCreateStaticImage(168,23,166,141,"images/mtalogo.png",false,GUIEditor_Window[3])
GUIEditor_Button[1] = guiCreateButton(162,162,196,49,"Buy gun license $ 3000",false,GUIEditor_Window[3])
guiSetFont(GUIEditor_Button[1],"clear-normal")
GUIEditor_Label[1] = guiCreateLabel(10,254,296,16,"To Buy Weapons You Need to Buy gun license",false,GUIEditor_Window[3])
guiLabelSetColor(GUIEditor_Label[1],255,255,0)
guiSetFont(GUIEditor_Label[1],"clear-normal")
GUIEditor_Button[3] = guiCreateButton(403,22,99,18,"Exit",false,GUIEditor_Window[3])
guiSetFont(GUIEditor_Button[3],"clear-normal")
addEventHandler("onClientGUIClick",root,function()
money = getPlayerMoney (localPlayer)
if (source == GUIEditor_Button[29]) then
guiSetVisible (GUIEditor_Window[1],false)
showCursor (false)
elseif (source == GUIEditor_Button[30]) then
guiSetVisible (GUIEditor_Window[2],false)
showCursor (false)
elseif (source == GUIEditor_Button[1]) then
if (money >= 100) then
outputChatBox ("You bought a Pistol $100",225,225,0)
takePlayerMoney(100)
triggerServerEvent ("give45",getLocalPlayer(),give45)
else
guiSetVisible(GUIEditor_Window[2],true)
guiSetVisible(GUIEditor_Window[1],false)
end
elseif (source == GUIEditor_Button[2]) then
if (money >= 200) then
outputChatBox ("You bought a Silenced $200",225,225,0)
takePlayerMoney(200)
triggerServerEvent ("givesilenced",getLocalPlayer(),givesilenced)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[3]) then
if (money >= 600) then
outputChatBox ("You bought a Desert Eagle $600",225,225,0)
takePlayerMoney(600)
triggerServerEvent ("givedeagle",getLocalPlayer(),givedeagle)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[4]) then
if (money >= 500) then
outputChatBox ("You bought a Shotgun $500",225,225,0)
takePlayerMoney(500)
triggerServerEvent ("givesh",getLocalPlayer(),givesh)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[5]) then
if (money >= 700) then
outputChatBox ("You bought a Sawn Off $700",225,225,0)
takePlayerMoney(700)
triggerServerEvent ("giveso",getLocalPlayer(),giveso)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[6]) then
if (money >= 1000) then
outputChatBox ("You bought a SPAZ-12 $1000",225,225,0)
takePlayerMoney(1000)
triggerServerEvent ("giveSP",getLocalPlayer(),giveSP)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[7]) then
if (money >= 400) then
outputChatBox ("You bought a Tec-9 $400",225,225,0)
takePlayerMoney(400)
triggerServerEvent ("givetec",getLocalPlayer(),givetec)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[8]) then
if (money >= 600) then
outputChatBox ("You bought a Uzi $600",225,225,0)
takePlayerMoney(600)
triggerServerEvent ("giveuzi",getLocalPlayer(),giveuzi)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[9]) then
if (money >= 800) then
outputChatBox ("You bought a MP5 $800",225,225,0)
takePlayerMoney(800)
triggerServerEvent ("givemp5",getLocalPlayer(),givemp5)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[11]) then
if (money >= 1000) then
outputChatBox ("You bought an AK-47 $1000",225,225,0)
takePlayerMoney(1000)
triggerServerEvent ("giveak",getLocalPlayer(),giveak)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[10]) then
if (money >= 2000) then
outputChatBox ("You bought a M4 $2000",225,225,0)
takePlayerMoney(2000)
triggerServerEvent ("givem4",getLocalPlayer(),givem4)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[13]) then
if (money >= 3000) then
outputChatBox ("You bought a Sniper $3000",225,225,0)
takePlayerMoney(3000)
triggerServerEvent ("gives",getLocalPlayer(),gives)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[12]) then
if (money >= 1000) then
outputChatBox ("You bought a Country Sniper $1000",225,225,0)
takePlayerMoney(1000)
triggerServerEvent ("givecs",getLocalPlayer(),givecs)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[25]) then
if (money >= 1000) then
outputChatBox ("You bought a MedKit $1000",225,225,0)
takePlayerMoney(1000)
triggerServerEvent ("givehealth",getLocalPlayer(),givehealth)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == GUIEditor_Button[26]) then
if (money >= 1500) then
outputChatBox ("You bought a Bullet Proof Vest $1500",225,225,0)
takePlayerMoney(1500)
triggerServerEvent ("givearmor",getLocalPlayer(),givearmor)
else
guiSetVisible(GUIEditor_Window[1],false)
guiSetVisible(GUIEditor_Window[2],true)
end
elseif (source == button) then
guiSetVisible(GUIEditor_Window[2],false)
guiSetVisible(GUIEditor_Window[1],true)
elseif ( source == GUIEditor_Button[3] ) then
guiSetVisible(GUIEditor_Window[3],true)
guiSetVisible(GUIEditor_Window[4],false)
elseif (source == GUIEditor_Button[1]) then
if (money >= 3000) then
takePlayerMoney(3000)
triggerServerEvent ("givecard",localPlayer)
else
guiSetVisible(GUIEditor_Window[2],true)
guiSetVisible(GUIEditor_Window[1],false)
function showGUI ()
if(eventName=="showGUI")then
guiSetVisible (GUIEditor_Window[1],true)
showCursor (true)
else
guiSetVisible (GUIEditor_Window[3],true)
showCursor(true)
end
end
addEvent ("showGUI",true)
addEventHandler ("showGUI",getRootElement(),showGUI)
addEvent ("showGUI2",true)
addEventHandler ("showGUI2",getRootElement(),showGUI)
end
end
end)
createBlip ( 1367, -1279, 13 , 6 )
--serverSide
marker1 = createMarker ( 296.4638671875,-38.150390625,1000.515625, "cylinder", 1.5, 255, 255, 0, 170 )
setElementInterior ( marker1, 1, 296.4638671875,-38.150390625,1000.515625 )
marker2 = createMarker ( 293.66009521484,-37.552013997217,1001.515625, "cylinder", 1.0, 255, 255, 0, 170 )
setElementInterior ( marker2, 1, 293.66009521484,-37.552013997217,1001.515625 )
function weapondealer1()
WeaponSeller = createPed ( 30, 296.390625,-40.2216796875,1001.515625 )
setElementInterior ( WeaponSeller, 1, 296.390625,-40.2216796875,1001.515625 )
setElementFrozen (WeaponSeller, true)
setPedAnimation( WeaponSeller, "BAR", "BARman_idle")
WeaponSeller2 = createPed ( 188, 294.03039550781,-40.217727661133,1001.515625 )
setElementInterior ( WeaponSeller2, 1, 294.03039550781,-40.217727661133,1001.515625 )
setElementFrozen (WeaponSeller2, true)
setPedAnimation( WeaponSeller2, "BAR", "BARman_idle")
end
addEventHandler ("onResourceStart", resourceRoot, weapondealer1)
function FreezeBots()
local Bots = getElementsByType("ped")
for k,v in ipairs(Bots) do
setElementFrozen(v,true)
end
end
function showGUI (jugador)
if (source == marker1) then
triggerClientEvent (jugador,"showGUI",getRootElement(),jugador)
end
end
addEventHandler ("onMarkerHit",getRootElement(),showGUI)
function showGUI (jugador)
if (source == marker2) then
triggerClientEvent (jugador,"showGUI2",getRootElement(),jugador)
end
end
addEventHandler ("onMarkerHit",getRootElement(),showGUI)
function give45 ()
giveWeapon (source,22,51,true)
end
addEvent("give45",true)
addEventHandler("give45",getRootElement(),give45)
function givesilenced ()
giveWeapon (source,23,51,true)
end
addEvent("givesilenced",true)
addEventHandler("givesilenced",getRootElement(),givesilenced)
function givedeagle ()
giveWeapon (source,24,21,true)
end
addEvent("givedeagle",true)
addEventHandler("givedeagle",getRootElement(),givedeagle)
function givesh ()
giveWeapon (source,25,50,true)
end
addEvent("givesh",true)
addEventHandler("givesh",getRootElement(),givesh)
function giveso ()
giveWeapon (source,26,25,true)
end
addEvent("giveso",true)
addEventHandler("giveso",getRootElement(),giveso)
function giveSP ()
giveWeapon (source,27,35,true)
end
addEvent("giveSP",true)
addEventHandler("giveSP",getRootElement(),giveSP)
function givetec ()
giveWeapon (source,32,200,true)
end
addEvent("givetec",true)
addEventHandler("givetec",getRootElement(),givetec)
function giveuzi ()
giveWeapon (source,28,200,true)
end
addEvent("giveuzi",true)
addEventHandler("giveuzi",getRootElement(),giveuzi)
function givemp5 ()
giveWeapon (source,29,120,true)
end
addEvent("givemp5",true)
addEventHandler("givemp5",getRootElement(),givemp5)
function givem4 ()
giveWeapon (source,31,200,true)
end
addEvent("givem4",true)
addEventHandler("givem4",getRootElement(),givem4)
function giveak ()
giveWeapon (source,30,120,true)
end
addEvent("giveak",true)
addEventHandler("giveak",getRootElement(),giveak)
function givecs ()
giveWeapon (source,33,40,true)
end
addEvent("givecs",true)
addEventHandler("givecs",getRootElement(),givecs)
function gives ()
giveWeapon (source,34,40,true)
end
addEvent("gives",true)
addEventHandler("gives",getRootElement(),gives)
function givenade ()
giveWeapon (source,16,20,true)
end
addEvent("givenade",true)
addEventHandler("givenade",getRootElement(),givenade)
function givesat ()
giveWeapon (source,40,1,true)
giveWeapon (source,39,10,true)
end
addEvent("givesat",true)
addEventHandler("givesat",getRootElement(),givesat)
function givecoc ()
giveWeapon (source,18,20,true)
end
addEvent("givecoc",true)
addEventHandler("givecoc",getRootElement(),givecoc)
function giveknife ()
giveWeapon (source,4,1,true)
end
addEvent("giveknife",true)
addEventHandler("giveknife",getRootElement(),giveknife)
function givehealth ()
setElementHealth (source, 100, true)
end
addEvent("givehealth", true)
addEventHandler("givehealth", getRootElement(),givehealth)
function givearmor ()
setPedArmor (source, 100, true)
end
addEvent("givearmor", true)
addEventHandler("givearmor", getRootElement(),givearmor)
function card ()
local acc = getPlayerAccount(source)
if ( acc ) then
setAccountData(acc,'onHaveGunLicense', true)
addEvent('givecard', true)
addEventHandler('givecard', root, card )
end
end
and one another probmel Marker 2 is flying not stuck to the gorund