M7MD# Posted June 11, 2015 Share Posted June 11, 2015 السلام عليكم .. ابي طريقة كيف اكتب شيء في عالم مثلا اكتب كتابة فوق ماركر معين وكذا لاهنتم شباب والسلامُ عليكمُ Link to comment
The Don Posted June 11, 2015 Share Posted June 11, 2015 https://community.multitheftauto.com/in ... ls&id=7613 مثال -- Client dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("Text Name",x,y,z) وي ريت تبحث قبل ما تسوي موضوع لان موضوعك كثير نزلو الشباب حتى في القسم الاجنبي Link to comment
~Mr.Hassan Posted June 12, 2015 Share Posted June 12, 2015 https://community.multitheftauto.com/index.php?p=resources&s=details&id=7613مثال -- Client dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("Text Name",x,y,z) وي ريت تبحث قبل ما تسوي موضوع لان موضوعك كثير نزلو الشباب حتى في القسم الاجنبي انسخ احداثيات الماركر الي حطيته وحطها في x,y,z Text Name = اسم الماركر بتوفيق Link to comment
M7MD# Posted June 12, 2015 Author Share Posted June 12, 2015 dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("Bank",1481.05200,-1772.30957,19.55737) كذا سويت وهذا ماركر البنك 3D والمود حق الـ نفس الاسم Link to comment
M7MD# Posted June 12, 2015 Author Share Posted June 12, 2015 [09:07:42] ERROR: Txt\C.lua:1: exports: Call to non-running server resource (3d_dx_texts) [string "?"] Link to comment
M7MD# Posted June 12, 2015 Author Share Posted June 12, 2015 اشتغل بالنهاية ة .. مشكورين ع كل حال استفسار اخير . كيف اكبر الخط و اغير لونه ؟ و كيف اغير الشفافية و كيف اغير نوع الخط Link to comment
i S6O Posted June 12, 2015 Share Posted June 12, 2015 هذا مثال وانت طبقق dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("Text",x,y,z,scale,Font,r,b,g,maxDistance) Text = -- اسم الكتابه x,y,z = --الاحداثيات scale = -- حجم الخط font = -- اسم الخط r,b,g = -- الالوان maxDistance = -- مسافه اخفاء الخط Link to comment
M7MD# Posted June 12, 2015 Author Share Posted June 12, 2015 تمام ، الشفافية ماقدر اغيرها كذا صح ؟ Link to comment
Mr.R Posted June 12, 2015 Share Posted June 12, 2015 تمام ، الشفافية ماقدر اغيرها كذا صح ؟ اذا تقصد شفافية الكلام الي فوق الماركر اتوقع ماتقدر واذا تقصد شفافية الماركر في ارقمنت , تخليه على كيفكـ مثلا 50 شفافية الماركر وتضيفه اخر شيء : مثال Marker = createMarker ( x, y, z, "cylinder", MarkerSize, r, g, b, 50 ) -- < هنا وتقدر بعد باستخدام فنكشن setElementAlpha Link to comment
The Don Posted June 12, 2015 Share Posted June 12, 2015 اشتغل بالنهاية ة .. مشكورين ع كل حال استفسار اخير . كيف اكبر الخط و اغير لونه ؟ و كيف اغير الشفافية و كيف اغير نوع الخط تفضل عدلت لك الكود --[[ // DX 3D Texts By : 彡ṔĄ!И ( version : 1.0 ) / Script : client.lua --------------------------------------------- // Visit Us At : [url=http://www.Gta-Arabs.net]http://www.Gta-Arabs.net[/url] ^^ --]] -- making a table with allowed fonts' names local fonts = { [ "default" ] = true, [ "default-bold" ] = true,[ "clear" ] = true,[ "arial" ] = true,[ "sans" ] = true, [ "pricedown" ] = true, [ "bankgothic" ] = true,[ "diploma" ] = true,[ "beckett" ] = true }; function dxDraw3DText( text, x, y, z, scale, font, r, g, b, alpha, maxDistance ) -- checking required arguments assert( type( text ) == "string", "Bad argument @ dxDraw3DText" ); assert( type( x ) == "number", "Bad argument @ dxDraw3DText" ); assert( type( y ) == "number", "Bad argument @ dxDraw3DText" ); assert( type( z ) == "number", "Bad argument @ dxDraw3DText" ); -- checking optional arguments if not scale or type( scale ) ~= "number" or scale <= 0 then scale = 2 end if not font or type( font ) ~= "string" or not fonts[ font ] then font = "default" end if not r or type( r ) ~= "number" or r < 0 or r > 255 then r = 255 end if not g or type( g ) ~= "number" or g < 0 or g > 255 then g = 255 end if not b or type( b ) ~= "number" or b < 0 or b > 255 then b = 255 end if not alpha or type( alpha ) ~= "number" or alpha < 0 or alpha > 255 then alpha = 255 end if not maxDistance or type( maxDistance ) ~= "number" or maxDistance <= 1 then maxDistance = 12 end local textElement = createElement( "text" ); -- checking if the element was created if textElement then -- setting the element datas setElementData( textElement, "text", text ); setElementData( textElement, "x", x ); setElementData( textElement, "y", y ); setElementData( textElement, "z", z ); setElementData( textElement, "scale", scale ); setElementData( textElement, "font", font ); setElementData( textElement, "rgba", { r, g, b, alpha } ); setElementData( textElement, "maxDistance", maxDistance ); -- returning the text element return textElement end -- returning false in case of errors return false end addEventHandler( "onClientRender", root, function( ) local texts = getElementsByType( "text" ); if #texts > 0 then local pX, pY, pZ = getElementPosition( localPlayer ); for i = 1, #texts do local text = getElementData( texts[i], "text" ); local tX, tY, tZ = getElementData( texts[i], "x" ), getElementData( texts[i], "y" ), getElementData( texts[i], "z" ); local font = getElementData( texts[i], "font" ); local scale = getElementData( texts[i], "scale" ); local color = getElementData( texts[i], "rgba" ); local maxDistance = getElementData( texts[i], "maxDistance" ); if not text or not tX or not tY or not tZ then return end if not font then font = "default" end if not scale then scale = 2 end if not color or type( color ) ~= "table" then color = { 255, 255, 255, 255 }; end if not maxDistance then maxDistance = 12 end local distance = getDistanceBetweenPoints3D( pX, pY, pZ, tX, tY, tZ ); if distance <= maxDistance then local x, y = getScreenFromWorldPosition( tX, tY, tZ ); if x and y then dxDrawText( text, x, y, _, _, tocolor( color[1], color[2], color[3], color[4] ), scale, font, "center", "center" ); end end end end end ); local x,y,z = getElementPosition ( localPlayer ) dxDraw3DText("تجربه", x,y,z , 2 , "default",255,255,0,255,200) وفيه مثال تجريبي على الشفافيه في اخر السكربت Link to comment
M7MD# Posted June 12, 2015 Author Share Posted June 12, 2015 قسم بالله انك كفو .. مشكور جداً بارك الله بكك .. استفسار اخر اسف مثلآ ابي اضيف فونت اخر غير الفونت الاصلي , كيف ؟ ضفت الفونت للملف وضفته في الميتا وضفت في السكربت : Font = dxCreateFont( "Font.ttf", 50 ) وضفت في جدول الخطوط ^ لكن ما شتغل معي ؟ ممكن مساعدة Link to comment
N3xT Posted June 12, 2015 Share Posted June 12, 2015 فنفس الإنشاء حق الثري دي تيكست .. حط أسم الخط dxDraw3DText("تجربة تجربة تجربة", x,y,z , الحجم , "font name",255,255,0,255,200) x,y,z = الإحداثيات font name = إسم الخط أتمنى أفدتك Link to comment
M7MD# Posted June 12, 2015 Author Share Posted June 12, 2015 ادري , سويت كذا لكن مـأ نفع dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("------ ",x,y,z,4,"Test",102,102,102,250,20) لكن ما اشتغل Link to comment
ALw7sH Posted June 13, 2015 Share Posted June 13, 2015 Test الخط الي انت صنعته معرف بالفاريبل يعني اذا جيت تستخدمه ماتخليه في سترنق dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("------ ",x,y,z,4,Test,102,102,102,250,20) Link to comment
M7MD# Posted June 13, 2015 Author Share Posted June 13, 2015 Test الخط الي انت صنعته معرف بالفاريبليعني اذا جيت تستخدمه ماتخليه في سترنق dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("------ ",x,y,z,4,Test,102,102,102,250,20) .. مشكور لكن ما ضبط معي 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