Blaawee Posted November 3, 2011 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")
Castillo Posted November 3, 2011 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")
Blaawee Posted November 3, 2011 Author 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 ?
BinSlayer1 Posted November 3, 2011 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
Blaawee Posted November 3, 2011 Author Posted November 3, 2011 can you make example becuse i didn''t get it :@
12p Posted November 3, 2011 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.
Blaawee Posted November 3, 2011 Author Posted November 3, 2011 like this : ?? triggerServerEvent("ip",getLocalPlayer()) ip1 = guiCreateLabel(0.02,0.62,0.94,0.92,"your ip : "..ip,true,tab1)
Castillo Posted November 3, 2011 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.
Blaawee Posted November 4, 2011 Author 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?
Charlie_Jefferson Posted November 4, 2011 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())
abozhrh Posted November 4, 2011 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)
^Dev-PoinT^ Posted November 4, 2011 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() )
Charlie_Jefferson Posted November 4, 2011 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.
Blaawee Posted November 4, 2011 Author 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
Charlie_Jefferson Posted November 4, 2011 Posted November 4, 2011 function ip1( thePlayer ) pIP = getPlayerIP(thePlayer) end addEvent("ip") addEventHandler("ip", root, ip1) This.
Charlie_Jefferson Posted November 4, 2011 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())
Castillo Posted November 4, 2011 Posted November 4, 2011 Charlie, if he doesn't need it, how's he going to send the IP back to the client side?
Charlie_Jefferson Posted November 4, 2011 Posted November 4, 2011 He triggers the event in the client-side lua, with triggerServerEvent... Am I missing something?
Castillo Posted November 4, 2011 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?
Charlie_Jefferson Posted November 4, 2011 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.
Blaawee Posted November 4, 2011 Author Posted November 4, 2011 Also, blawee: triggerClientEvent Why Client i'm confused now :@
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