Blaawee Posted November 3, 2011 Share Posted November 3, 2011 i'v been edit this code and it's not work ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : ",true,tab1) guiLabelSetColor (ip1,255,255,0,220) guiSetFont(ip1,"default-bold-small") ping1 = guiCreateLabel(0.02,0.55,0.94,0.92,"your ping : ",true,tab1) guiLabelSetColor (ping1,255,255,0,220) guiSetFont(ping1,"default-bold-small") theSerial = getPlayerSerial( thePlayer ) serial1 = guiCreateLabel(0.02,0.68,0.94,0.92,"your serial : "..theSerial,true,tab1) guiLabelSetColor (serial1,255,255,0,220) guiSetFont(serial1,"default-bold-small") name1 = guiCreateLabel(0.02,0.82,0.94,0.92," username : ",true,tab1) guiLabelSetColor (name1,0,255,0,220) guiSetFont(name1,"default-bold-small") --Team theTeam = getPlayerTeam( source ) if theTeam then teamName = getTeamName(theTeam) else teamName = "N/A" end yourteam = guiCreateLabel(0.02,0.88,0.94,0.92,"yourTeam :"..tostring(teamName),true,tab1) guiLabelSetColor (yourteam,0,255,0,220) guiSetFont(yourteam,"default-bold-small") Link to comment
Castillo Posted November 3, 2011 Share Posted November 3, 2011 ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : ",true,tab1) guiLabelSetColor (ip1,255,255,0,220) guiSetFont(ip1,"default-bold-small") ping1 = guiCreateLabel(0.02,0.55,0.94,0.92,"your ping : "..tostring(getPlayerPing(localPlayer)),true,tab1) guiLabelSetColor (ping1,255,255,0,220) guiSetFont(ping1,"default-bold-small") theSerial = getPlayerSerial( thePlayer ) serial1 = guiCreateLabel(0.02,0.68,0.94,0.92,"your serial : "..tostring(getPlayerSerial()),true,tab1) guiLabelSetColor (serial1,255,255,0,220) guiSetFont(serial1,"default-bold-small") name1 = guiCreateLabel(0.02,0.82,0.94,0.92," username : ",true,tab1) guiLabelSetColor (name1,0,255,0,220) guiSetFont(name1,"default-bold-small") --Team theTeam = getPlayerTeam( localPlayer ) if theTeam then teamName = getTeamName(theTeam) else teamName = "N/A" end yourteam = guiCreateLabel(0.02,0.88,0.94,0.92,"yourTeam :"..tostring(teamName),true,tab1) guiLabelSetColor (yourteam,0,255,0,220) guiSetFont(yourteam,"default-bold-small") Link to comment
Blaawee Posted November 3, 2011 Author Share Posted November 3, 2011 what about get player ip and player account ?? ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : "..tostring(getPlayerIP(localPlayer)),true,tab1) guiLabelSetColor (ip1,255,255,0,220) guiSetFont(ip1,"default-bold-small") ping1 = guiCreateLabel(0.02,0.55,0.94,0.92,"your ping : "..tostring(getPlayerPing(localPlayer)),true,tab1) guiLabelSetColor (ping1,255,255,0,220) guiSetFont(ping1,"default-bold-small") theSerial = getPlayerSerial( thePlayer ) serial1 = guiCreateLabel(0.02,0.68,0.94,0.92,"your serial : "..tostring(getPlayerSerial()),true,tab1) guiLabelSetColor (serial1,255,255,0,220) guiSetFont(serial1,"default-bold-small") name1 = guiCreateLabel(0.02,0.82,0.94,0.92," username : "..tostring(getPlayerAccount()),true,tab1) guiLabelSetColor (name1,0,255,0,220) guiSetFont(name1,"default-bold-small") theTeam = getPlayerTeam( localPlayer ) if theTeam then teamName = getTeamName(theTeam) else teamName = "N/A" end yourteam = guiCreateLabel(0.02,0.88,0.94,0.92,"yourTeam :"..tostring(teamName),true,tab1) guiLabelSetColor (yourteam,0,255,0,220) guiSetFont(yourteam,"default-bold-small") is this right ? Link to comment
BinSlayer1 Posted November 3, 2011 Share Posted November 3, 2011 you're gonna have to call a server event because getPlayerIP is only serverside https://wiki.multitheftauto.com/wiki/GetPlayerIP so call the server event, get the IP of the source, send the data back to the client and when it gets sent use guiSetText(ip1, "IP String") https://wiki.multitheftauto.com/wiki/GuiSetText Link to comment
Blaawee Posted November 3, 2011 Author Share Posted November 3, 2011 can you make example becuse i didn''t get it :@ Link to comment
12p Posted November 3, 2011 Share Posted November 3, 2011 https://wiki.multitheftauto.com/wiki/Client_side_scripts Do that. Btw click on every function name to understand how them work, investigate, just... BE PERSISTENT!!! And you'll learn how to script by yourself. Link to comment
Blaawee Posted November 3, 2011 Author Share Posted November 3, 2011 like this : ?? triggerServerEvent("ip",getLocalPlayer()) ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : "..ip,true,tab1) Link to comment
Castillo Posted November 3, 2011 Share Posted November 3, 2011 That's highly wrong. You need to trigger a event to get the client IP, then add a event handler in the server side for that trigger and then trigger to client side the player IP. Link to comment
Blaawee Posted November 4, 2011 Author Share Posted November 4, 2011 server side: triggerClientEvent("ip",getLocalPlayer()) ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : "..ip,true,tab1) like this? Link to comment
Charlie_Jefferson Posted November 4, 2011 Share Posted November 4, 2011 Server: function ip( thePlayer ) --get player IP goes here end addEvent("ip") addEventHandler("ip", root, ip) Client: -- your client code goes here triggerServerEvent("ip", getLocalPlayer()) Link to comment
abozhrh Posted November 4, 2011 Share Posted November 4, 2011 Like this ? client : ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : "..ip ,true,tab1) guiLabelSetColor (ip1,255,255,0,220) guiSetFont(ip1,"default-bold-small") triggerServerEvent("ip", getLocalPlayer()) server : function ip( thePlayer ) ip = getPlayerIP ( thePlayer ) end addEvent("ip") addEventHandler("ip", root, ip) Link to comment
12p Posted November 4, 2011 Share Posted November 4, 2011 Now trigger an event to the client. Link to comment
^Dev-PoinT^ Posted November 4, 2011 Share Posted November 4, 2011 ClientSide .. function ip( thePlayer ) getPlayerIP = (thePlayer) end addEvent("ip") addEventHandler("ip", root, ip) serverSide... ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : "..ip ,true,tab1) guiLabelSetColor (ip1,255,255,0,220) guiSetFont(ip1,"default-bold-small") triggerClientEvent ( "ip", getRootElement(),getLocalPlayer() ) Link to comment
12p Posted November 4, 2011 Share Posted November 4, 2011 WROOOOOOOOOONG!!! Let him do it. Link to comment
Charlie_Jefferson Posted November 4, 2011 Share Posted November 4, 2011 ClientSide .. function ip( thePlayer ) getPlayerIP = (thePlayer) end addEvent("ip") addEventHandler("ip", root, ip) serverSide... ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : "..ip ,true,tab1) guiLabelSetColor (ip1,255,255,0,220) guiSetFont(ip1,"default-bold-small") triggerClientEvent ( "ip", getRootElement(),getLocalPlayer() ) Wrong. You mixed them up. getPlayerIP is server-side ONLY. GUI is client-side ONLY. + the getPlayerIP function your wrote there has invalid arguments. Link to comment
Blaawee Posted November 4, 2011 Author Share Posted November 4, 2011 (edited) Client Side : ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : ",true,tab1) guiLabelSetColor (ip1,255,255,0,220) guiSetFont(ip1,"default-bold-small") triggerServerEvent("ip", getPlayerIP()) ping1 = guiCreateLabel(0.02,0.55,0.94,0.92,"your ping : "..tostring(getPlayerPing(localPlayer)),true,tab1) guiLabelSetColor (ping1,255,255,0,220) guiSetFont(ping1,"default-bold-small") theSerial = getPlayerSerial( thePlayer ) serial1 = guiCreateLabel(0.02,0.68,0.94,0.92,"your serial : "..tostring(getPlayerSerial()),true,tab1) guiLabelSetColor (serial1,255,255,0,220) guiSetFont(serial1,"default-bold-small") name1 = guiCreateLabel(0.02,0.82,0.94,0.92," username : ",true,tab1) guiLabelSetColor (name1,0,255,0,220) guiSetFont(name1,"default-bold-small") theTeam = getPlayerTeam( localPlayer ) if theTeam then teamName = getTeamName(theTeam) else teamName = "N/A" end yourteam = guiCreateLabel(0.02,0.88,0.94,0.92,"yourTeam :"..tostring(teamName),true,tab1) guiLabelSetColor (yourteam,0,255,0,220) guiSetFont(yourteam,"default-bold-small") Server Side: function ip1( thePlayer ) getPlayerIP = (thePlayer) end addEvent("ip") addEventHandler("ip", root, ip1) Like This ? Edited November 4, 2011 by Guest Link to comment
Charlie_Jefferson Posted November 4, 2011 Share Posted November 4, 2011 function ip1( thePlayer ) pIP = getPlayerIP(thePlayer) end addEvent("ip") addEventHandler("ip", root, ip1) This. Link to comment
12p Posted November 4, 2011 Share Posted November 4, 2011 Also, blawee: triggerClientEvent Link to comment
Charlie_Jefferson Posted November 4, 2011 Share Posted November 4, 2011 He doesn't need the triggerClientEvent. Why would he need it? Also, on line 4, on the client-side script, replace the triggerServerEvent with mine: triggerServerEvent("ip", getLocalPlayer()) Link to comment
Castillo Posted November 4, 2011 Share Posted November 4, 2011 Charlie, if he doesn't need it, how's he going to send the IP back to the client side? Link to comment
Charlie_Jefferson Posted November 4, 2011 Share Posted November 4, 2011 He triggers the event in the client-side lua, with triggerServerEvent... Am I missing something? Link to comment
Castillo Posted November 4, 2011 Share Posted November 4, 2011 Oh my god, you still don't get me, HOW IS HE GOING TO SEND IT BACK IF HE DOESN'T USE triggerClientEvent? do you even know what is that function used for? Link to comment
Charlie_Jefferson Posted November 4, 2011 Share Posted November 4, 2011 It's used to trigger a client event? Edit: OH! Your talking about server-side lua. I thought you we're talking about the client-side lua. Yea. Misunderstanding, I understand now, I think. Edit 2: I don't get it. Can you just write a script of it, to demonstrate? I'm just dumb sometimes. Link to comment
Blaawee Posted November 4, 2011 Author Share Posted November 4, 2011 Also, blawee: triggerClientEvent Why Client i'm confused now :@ 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