Baseplate Posted September 30, 2012 Share Posted September 30, 2012 Client-side: GUIEditor_Window = {} GUIEditor_Button = {} dutywindow = guiCreateWindow(234,200,361,174,"Duty Panel",false) offbutton = guiCreateButton(72,47,104,39,"Go Off Duty",false,dutywindow) rebutton = guiCreateButton(192,47,95,39,"Resign",false,dutywindow) closebutton = guiCreateButton(150,110,78,44,"Close",false,dutywindow) guiSetVisible(dutywindow, false) function closeChangeJobWindow() if (source == closebutton) then guiSetVisible(dutywindow, false) showCursor(false) end end addEventHandler("onClientGUIClick", getResourceRootElement(getThisResource()), closeChangeJobWindow) function lol() if (guiGetVisible(dutywindow) == false) then guiSetVisible(dutywindow, true) showCursor(true) end end bindKey("F3","down",lol) funtion teamResign() if (source == rebutton) then triggerServerEvent ("onPlayerCliking",getLocalPlayer()) end addEventHandler("onButtonClick", Resign, teamResign ) funtion teamOff() if (source == offbutton) then triggerServerEvent ("onPlayerClikin",getLocalPlayer()) end addEventHandler("onButtonClick", Go Off Duty, teamOff ) Server: function setTeams ( player ) setPlayerTeam ( player, getTeamFromName("Off Duty Workers")) end addEvent("onPlayerClikin", true) addEventHandler("onPlayerClikin", root, setTeams ) function setTeam ( player ) setPlayerTeam ( player, getTeamFromName("Unemployed")) setElementData (player, "Occupation", Unemployed) end addEvent("onPlayerCliking", true) addEventHandler("onPlayerCliking", root, setTeam ) Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 And what is the problem? Link to comment
Callum Posted September 30, 2012 Share Posted September 30, 2012 Perhaps telling us what the problem is will bring a solution. On another note, you should be using isElement checks server-side, incase the player quit before the event was triggered. Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 Client: GUIEditor_Window = {} GUIEditor_Button = {} dutywindow = guiCreateWindow(234,200,361,174,"Duty Panel",false) offbutton = guiCreateButton(72,47,104,39,"Go Off Duty",false,dutywindow) rebutton = guiCreateButton(192,47,95,39,"Resign",false,dutywindow) closebutton = guiCreateButton(150,110,78,44,"Close",false,dutywindow) guiSetVisible(dutywindow, false) function closeChangeJobWindow() if (source == closebutton) then guiSetVisible(dutywindow, false) showCursor(false) end end addEventHandler("onClientGUIClick", getResourceRootElement(getThisResource()), closeChangeJobWindow) function lol() if (guiGetVisible(dutywindow) == false) then guiSetVisible(dutywindow, true) showCursor(true) end end bindKey("F3","down",lol) function teamResign() if (source == rebutton) then triggerServerEvent ("onPlayerCliking",getLocalPlayer()) end end addEventHandler("onClientGUIClick", rebutton, teamResign, false ) function teamOff() if (source == offbutton) then triggerServerEvent ("onPlayerClikin",getLocalPlayer()) end end addEventHandler("onClientGUIClick", offbutton, teamOff, false ) Link to comment
Baseplate Posted September 30, 2012 Author Share Posted September 30, 2012 bad argument @ 'setPlayerTeam' and bad argument @ 'setElementData' [Expected Element at argument 1, got nil] server sided errors Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 Server: teamOffDutyWorkers = createTeam("Off Duty Workers") teamUnemployed = createTeam("Unemployed") Unemployed = "Unemployed" -- change this to what you want function setTeams ( player ) setPlayerTeam ( player, getTeamFromName("Off Duty Workers")) end addEvent("onPlayerClikin", true) addEventHandler("onPlayerClikin", root, setTeams ) function setTeam ( player ) setPlayerTeam ( player, getTeamFromName("Unemployed")) setElementData (player, "Occupation", Unemployed) end addEvent("onPlayerCliking", true) addEventHandler("onPlayerCliking", root, setTeam ) Link to comment
Baseplate Posted September 30, 2012 Author Share Posted September 30, 2012 Uhm not workin and both of those teams are already created Link to comment
manve1 Posted September 30, 2012 Share Posted September 30, 2012 Uhm not workin and both of those teams are already created then just delete the teams in the entity post ... i mean just delete them from this script: Server: teamOffDutyWorkers = createTeam("Off Duty Workers") teamUnemployed = createTeam("Unemployed") Unemployed = "Unemployed" -- change this to what you want function setTeams ( player ) setPlayerTeam ( player, getTeamFromName("Off Duty Workers")) end addEvent("onPlayerClikin", true) addEventHandler("onPlayerClikin", root, setTeams ) function setTeam ( player ) setPlayerTeam ( player, getTeamFromName("Unemployed")) setElementData (player, "Occupation", Unemployed) end addEvent("onPlayerCliking", true) addEventHandler("onPlayerCliking", root, setTeam ) Link to comment
Baseplate Posted September 30, 2012 Author Share Posted September 30, 2012 Uhm not workin and both of those teams are already created Lolz...read first Link to comment
TAPL Posted September 30, 2012 Share Posted September 30, 2012 function setTeams() setPlayerTeam(source, getTeamFromName("Off Duty Workers")) end addEvent("onPlayerClikin", true) addEventHandler("onPlayerClikin", root, setTeams) function setTeam() setPlayerTeam(source, getTeamFromName("Unemployed")) setElementData(source, "Occupation", "Unemployed") end addEvent("onPlayerCliking", true) addEventHandler("onPlayerCliking", root, setTeam) Link to comment
Entity Posted September 30, 2012 Share Posted September 30, 2012 function setTeams() setPlayerTeam(source, getTeamFromName("Off Duty Workers")) end addEvent("onPlayerClikin", true) addEventHandler("onPlayerClikin", root, setTeams) function setTeam() setPlayerTeam(source, getTeamFromName("Unemployed")) setElementData(source, "Occupation", "Unemployed") end addEvent("onPlayerCliking", true) addEventHandler("onPlayerCliking", root, setTeam) Link to comment
Baseplate Posted September 30, 2012 Author Share Posted September 30, 2012 TAPL have kind of magical touchs thanks! 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