Jump to content

Help (( getPlayerIP ))


manve1

Recommended Posts

Posted

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

Posted

Make sure that the resource have access to function getPlayerIP, this can be done via adding the resource to admin group in ACL.

Posted

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) 
  

Posted

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.

Posted

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.

Posted

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) 

Posted

-- Client Side --

guiSetText(labelIP2, getElementData(localPlayer, "IP")) 

-- Server Side --

addEventHandler("onPlayerJoin", root, 
function() 
     setElementData(source, "IP", getPlayerIP(source)) 
end) 

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...