KraZ Posted November 19, 2012 Posted November 19, 2012 How would i be able to trigger a client event from the serverside once a player logs in but only for that player so something like... addEventHandler("onPlayerLogin", root, function() triggerClientEvent("showTeamWindow", getRootElement()) end ) but this shows the window(GUI) for every player instead of just the one who logs in... help me please?
myonlake Posted November 19, 2012 Posted November 19, 2012 Server-side addEventHandler("onPlayerLogin", root, function() triggerClientEvent(source, "showTeamWindow", source) end ) Client-side addEvent("showTeamWindow", true) addEventHandler("showTeamWindow", root, function() outputChatBox("Event triggered.", 0, 255, 0, false) end )
KraZ Posted November 19, 2012 Author Posted November 19, 2012 Thanks, Im not bad at scripting and don't normaly need to post here, Its just haven't scripted in a long time and can't remember alot of things, Ah well thanks anyways, There is my gamelobby and login script finished just the exp system and stuff now
KraZ Posted November 19, 2012 Author Posted November 19, 2012 Doesn't work btw, Gui doesn't display, heres client and serverside: --Serverside addEventHandler("onPlayerLogin", root, function() triggerClientEvent(source, "showTeamWindow", source) end ) --Clientside addEvent("showTeamWindow", true) addEventHandler("showTeamWindow", root, function() guiSetInputEnabled(true) showCursor(true) teamSelectionWindow = guiCreateWindow(489, 284, 388, 109, "Select a team:", false) guiWindowSetSizable(teamSelectionWindow, false) criminalButton = guiCreateButton(14, 31, 171, 54, "Criminals", false, teamSelectionWindow) addEventHandler("onClientGUIClick", criminalButton, selectCrim, false) guiSetFont(criminalButton, "default-bold-small") guiSetProperty(criminalButton, "NormalTextColour", "FFAAAAAA") copButton = guiCreateButton(195, 31, 171, 54, "Law Enforcement", false, teamSelectionWindow) addEventHandler("onClientGUIClick", copButton, selectCop, false) guiSetFont(copButton, "default-bold-small") guiSetProperty(copButton, "NormalTextColour", "FFAAAAAA") end )
Renkon Posted November 19, 2012 Posted November 19, 2012 At a glimpse it should be fine. Are you trying to show that when player joins or logs in?
myonlake Posted November 19, 2012 Posted November 19, 2012 Any errors in /debugscript 3? I can't see why it wouldn't work. Sure you have the type set to client-side in meta.xml and such?
KraZ Posted November 19, 2012 Author Posted November 19, 2012 ow yeah obvcourse, debug says expected string at argument 1 on triggerClientEvent
Renkon Posted November 19, 2012 Posted November 19, 2012 It should work fine, in that case Source's defined, unless you have made a typo.
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