Baseplate Posted September 30, 2012 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 )
Callum Posted September 30, 2012 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.
Entity Posted September 30, 2012 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 )
Baseplate Posted September 30, 2012 Author Posted September 30, 2012 bad argument @ 'setPlayerTeam' and bad argument @ 'setElementData' [Expected Element at argument 1, got nil] server sided errors
Entity Posted September 30, 2012 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 )
Baseplate Posted September 30, 2012 Author Posted September 30, 2012 Uhm not workin and both of those teams are already created
manve1 Posted September 30, 2012 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 )
Baseplate Posted September 30, 2012 Author Posted September 30, 2012 Uhm not workin and both of those teams are already created Lolz...read first
TAPL Posted September 30, 2012 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)
Entity Posted September 30, 2012 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)
Baseplate Posted September 30, 2012 Author Posted September 30, 2012 TAPL have kind of magical touchs thanks!
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