manve1 Posted October 31, 2012 Share Posted October 31, 2012 I tried getting getPlayerIP, from server-side to client-side, but i just can't manage it, i'm tring to set a label to the player IP, but for me it seems impossible Link to comment
TAPL Posted October 31, 2012 Share Posted October 31, 2012 Make sure that the resource have access to function getPlayerIP, this can be done via adding the resource to admin group in ACL. Link to comment
Smart. Posted October 31, 2012 Share Posted October 31, 2012 server function getIP() local ip = getPlayerIP(source) setElementData(source, "IP", ip) end addEvent("getIP", true) addEventHandler("getIP", root, getIP) client triggerServerEvent("getIP", localPlayer) local ip = getElementData(localPlayer, "IP") guiSetText(label, ip) Link to comment
Castillo Posted October 31, 2012 Share Posted October 31, 2012 If it's too slow, it won't reach to set it before set the text ( if I'm right ), I think is better to set the IP as element data when they join the server, then just get it client side. Link to comment
Callum Posted October 31, 2012 Share Posted October 31, 2012 Ideally you should do it client -> server -> client Element data would be a waste of data, if only one client needs the information. Setting element data would effectively be triggering a client event for every player. Link to comment
manve1 Posted November 2, 2012 Author Share Posted November 2, 2012 How can you make that it would stream in quicker, because when i join, it doesn't change the label to IP :\ CLIENT: addEventHandler('onClientPlayerJoin', getRootElement(), function() triggerServerEvent("getIP", localPlayer) local ip = getElementData(localPlayer, "IP") guiSetText(labelIP2, ip) end ) SERVER: function getIP() local ip = getPlayerIP(source) setElementData(source, "IP", ip) end addEvent("getIP", true) addEventHandler("getIP", root, getIP) Link to comment
TAPL Posted November 2, 2012 Share Posted November 2, 2012 -- Client Side -- guiSetText(labelIP2, getElementData(localPlayer, "IP")) -- Server Side -- addEventHandler("onPlayerJoin", root, function() setElementData(source, "IP", getPlayerIP(source)) end) 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