Heshan_Shalinda_eUnlock Posted October 7, 2021 Share Posted October 7, 2021 (edited) I have a problem in Changing Vehicle Window State. When I switch window of the car using GUI button it will only be visible to me not to other players in the server. And When another player in the server switch car window using his GUI button it will only be visible to him. Someone please tell me why is that ? My code is this -- Client Side Part -- GUIEditor.button[13] = guiCreateButton(0.73, 0.11, 0.12, 0.22, "Shutter 01", true, GUIEditor.window[1]) GUIEditor.button[14] = guiCreateButton(0.86, 0.36, 0.12, 0.22, "Shutter 04", true, GUIEditor.window[1]) GUIEditor.button[15] = guiCreateButton(0.86, 0.11, 0.11, 0.22, "Shutter 02", true, GUIEditor.window[1]) GUIEditor.button[16] = guiCreateButton(0.73, 0.36, 0.12, 0.22, "Shutter 03", true, GUIEditor.window[1]) local function open_event(wndid) local playerVehicle = getPedOccupiedVehicle ( source ) if ( playerVehicle ) then if setVehicleWindowOpen( playerVehicle, wndid, not isVehicleWindowOpen( playerVehicle, wndid ) ) then outputChatBox( "Driver Window Switched" ) else outputChatBox( "You don't have window!" ) end end end local function open_request() triggerServerEvent("onVehicleWindowOpenRequest", root, seatWindows[0]); end addCommandHandler("open", open_request) addEvent("open", true) addEventHandler( "open", localPlayer, open_event ) addEventHandler ( "onClientGUIClick", GUIEditor.button[13], open_request, false ) local function open_event2(wndid) local playerVehicle = getPedOccupiedVehicle ( source ) if ( playerVehicle ) then if setVehicleWindowOpen( playerVehicle, wndid, not isVehicleWindowOpen( playerVehicle, wndid ) ) then outputChatBox( "Front Right Window Switched" ) else outputChatBox( "You don't have window!" ) end end end local function open_request2() triggerServerEvent("onVehicleWindowOpenRequest2", root, seatWindows[1]); end addCommandHandler("open2", open_request2) addEvent("open2", true) addEventHandler( "open2", localPlayer, open_event2 ) addEventHandler ( "onClientGUIClick", GUIEditor.button[15], open_request2, false ) local function open_event3(wndid) local playerVehicle = getPedOccupiedVehicle ( source ) if ( playerVehicle ) then if setVehicleWindowOpen( playerVehicle, wndid, not isVehicleWindowOpen( playerVehicle, wndid ) ) then outputChatBox( "Rear Left Window Switched" ) else outputChatBox( "You don't have window!" ) end end end local function open_request3() triggerServerEvent("onVehicleWindowOpenRequest3", root, seatWindows[2]); end addCommandHandler("open3", open_request3) addEvent("open3", true) addEventHandler( "open3", localPlayer, open_event3 ) addEventHandler ( "onClientGUIClick", GUIEditor.button[16], open_request3, false ) local function open_event4(wndid) local playerVehicle = getPedOccupiedVehicle ( source ) if ( playerVehicle ) then if setVehicleWindowOpen( playerVehicle, wndid, not isVehicleWindowOpen( playerVehicle, wndid ) ) then outputChatBox( "Rear Right Window Switched" ) else outputChatBox( "You don't have window!" ) end end end local function open_request4() triggerServerEvent("onVehicleWindowOpenRequest4", root, seatWindows[3]); end addCommandHandler("open4", open_request4) addEvent("open4", true) addEventHandler( "open4", localPlayer, open_event4 ) addEventHandler ( "onClientGUIClick", GUIEditor.button[14], open_request4, false ) -- Server Side Part -- addEvent("onVehicleWindowOpenRequest", true); addEventHandler("onVehicleWindowOpenRequest", root, function(wndid) triggerClientEvent("open", client, wndid); end ); addEvent("onVehicleWindowOpenRequest2", true); addEventHandler("onVehicleWindowOpenRequest2", root, function(wndid) triggerClientEvent("open2", client, wndid); end ); addEvent("onVehicleWindowOpenRequest3", true); addEventHandler("onVehicleWindowOpenRequest3", root, function(wndid) triggerClientEvent("open3", client, wndid); end ); addEvent("onVehicleWindowOpenRequest4", true); addEventHandler("onVehicleWindowOpenRequest4", root, function(wndid) triggerClientEvent("open4", client, wndid); end ); How to solve this problem I'm tired of thinking this problem please help me to fix this... And Thank you very much for your help... Edited October 7, 2021 by Heshan_Shalinda_eUnlock Link to comment
_SAXI_ Posted October 8, 2021 Share Posted October 8, 2021 Your error is in the second argument of the triggerServerEvent: Syntax: triggerServerEvent("eventName",sourceElement,...) fix: triggerServerEvent("yourEvent",localPlayer,...) Link to comment
Heshan_Shalinda_eUnlock Posted October 8, 2021 Author Share Posted October 8, 2021 1 hour ago, _SAXI_ said: Your error is in the second argument of the triggerServerEvent: Syntax: triggerServerEvent("eventName",sourceElement,...) fix: triggerServerEvent("yourEvent",localPlayer,...) I have fixed it as you said but there isn't anything happened. It was same as before. Is there anything wrong in my code local function open_event(wndid) local playerVehicle = getPedOccupiedVehicle ( source ) if ( playerVehicle ) then if setVehicleWindowOpen( playerVehicle, wndid, not isVehicleWindowOpen( playerVehicle, wndid ) ) then outputChatBox( "Driver Window Switched" ) else outputChatBox( "You don't have window!" ) end end end local function open_request() triggerServerEvent("onVehicleWindowOpenRequest", localPlayer, seatWindows[0]); end addCommandHandler("open", open_request) addEvent("open", true) addEventHandler( "open", localPlayer, open_event ) addEventHandler ( "onClientGUIClick", GUIEditor.button[13], open_request, false ) Trigger Server Event before triggerServerEvent("onVehicleWindowOpenRequest", root, seatWindows[0]); Trigger Server Event now triggerServerEvent("onVehicleWindowOpenRequest", localPlayer, seatWindows[0]); Is there anything wrong Link to comment
Heshan_Shalinda_eUnlock Posted October 8, 2021 Author Share Posted October 8, 2021 40 minutes ago, Heshan_Shalinda_eUnlock said: I have fixed it as you said but there isn't anything happened. It was same as before. Is there anything wrong in my code local function open_event(wndid) local playerVehicle = getPedOccupiedVehicle ( source ) if ( playerVehicle ) then if setVehicleWindowOpen( playerVehicle, wndid, not isVehicleWindowOpen( playerVehicle, wndid ) ) then outputChatBox( "Driver Window Switched" ) else outputChatBox( "You don't have window!" ) end end end local function open_request() triggerServerEvent("onVehicleWindowOpenRequest", localPlayer, seatWindows[0]); end addCommandHandler("open", open_request) addEvent("open", true) addEventHandler( "open", localPlayer, open_event ) addEventHandler ( "onClientGUIClick", GUIEditor.button[13], open_request, false ) Trigger Server Event before triggerServerEvent("onVehicleWindowOpenRequest", root, seatWindows[0]); Trigger Server Event now triggerServerEvent("onVehicleWindowOpenRequest", localPlayer, seatWindows[0]); Is there anything wrong Other Players in the server can not see the windows open/close state when I do that and I also can't see that when they do that. What is the reason for that? 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