manve1 Posted October 31, 2012 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 Looking for tutorials or information? check out: www.simpleask.co.uk
TAPL Posted October 31, 2012 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.
Smart. Posted October 31, 2012 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) lol
Castillo Posted October 31, 2012 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. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Callum Posted October 31, 2012 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. Retired
manve1 Posted November 2, 2012 Author 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) Looking for tutorials or information? check out: www.simpleask.co.uk
TAPL Posted November 2, 2012 Posted November 2, 2012 -- Client Side -- guiSetText(labelIP2, getElementData(localPlayer, "IP")) -- Server Side -- addEventHandler("onPlayerJoin", root, function() setElementData(source, "IP", getPlayerIP(source)) end)
manve1 Posted November 2, 2012 Author Posted November 2, 2012 ty TAPL Looking for tutorials or information? check out: www.simpleask.co.uk
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