-ffn-python Posted September 8, 2015 Posted September 8, 2015 Client.lua local screenW, screenH = guiGetScreenSize() addEvent("onClientPythonStats", true ) addEventHandler("onClientPythonStats", root, Test) function Test(kazanma) local Nick = "PlayerNick:"..getPlayerName(localPlayer) local kazanma = "Maps Win:"..tostring(kazanma) dxDrawRectangle(screenW * 0.2709, screenH * 0.1966, screenW * 0.4458, screenH * 0.5247, tocolor(0, 0, 0, 179), false) dxDrawText("PLAYER STATS SYSTEM BY PYTHON", screenW * 0.2826, screenH * 0.1966, screenW * 0.6918, screenH * 0.2357, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(kazanma, screenW * 0.2753, screenH * 0.3164, screenW * 0.5322, screenH * 0.3529, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Nick, screenW * 0.2753, screenH * 0.2799, screenW * 0.5322, screenH * 0.3164, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, Test) server.lua addEvent("onPythonStats", true) addEventHandler("onPythonStats", root, function() local kazanma = getElementData(client, "wins") triggerClientEvent(client, "onClientPythonStats", client, kazanma) end) Are You Find Scripter ? Contact Me Web Skype:Click To Skype
LoOs Posted September 8, 2015 Posted September 8, 2015 where Trigger : onPythonStats Discord: LoOs#1111 _____________________________
-ffn-python Posted September 8, 2015 Author Posted September 8, 2015 addEventHandler("onClientResourceStart",root function() triggerServerEvent ("onPythonStats", localPlayer) end ) Are You Find Scripter ? Contact Me Web Skype:Click To Skype
LoOs Posted September 8, 2015 Posted September 8, 2015 ----- # client local screenW, screenH = guiGetScreenSize() function Test(kazanma) local Nick = "PlayerNick:"..getPlayerName(localPlayer) local kazanma = "Maps Win:"..tostring(kazanma) dxDrawRectangle(screenW * 0.2709, screenH * 0.1966, screenW * 0.4458, screenH * 0.5247, tocolor(0, 0, 0, 179), false) dxDrawText("PLAYER STATS SYSTEM BY PYTHON", screenW * 0.2826, screenH * 0.1966, screenW * 0.6918, screenH * 0.2357, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(kazanma, screenW * 0.2753, screenH * 0.3164, screenW * 0.5322, screenH * 0.3529, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Nick, screenW * 0.2753, screenH * 0.2799, screenW * 0.5322, screenH * 0.3164, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, Test) addEvent("onClientPythonStats", true ) addEventHandler("onClientPythonStats", root, Test) Discord: LoOs#1111 _____________________________
-ffn-python Posted September 8, 2015 Author Posted September 8, 2015 value nil show ?? Are You Find Scripter ? Contact Me Web Skype:Click To Skype
LoOs Posted September 8, 2015 Posted September 8, 2015 value nil show ?? give code map win , Discord: LoOs#1111 _____________________________
-ffn-python Posted September 8, 2015 Author Posted September 8, 2015 Client.luaserver.lua addEvent("onPythonStats", true) addEventHandler("onPythonStats", root, function() local kazanma = getElementData(client, "wins") triggerClientEvent(client, "onClientPythonStats", client, kazanma) end) Are You Find Scripter ? Contact Me Web Skype:Click To Skype
LoOs Posted September 8, 2015 Posted September 8, 2015 where setElementData "wins" ? Discord: LoOs#1111 _____________________________
-ffn-python Posted September 8, 2015 Author Posted September 8, 2015 Can you help?? Now I can't do it. Are You Find Scripter ? Contact Me Web Skype:Click To Skype
LoOs Posted September 8, 2015 Posted September 8, 2015 In what wins ? Derby ? race ? say exactly what you want Discord: LoOs#1111 _____________________________
-ffn-python Posted September 8, 2015 Author Posted September 8, 2015 My Server Destruction Derby. Winning Show Are You Find Scripter ? Contact Me Web Skype:Click To Skype
undefined Posted September 8, 2015 Posted September 8, 2015 Client.lua function Test(kazanma) ... end addEventHandler("onClientRender", root, Test) You are using onClientRender and put a parameter in function. LOL! Please look onClientRender event. This event isn't have any parameters. You can use it: (If you set wins data) local kazanma = "Maps Win:"..tostring(getElementData(playerElement --[[if you want to local player, use localPlayer]], "wins"))
-ffn-python Posted September 8, 2015 Author Posted September 8, 2015 I think your bad english , Still not false writes Show Are You Find Scripter ? Contact Me Web Skype:Click To Skype
HUNGRY:3 Posted September 9, 2015 Posted September 9, 2015 (edited) local screenW, screenH = guiGetScreenSize() function Test(kazanma) local Nick = "PlayerNick:"..getPlayerName(localPlayer) dxDrawRectangle(screenW * 0.2709, screenH * 0.1966, screenW * 0.4458, screenH * 0.5247, tocolor(0, 0, 0, 179), false) dxDrawText("PLAYER STATS SYSTEM BY PYTHON", screenW * 0.2826, screenH * 0.1966, screenW * 0.6918, screenH * 0.2357, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText("Maps Win:"..getElementData(getLocalPlayer(),"wins"), screenW * 0.2753, screenH * 0.3164, screenW * 0.5322, screenH * 0.3529, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Nick, screenW * 0.2753, screenH * 0.2799, screenW * 0.5322, screenH * 0.3164, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, Test) addEvent("onClientPythonStats", true ) addEventHandler("onClientPythonStats", root, Test) Why u use setElementData in server side while you can use it in client side? It's shared function Also here is test code for map wins client side function hello() setElementData(getLocalPlayer(),"wins", getElementData(getLocalPlayer(),"wins") + 1) end addCommandHandler("givewins",hello) Edited September 9, 2015 by Guest
Moderators IIYAMA Posted September 9, 2015 Moderators Posted September 9, 2015 Why u use setElementData in server side while you can use it in client side? It's shared function Because it is stupid to give clients rights for editing their score. This is what serverside and serverside only should do. Do you want to improve your Lua programming skills and make less mistakes? Start with Lua Language Server! Useful functions 3x Spoiler checkPassiveTimer getScreenStartPositionFromBox getPedGender Tutorials 4x Spoiler Scaling DX Events Attach an addEventHandler on a group of elements Debugging
-ffn-python Posted September 9, 2015 Author Posted September 9, 2015 local screenW, screenH = guiGetScreenSize() function Test(kazanma) local Nick = "PlayerNick:"..getPlayerName(localPlayer) local Test = "MapsWin:"..getElementData(getLocalPlayer(),"wins") dxDrawRectangle(screenW * 0.2709, screenH * 0.1966, screenW * 0.4458, screenH * 0.5247, tocolor(0, 0, 0, 179), false) dxDrawText("PLAYER STATS SYSTEM BY PYTHON", screenW * 0.2826, screenH * 0.1966, screenW * 0.6918, screenH * 0.2357, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Test, screenW * 0.2753, screenH * 0.3164, screenW * 0.5322, screenH * 0.3529, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Nick, screenW * 0.2753, screenH * 0.2799, screenW * 0.5322, screenH * 0.3164, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, Test) addEvent("onClientPythonStats", true ) addEventHandler("onClientPythonStats", root, Test) Why u use setElementData in server side while you can use it in client side? It's shared function Also here is test code for map wins client side function hello() setElementData(getLocalPlayer(),"wins", getElementData(getLocalPlayer(),"wins") + 1) end addCommandHandler("givewins",hello) don't work. value error . Are You Find Scripter ? Contact Me Web Skype:Click To Skype
HUNGRY:3 Posted September 9, 2015 Posted September 9, 2015 local screenW, screenH = guiGetScreenSize() function Test(kazanma) local Nick = "PlayerNick:"..getPlayerName(localPlayer) local Test = "MapsWin:"..getElementData(getLocalPlayer(),"wins") dxDrawRectangle(screenW * 0.2709, screenH * 0.1966, screenW * 0.4458, screenH * 0.5247, tocolor(0, 0, 0, 179), false) dxDrawText("PLAYER STATS SYSTEM BY PYTHON", screenW * 0.2826, screenH * 0.1966, screenW * 0.6918, screenH * 0.2357, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Test, screenW * 0.2753, screenH * 0.3164, screenW * 0.5322, screenH * 0.3529, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Nick, screenW * 0.2753, screenH * 0.2799, screenW * 0.5322, screenH * 0.3164, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, Test) addEvent("onClientPythonStats", true ) addEventHandler("onClientPythonStats", root, Test) Why u use setElementData in server side while you can use it in client side? It's shared function Also here is test code for map wins client side function hello() setElementData(getLocalPlayer(),"wins", getElementData(getLocalPlayer(),"wins") + 1) end addCommandHandler("givewins",hello) don't work. value error . hmm that isn't my code i didn't add that thing at line 5
-ffn-python Posted September 9, 2015 Author Posted September 9, 2015 I'm added him. , Already you give Code Are You Find Scripter ? Contact Me Web Skype:Click To Skype
JR10 Posted September 9, 2015 Posted September 9, 2015 getElementData returns false, this means that the element data is not set. Try this: local Test = "MapsWin:"..(getElementData(getLocalPlayer(),"wins") or 0) Business System viewtopic.php?f=108&t=35797 Notepad++ Syntax Highlighting & Auto Completion viewtopic.php?f=91&t=76726 SQLite Tutorial viewtopic.php?f=148&t=38203
-ffn-python Posted September 9, 2015 Author Posted September 9, 2015 (edited) Shows as Winning Number 0 New Code. local screenW, screenH = guiGetScreenSize() function Test(kazanma) local Nick = "PlayerNick:"..getPlayerName(localPlayer) local Test = "MapsWin:"..tostring(kazanma) dxDrawRectangle(screenW * 0.2709, screenH * 0.1966, screenW * 0.4458, screenH * 0.5247, tocolor(0, 0, 0, 179), false) dxDrawText("PLAYER STATS SYSTEM BY PYTHON", screenW * 0.2826, screenH * 0.1966, screenW * 0.6918, screenH * 0.2357, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Test, screenW * 0.2753, screenH * 0.3164, screenW * 0.5322, screenH * 0.3529, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Nick, screenW * 0.2753, screenH * 0.2799, screenW * 0.5322, screenH * 0.3164, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, Test) addEvent("onClientPythonStats", true ) addEventHandler("onClientPythonStats", root, Test) -- SERVER SIDE function hello() setElementData(getLocalPlayer(),"wins", getElementData(getLocalPlayer(),"wins") + 1) end addCommandHandler("givewins",hello) My old Code. Client.lua local screenW, screenH = guiGetScreenSize() addEvent("onClientPythonStats", true ) addEventHandler("onClientPythonStats", root, Test) function Test(kazanma) local Nick = "PlayerNick:"..getPlayerName(localPlayer) local kazanma = "Maps Win:"..tostring(kazanma) dxDrawRectangle(screenW * 0.2709, screenH * 0.1966, screenW * 0.4458, screenH * 0.5247, tocolor(0, 0, 0, 179), false) dxDrawText("PLAYER STATS SYSTEM BY PYTHON", screenW * 0.2826, screenH * 0.1966, screenW * 0.6918, screenH * 0.2357, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(kazanma, screenW * 0.2753, screenH * 0.3164, screenW * 0.5322, screenH * 0.3529, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) dxDrawText(Nick, screenW * 0.2753, screenH * 0.2799, screenW * 0.5322, screenH * 0.3164, tocolor(255, 255, 255, 255), 1.00, "bankgothic", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, Test) server.lua addEvent("onPythonStats", true) addEventHandler("onPythonStats", root, function() local kazanma = getElementData(client, "wins") triggerClientEvent(client, "onClientPythonStats", client, kazanma) end) Edited September 9, 2015 by Guest Are You Find Scripter ? Contact Me Web Skype:Click To Skype
JR10 Posted September 9, 2015 Posted September 9, 2015 There's no point in sending the wins with triggerClientEvent, the client-side script is already using getElementData to get the wins. The problem is not in the script, the 'wins' element data is false, hence why the script needed a fault-safe value, which is zero in this case. Business System viewtopic.php?f=108&t=35797 Notepad++ Syntax Highlighting & Auto Completion viewtopic.php?f=91&t=76726 SQLite Tutorial viewtopic.php?f=148&t=38203
-ffn-python Posted September 9, 2015 Author Posted September 9, 2015 Well. Can you help I'm new in this Programming Are You Find Scripter ? Contact Me Web Skype:Click To Skype
JR10 Posted September 9, 2015 Posted September 9, 2015 Try this: function hello() setElementData(localPlayer,"wins", (getElementData(localPlayer,"wins") or 0) + 1) end addCommandHandler("givewins",hello) Business System viewtopic.php?f=108&t=35797 Notepad++ Syntax Highlighting & Auto Completion viewtopic.php?f=91&t=76726 SQLite Tutorial viewtopic.php?f=148&t=38203
-ffn-python Posted September 9, 2015 Author Posted September 9, 2015 Oh Thanks. Map Finish 1st which how points I can give ?? Are You Find Scripter ? Contact Me Web Skype:Click To Skype
HUNGRY:3 Posted September 9, 2015 Posted September 9, 2015 CreateCol when player enter the col give him +1 https://wiki.multitheftauto.com/wiki/CreateColSphere
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