Captain Cody Posted November 22, 2015 Share Posted November 22, 2015 I'm attempting to open gui from marking hit but it's not wanting to work, nothing in debug script-- Server side - function gui (hitElement) if getElementType (hitElement) == "player" then triggerEvent ( "OnMenuClick", resourceRoot ) else return false end end Client side "GUI Stuff" GUIEditor = { button = {}, window = {}, memo = {} } addEvent( "OnMenuClick", true ) addEventHandler("OnMenuClick", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(0.35, 0.35, 0.29, 0.31, "Trucking", true) guiWindowSetMovable(GUIEditor.window[1], false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 0.73) guiSetProperty(GUIEditor.window[1], "CaptionColour", "FFFFFEFE") GUIEditor.button[1] = guiCreateButton(0.39, 0.38, 0.22, 0.05, "Accept Legal Load", true) GUIEditor.button[2] = guiCreateButton(0.39, 0.44, 0.22, 0.05, "Accept Illegal Load", true) GUIEditor.button[3] = guiCreateButton(0.40, 0.50, 0.21, 0.07, "Cancel", true) guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFC30000") GUIEditor.memo[1] = guiCreateMemo(0.39, 0.58, 0.23, 0.07, "Trucking Job is new, it may have bugs. If you find any please report.", true) guiMemoSetReadOnly(GUIEditor.memo[1], true) end ) Link to comment
Noki Posted November 22, 2015 Share Posted November 22, 2015 You will need to use triggerClientEvent from the server side. Remember to pass the hitElement as well. Link to comment
Rockyz Posted November 22, 2015 Share Posted November 22, 2015 You Dont Need A TRIGGER Try This : GUIEditor = { button = {}, window = {}, memo = {} } addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) GUIEditor.window[1] = guiCreateWindow(0.35, 0.35, 0.29, 0.31, "Trucking", true) guiWindowSetMovable(GUIEditor.window[1], false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 0.73) guiSetProperty(GUIEditor.window[1], "CaptionColour", "FFFFFEFE") GUIEditor.button[1] = guiCreateButton(0.39, 0.38, 0.22, 0.05, "Accept Legal Load", true) GUIEditor.button[2] = guiCreateButton(0.39, 0.44, 0.22, 0.05, "Accept Illegal Load", true) GUIEditor.button[3] = guiCreateButton(0.40, 0.50, 0.21, 0.07, "Cancel", true) guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFC30000") GUIEditor.memo[1] = guiCreateMemo(0.39, 0.58, 0.23, 0.07, "Trucking Job is new, it may have bugs. If you find any please report.", true) guiMemoSetReadOnly(GUIEditor.memo[1], true) guiSetVisible ( GUIEditor.window[1], false ) guiSetVisible ( GUIEditor.button[1], false ) guiSetVisible ( GUIEditor.button[2], false ) guiSetVisible ( GUIEditor.button[3], false ) guiSetVisible ( GUIEditor.memo[1], false ) end ) addEventHandler ( "onClientMarkerHit", resourceRoot, function ( hitElement ) if ( hitElement == localPlayer ) then if ( source == MARKER ) then guiSetVisible ( GUIEditor.window[1], true ) guiSetVisible ( GUIEditor.button[1], true ) guiSetVisible ( GUIEditor.button[2], true ) guiSetVisible ( GUIEditor.button[3], true ) guiSetVisible ( GUIEditor.memo[1], true ) end end end ) Link to comment
Captain Cody Posted November 22, 2015 Author Share Posted November 22, 2015 Not wanting to work, Assuming that MARKER should be changed to the markers name I set it, nothing. Link to comment
Captain Cody Posted November 22, 2015 Author Share Posted November 22, 2015 Any one know why this is not working? Link to comment
Noki Posted November 22, 2015 Share Posted November 22, 2015 If your marker code was server sided, then your maker was probably created server side. Any errors in debugscript? Link to comment
Captain Cody Posted November 22, 2015 Author Share Posted November 22, 2015 No errors. Link to comment
TRtam Posted November 22, 2015 Share Posted November 22, 2015 Try this. myMarker = createMarker(-2596.625, 579.358, 15.626, 'cylinder', 2.0, 255, 0, 0, 150) function MarkerHit(hitElement) if getElementType(hitElement) == "player" then main = guiCreateWindow(0.35, 0.35, 0.29, 0.31, "Trucking", true) guiWindowSetMovable(main, false) guiWindowSetSizable(main, false) guiSetAlpha(main, 0.73) guiSetProperty(main, "CaptionColour", "FFFFFEFE") acceptBtn = guiCreateButton(0.39, 0.38, 0.22, 0.05, "Accept Legal Load", true) acceptBtn2 = guiCreateButton(0.39, 0.44, 0.22, 0.05, "Accept Illegal Load", true) cancelBtn = guiCreateButton(0.40, 0.50, 0.21, 0.07, "Cancel", true) guiSetProperty(cancelBtn, "NormalTextColour", "FFC30000") memo = guiCreateMemo(0.39, 0.58, 0.23, 0.07, "Trucking Job is new, it may have bugs. If you find any please report.", true) guiMemoSetReadOnly(memo, true) end end addEventHandler ( "onClientMarkerHit", getRootElement(), MarkerHit ) Link to comment
Captain Cody Posted November 23, 2015 Author Share Posted November 23, 2015 That works, but so I do not have to start a new thread, any idea why this is not working? addEventHandler ( "onClientGUIClick", cancelBtn, Cancela, true ) function Cancela () guiSetVisible ( acceptBtn, false ) guiSetVisible ( acceptBtn2, false ) guiSetVisible ( cancelBtn, false ) guiSetVisible ( memo, false ) end It gives me Error, expected element in argument 2 for the event handler. Link to comment
TRtam Posted November 23, 2015 Share Posted November 23, 2015 (edited) I do not speak English so you will not be able to explain why it does not work but I'll let this have already arranged for you to see. myMarker = createMarker(-2596.625, 579.358, 15.626, 'cylinder', 2.0, 255, 0, 0, 150) function MarkerHit(hitElement) if getElementType(hitElement) == "player" then showCursor(true) main = guiCreateWindow(0.35, 0.35, 0.29, 0.31, "Trucking", true) guiWindowSetMovable(main, false) guiWindowSetSizable(main, false) guiSetAlpha(main, 0.73) guiSetProperty(main, "CaptionColour", "FFFFFEFE") acceptBtn = guiCreateButton(0.39, 0.38, 0.22, 0.05, "Accept Legal Load", true, main) acceptBtn2 = guiCreateButton(0.39, 0.44, 0.22, 0.05, "Accept Illegal Load", true, main) cancelBtn = guiCreateButton(0.40, 0.50, 0.21, 0.07, "Cancel", true, main) guiSetProperty(cancelBtn, "NormalTextColour", "FFC30000") addEventHandler("onClientGUIClick", cancelBtn, closeMain) memo = guiCreateMemo(0.39, 0.58, 0.23, 0.07, "Trucking Job is new, it may have bugs. If you find any please report.", true, main) guiMemoSetReadOnly(memo, true) end end addEventHandler ( "onClientMarkerHit", getRootElement(), MarkerHit ) function closeMain() guiSetVisible (main, not guiGetVisible ( main ) ) showCursor(false) end Edited November 23, 2015 by Guest Link to comment
Captain Cody Posted November 23, 2015 Author Share Posted November 23, 2015 Worked thx, hopefully that's all the help I need with this. Link to comment
Captain Cody Posted November 23, 2015 Author Share Posted November 23, 2015 --Nvm ignore what was here-- 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