Dzsozi (h03) Posted March 17, 2014 Posted March 17, 2014 (edited) Hey guys! Today I made a dxDraw script which is shows who joined/quited to/from the server. But it doesn't show the player's name! I tried everything but it doesn't work. Debugscript shows me 2 errors: And the name is not shown, as you can see on the right. How can I fix this? Here's the code: function drawJoin() dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(getPlayerName(source), 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("csatlakozott a szerverre.", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end function drawQuit(reason) dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(getPlayerName(source), 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverről. ("..reason..")", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end addEventHandler("onClientPlayerJoin", root, function() addEventHandler("onClientRender", root, drawJoin) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawJoin) end, 5000, 1 ) end ) addEventHandler("onClientPlayerQuit", root, function() addEventHandler("onClientRender", root, drawQuit) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawQuit) end, 5000, 1 ) end ) Please help me. Thank you! Edited March 17, 2014 by Guest Your signature image is too large. Removed
Castillo Posted March 17, 2014 Posted March 17, 2014 You must get the player name inside onClientPlayerJoin and store it in a variable. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Dzsozi (h03) Posted March 17, 2014 Author Posted March 17, 2014 You must get the player name inside onClientPlayerJoin and store it in a variable. Do you mean this? -- Dx things dxDrawText(name, 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) -- Dx things addEventHandler("onClientPlayerJoin", root, function() name = getPlayerName(source) addEventHandler("onClientRender", root, drawJoin) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawJoin) end, 5000, 1 ) end ) Your signature image is too large. Removed
Castillo Posted March 17, 2014 Posted March 17, 2014 But where is the function "drawJoin"? San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Dzsozi (h03) Posted March 17, 2014 Author Posted March 17, 2014 But where is the function "drawJoin"? function drawJoin() dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(name, 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("csatlakozott a szerverre.", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end Your signature image is too large. Removed
Castillo Posted March 17, 2014 Posted March 17, 2014 Test it, see if it works. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Dzsozi (h03) Posted March 17, 2014 Author Posted March 17, 2014 Test it, see if it works. It's not working Your signature image is too large. Removed
Dzsozi (h03) Posted March 17, 2014 Author Posted March 17, 2014 Post your full code please. I have already posted it at the beginning function drawJoin() dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(getPlayerName(source), 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("csatlakozott a szerverre.", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end function drawQuit(reason) dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(getPlayerName(source), 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverről. ("..reason..")", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end addEventHandler("onClientPlayerJoin", root, function() addEventHandler("onClientRender", root, drawJoin) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawJoin) end, 5000, 1 ) end ) addEventHandler("onClientPlayerQuit", root, function() addEventHandler("onClientRender", root, drawQuit) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawQuit) end, 5000, 1 ) end ) Your signature image is too large. Removed
Castillo Posted March 17, 2014 Posted March 17, 2014 No, the new code. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Dzsozi (h03) Posted March 17, 2014 Author Posted March 17, 2014 No, the new code. Oh, sorry function drawJoin() dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(nev, 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("csatlakozott a szerverre.", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end function drawQuit(reason) dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(nev, 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverről. ("..reason..")", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end addEventHandler("onClientPlayerJoin", root, function() nev = getPlayerName(source) addEventHandler("onClientRender", root, drawJoin) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawJoin) end, 5000, 1 ) end ) addEventHandler("onClientPlayerQuit", root, function() nev = getPlayerName(source) addEventHandler("onClientRender", root, drawQuit) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawQuit) end, 5000, 1 ) end ) Your signature image is too large. Removed
Karuzo Posted March 17, 2014 Posted March 17, 2014 What does not work exactly? What does debugscript 3 say?
Dzsozi (h03) Posted March 17, 2014 Author Posted March 17, 2014 What does not work exactly? What does debugscript 3 say? It does not show the player's name when somebody joins or quits. Debugscript error shows this error: WARNING: join\client.lua21: Bad argument @ 'dxDrawText' [Expected string at argument 1, got boolean] Your signature image is too large. Removed
Castillo Posted March 17, 2014 Posted March 17, 2014 local name = "" local reason = "" function drawJoin ( ) dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(name, 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("csatlakozott a szerverre.", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end function drawQuit( ) dxDrawRectangle(1411, 228, 269, 84, tocolor(0, 0, 0, 125), true) dxDrawRectangle(1411, 228, 269, 21, tocolor(245, 140, 20, 235), true) dxDrawText("Csatlakozás / Kilépés", 1425, 234, 1680, 244, tocolor(254, 254, 254, 235), 1.00, "default-bold", "center", "center", false, false, true, false, false) dxDrawText(name, 1470, 249, 1657, 280, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverrol. ("..reason..")", 1455, 285, 1675, 302, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end addEventHandler("onClientPlayerJoin", root, function() name = getPlayerName(source) addEventHandler("onClientRender", root, drawJoin) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawJoin) end, 5000, 1 ) end ) addEventHandler("onClientPlayerQuit", root, function ( reason_ ) name = getPlayerName(source) reason = reason_ addEventHandler("onClientRender", root, drawQuit) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawQuit) end, 5000, 1 ) end ) San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Dzsozi (h03) Posted March 18, 2014 Author Posted March 18, 2014 Now the names are shown thank you! But now I have other problem. I tried to translate the reasons to my language, but it's not showing the reason when somebody quits or getting kicked or timedout or whatever. It just shows empty space. local x, y = guiGetScreenSize() local sx, sy = guiGetScreenSize() local nev = "" local reason = "" if reason == "Unknown" then reason = "Ismeretlen indok" end if reason == "Quit" then reason = "Kilépés" end if reason == "Kicked" then reason = "Kirúgva" end if reason == "Banned" then reason = "Bannolva" end if reason == "Bad Connection" then reason = "Rossz kapcsolat" end if reason == "Timed out" then reason = "Időtúllépés" end function drawCsatlakozas ( ) -- 1411, 228, 269, 84 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.08, tocolor(0, 0, 0, 125), true) -- 1411, 312, 269, 21 dxDrawRectangle(x*0.83988, y*0.297142, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) -- 1411, 228, 269, 21 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) -- 1425, 234, 1680, 244 dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.380952, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, sx*0.985, sy*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) -- 1455, 285, 1675, 302 dxDrawText("csatlakozott a szerverre.", x*0.8660714, y*0.271428, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end --addEventHandler("onClientRender", root, drawCsatlakozas) function drawKilepes( ) -- 1411, 228, 269, 110 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.104761, tocolor(0, 0, 0, 125), true) dxDrawRectangle(x*0.83988, 338, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.430952, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, sx*0.985, sy*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverről.", x*0.8660714, y*0.271428, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) -- 1455, 340, 1675, 302 dxDrawText("[ "..reason.." ]", x*0.866071, y*0.3238095, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end --addEventHandler("onClientRender", root, drawKilepes) addEventHandler("onClientPlayerJoin", root, function() nev = getPlayerName(source) addEventHandler("onClientRender", root, drawCsatlakozas) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawCsatlakozas) end, 5000, 1 ) end ) addEventHandler("onClientPlayerQuit", root, function ( reason ) nev = getPlayerName(source) addEventHandler("onClientRender", root, drawKilepes) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawKilepes) end, 5000, 1 ) end ) Your signature image is too large. Removed
pa3ck Posted March 18, 2014 Posted March 18, 2014 Make a table for the reasons, then look for it when somebody disconnets or move the 'if' statements inside your function. ( elseif would be handier, wouldn't it? )
Dzsozi (h03) Posted March 18, 2014 Author Posted March 18, 2014 Make a table for the reasons, then look for it when somebody disconnets or move the 'if' statements inside your function. ( elseif would be handier, wouldn't it? ) I don't really understand this I don't know how to do it. Can you help me in this please? Your signature image is too large. Removed
pa3ck Posted March 18, 2014 Posted March 18, 2014 (edited) local x, y = guiGetScreenSize() local sx, sy = guiGetScreenSize() local nev = "" local reasons = { ["unknown"] = "Ismeretlen.", ["quit"] = "Kilépett.", ["kicked"] = "Kirúgva.", ["banned"] = "Kitiltva.", ["bad connection"] = "Rossz kapcsolat.", ["timed out"] = "Időtúllépés.", } function drawCsatlakozas ( ) -- 1411, 228, 269, 84 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.08, tocolor(0, 0, 0, 125), true) -- 1411, 312, 269, 21 dxDrawRectangle(x*0.83988, y*0.297142, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) -- 1411, 228, 269, 21 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) -- 1425, 234, 1680, 244 dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.380952, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, sx*0.985, sy*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) -- 1455, 285, 1675, 302 dxDrawText("csatlakozott a szerverre.", x*0.8660714, y*0.271428, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end --addEventHandler("onClientRender", root, drawCsatlakozas) function drawKilepes( ) -- 1411, 228, 269, 110 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.104761, tocolor(0, 0, 0, 125), true) dxDrawRectangle(x*0.83988, 338, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.430952, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, sx*0.985, sy*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverről.", x*0.8660714, y*0.271428, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) -- 1455, 340, 1675, 302 dxDrawText("[ " .. reasons [ string.lower ( reason ) ] .." ]", x*0.866071, y*0.3238095, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end --addEventHandler("onClientRender", root, drawKilepes) addEventHandler("onClientPlayerJoin", root, function() nev = getPlayerName(source) addEventHandler("onClientRender", root, drawCsatlakozas) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawCsatlakozas) end, 5000, 1 ) end ) addEventHandler("onClientPlayerQuit", root, function ( reason ) nev = getPlayerName(source) reason = reason addEventHandler("onClientRender", root, drawKilepes) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawKilepes) end, 5000, 1 ) end ) Edited March 18, 2014 by Guest
Castillo Posted March 18, 2014 Posted March 18, 2014 "reason" is not being defined globally. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
pa3ck Posted March 18, 2014 Posted March 18, 2014 "reason" is not being defined globally. Yea, forgot about that, it was just a parameter in the event, thanks.
Dzsozi (h03) Posted March 20, 2014 Author Posted March 20, 2014 local x, y = guiGetScreenSize() local sx, sy = guiGetScreenSize() local nev = "" local reasons = { ["unknown"] = "Ismeretlen.", ["quit"] = "Kilépett.", ["kicked"] = "Kirúgva.", ["banned"] = "Kitiltva.", ["bad connection"] = "Rossz kapcsolat.", ["timed out"] = "Időtúllépés.", } function drawCsatlakozas ( ) -- 1411, 228, 269, 84 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.08, tocolor(0, 0, 0, 125), true) -- 1411, 312, 269, 21 dxDrawRectangle(x*0.83988, y*0.297142, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) -- 1411, 228, 269, 21 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) -- 1425, 234, 1680, 244 dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.380952, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, sx*0.985, sy*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) -- 1455, 285, 1675, 302 dxDrawText("csatlakozott a szerverre.", x*0.8660714, y*0.271428, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end --addEventHandler("onClientRender", root, drawCsatlakozas) function drawKilepes( ) -- 1411, 228, 269, 110 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.104761, tocolor(0, 0, 0, 125), true) dxDrawRectangle(x*0.83988, 338, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.430952, sx*1, sy*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, sx*0.985, sy*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverről.", x*0.8660714, y*0.271428, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) -- 1455, 340, 1675, 302 dxDrawText("[ " .. reasons [ string.lower ( reason ) ] .." ]", x*0.866071, y*0.3238095, sx*0.99702, sy*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end --addEventHandler("onClientRender", root, drawKilepes) addEventHandler("onClientPlayerJoin", root, function() nev = getPlayerName(source) addEventHandler("onClientRender", root, drawCsatlakozas) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawCsatlakozas) end, 5000, 1 ) end ) addEventHandler("onClientPlayerQuit", root, function ( reason ) nev = getPlayerName(source) reason = reason addEventHandler("onClientRender", root, drawKilepes) local sound = playSound("bip.wav") setTimer ( function() removeEventHandler("onClientRender", root, drawKilepes) end, 5000, 1 ) end ) I don't know why, but it's still not working And debugscript doesn't show me errors. Your signature image is too large. Removed
Castillo Posted March 20, 2014 Posted March 20, 2014 local x, y = guiGetScreenSize ( ) local nev = "" local reason = "" local reasons = { [ "unknown" ] = "Ismeretlen.", [ "quit" ] = "Kilépett.", [ "kicked" ] = "Kirúgva.", [ "banned" ] = "Kitiltva.", [ "bad connection" ] = "Rossz kapcsolat.", [ "timed out" ] = "Idotúllépés.", } function drawCsatlakozas ( ) -- 1411, 228, 269, 84 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.08, tocolor(0, 0, 0, 125), true) -- 1411, 312, 269, 21 dxDrawRectangle(x*0.83988, y*0.297142, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) -- 1411, 228, 269, 21 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) -- 1425, 234, 1680, 244 dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.380952, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, x*0.985, y*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) -- 1455, 285, 1675, 302 dxDrawText("csatlakozott a szerverre.", x*0.8660714, y*0.271428, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end function drawKilepes( ) -- 1411, 228, 269, 110 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.104761, tocolor(0, 0, 0, 125), true) dxDrawRectangle(x*0.83988, 338, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.430952, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, x*0.985, y*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverrol.", x*0.8660714, y*0.271428, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) -- 1455, 340, 1675, 302 dxDrawText("[ " .. tostring ( reason ) .." ]", x*0.866071, y*0.3238095, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end addEventHandler ( "onClientPlayerJoin", root, function ( ) nev = getPlayerName ( source ) reason = "" addEventHandler ( "onClientRender", root, drawCsatlakozas ) local sound = playSound ( "bip.wav" ) setTimer ( function ( ) removeEventHandler ( "onClientRender", root, drawCsatlakozas ) end ,5000, 1 ) end ) addEventHandler ( "onClientPlayerQuit", root, function ( reason ) removeEventHandler ( "onClientRender", root, drawKilepes ) nev = getPlayerName ( source ) reason = reasons [ reason:lower ( ) ] addEventHandler("onClientRender", root, drawKilepes) local sound = playSound("bip.wav") setTimer ( function ( ) removeEventHandler ( "onClientRender", root, drawKilepes ) end ,5000, 1 ) end ) San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Dzsozi (h03) Posted March 21, 2014 Author Posted March 21, 2014 local x, y = guiGetScreenSize ( ) local nev = "" local reason = "" local reasons = { [ "unknown" ] = "Ismeretlen.", [ "quit" ] = "Kilépett.", [ "kicked" ] = "Kirúgva.", [ "banned" ] = "Kitiltva.", [ "bad connection" ] = "Rossz kapcsolat.", [ "timed out" ] = "Idotúllépés.", } function drawCsatlakozas ( ) -- 1411, 228, 269, 84 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.08, tocolor(0, 0, 0, 125), true) -- 1411, 312, 269, 21 dxDrawRectangle(x*0.83988, y*0.297142, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) -- 1411, 228, 269, 21 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) -- 1425, 234, 1680, 244 dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.380952, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, x*0.985, y*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) -- 1455, 285, 1675, 302 dxDrawText("csatlakozott a szerverre.", x*0.8660714, y*0.271428, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end function drawKilepes( ) -- 1411, 228, 269, 110 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.104761, tocolor(0, 0, 0, 125), true) dxDrawRectangle(x*0.83988, 338, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.430952, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, x*0.985, y*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverrol.", x*0.8660714, y*0.271428, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) -- 1455, 340, 1675, 302 dxDrawText("[ " .. tostring ( reason ) .." ]", x*0.866071, y*0.3238095, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end addEventHandler ( "onClientPlayerJoin", root, function ( ) nev = getPlayerName ( source ) reason = "" addEventHandler ( "onClientRender", root, drawCsatlakozas ) local sound = playSound ( "bip.wav" ) setTimer ( function ( ) removeEventHandler ( "onClientRender", root, drawCsatlakozas ) end ,5000, 1 ) end ) addEventHandler ( "onClientPlayerQuit", root, function ( reason ) removeEventHandler ( "onClientRender", root, drawKilepes ) nev = getPlayerName ( source ) reason = reasons [ reason:lower ( ) ] addEventHandler("onClientRender", root, drawKilepes) local sound = playSound("bip.wav") setTimer ( function ( ) removeEventHandler ( "onClientRender", root, drawKilepes ) end ,5000, 1 ) end ) Not working Now it just draws the [ ] but no reason. Your signature image is too large. Removed
Castillo Posted March 21, 2014 Posted March 21, 2014 local x, y = guiGetScreenSize ( ) local nev = "" local reason = "" local reasons = { [ "unknown" ] = "Ismeretlen.", [ "quit" ] = "Kilépett.", [ "kicked" ] = "Kirúgva.", [ "banned" ] = "Kitiltva.", [ "bad connection" ] = "Rossz kapcsolat.", [ "timed out" ] = "Idotúllépés.", } function drawCsatlakozas ( ) -- 1411, 228, 269, 84 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.08, tocolor(0, 0, 0, 125), true) -- 1411, 312, 269, 21 dxDrawRectangle(x*0.83988, y*0.297142, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) -- 1411, 228, 269, 21 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) -- 1425, 234, 1680, 244 dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.380952, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, x*0.985, y*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) -- 1455, 285, 1675, 302 dxDrawText("csatlakozott a szerverre.", x*0.8660714, y*0.271428, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end function drawKilepes( ) -- 1411, 228, 269, 110 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.104761, tocolor(0, 0, 0, 125), true) dxDrawRectangle(x*0.83988, 338, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.430952, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, x*0.985, y*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverrol.", x*0.8660714, y*0.271428, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) -- 1455, 340, 1675, 302 dxDrawText("[ " .. tostring ( reason ) .." ]", x*0.866071, y*0.3238095, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end addEventHandler ( "onClientPlayerJoin", root, function ( ) removeEventHandler ( "onClientRender", root, drawCsatlakozas ) nev = getPlayerName ( source ) addEventHandler ( "onClientRender", root, drawCsatlakozas ) local sound = playSound ( "bip.wav" ) setTimer ( function ( ) removeEventHandler ( "onClientRender", root, drawCsatlakozas ) end ,5000, 1 ) end ) addEventHandler ( "onClientPlayerQuit", root, function ( reason_ ) removeEventHandler ( "onClientRender", root, drawKilepes ) nev = getPlayerName ( source ) reason = reasons [ reason_:lower ( ) ] addEventHandler("onClientRender", root, drawKilepes) local sound = playSound ( "bip.wav" ) setTimer ( function ( ) removeEventHandler ( "onClientRender", root, drawKilepes ) end ,5000, 1 ) end ) San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Dzsozi (h03) Posted March 22, 2014 Author Posted March 22, 2014 local x, y = guiGetScreenSize ( ) local nev = "" local reason = "" local reasons = { [ "unknown" ] = "Ismeretlen.", [ "quit" ] = "Kilépett.", [ "kicked" ] = "Kirúgva.", [ "banned" ] = "Kitiltva.", [ "bad connection" ] = "Rossz kapcsolat.", [ "timed out" ] = "Idotúllépés.", } function drawCsatlakozas ( ) -- 1411, 228, 269, 84 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.08, tocolor(0, 0, 0, 125), true) -- 1411, 312, 269, 21 dxDrawRectangle(x*0.83988, y*0.297142, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) -- 1411, 228, 269, 21 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) -- 1425, 234, 1680, 244 dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.380952, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, x*0.985, y*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) -- 1455, 285, 1675, 302 dxDrawText("csatlakozott a szerverre.", x*0.8660714, y*0.271428, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end function drawKilepes( ) -- 1411, 228, 269, 110 dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.104761, tocolor(0, 0, 0, 125), true) dxDrawRectangle(x*0.83988, 338, x*0.160119, y*0.02, tocolor(0, 0, 0, 185), true) dxDrawRectangle(x*0.83988, y*0.217142, x*0.160119, y*0.02, tocolor(245, 140, 20, 200), true) dxDrawText("Csatlakozás / Kilépés", x*0.848214, y*0.2228571, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1430, 453, 1680, 244 dxDrawText("CoreGaming", x*0.8511904, y*0.430952, x*1, y*0.23238, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false) -- 1465, 249, 1657, 280 dxDrawText(nev, x*0.872023, y*0.237142, x*0.985, y*0.266666, tocolor(255, 255, 255, 255), 1.15, "default-bold", "center", "center", false, false, true, false, false) dxDrawText("lecsatlakozott a szerverrol.", x*0.8660714, y*0.271428, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) -- 1455, 340, 1675, 302 dxDrawText("[ " .. tostring ( reason ) .." ]", x*0.866071, y*0.3238095, x*0.99702, y*0.28761, tocolor(255, 255, 255, 255), 1.10, "default", "center", "center", false, false, true, false, false) end addEventHandler ( "onClientPlayerJoin", root, function ( ) removeEventHandler ( "onClientRender", root, drawCsatlakozas ) nev = getPlayerName ( source ) addEventHandler ( "onClientRender", root, drawCsatlakozas ) local sound = playSound ( "bip.wav" ) setTimer ( function ( ) removeEventHandler ( "onClientRender", root, drawCsatlakozas ) end ,5000, 1 ) end ) addEventHandler ( "onClientPlayerQuit", root, function ( reason_ ) removeEventHandler ( "onClientRender", root, drawKilepes ) nev = getPlayerName ( source ) reason = reasons [ reason_:lower ( ) ] addEventHandler("onClientRender", root, drawKilepes) local sound = playSound ( "bip.wav" ) setTimer ( function ( ) removeEventHandler ( "onClientRender", root, drawKilepes ) end ,5000, 1 ) end ) Oh, thank you, it works!! Thank you very much! Your signature image is too large. Removed
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