M7MD# Posted June 11, 2015 Posted June 11, 2015 السلام عليكم .. ابي طريقة كيف اكتب شيء في عالم مثلا اكتب كتابة فوق ماركر معين وكذا لاهنتم شباب والسلامُ عليكمُ
The Don Posted June 11, 2015 Posted June 11, 2015 https://community.multitheftauto.com/in ... ls&id=7613 مثال -- Client dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("Text Name",x,y,z) وي ريت تبحث قبل ما تسوي موضوع لان موضوعك كثير نزلو الشباب حتى في القسم الاجنبي
~Mr.Hassan Posted June 12, 2015 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 = اسم الماركر بتوفيق
M7MD# Posted June 12, 2015 Author Posted June 12, 2015 dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("Bank",1481.05200,-1772.30957,19.55737) كذا سويت وهذا ماركر البنك 3D والمود حق الـ نفس الاسم
M7MD# Posted June 12, 2015 Author Posted June 12, 2015 [09:07:42] ERROR: Txt\C.lua:1: exports: Call to non-running server resource (3d_dx_texts) [string "?"]
M7MD# Posted June 12, 2015 Author Posted June 12, 2015 اشتغل بالنهاية ة .. مشكورين ع كل حال استفسار اخير . كيف اكبر الخط و اغير لونه ؟ و كيف اغير الشفافية و كيف اغير نوع الخط
i S6O Posted June 12, 2015 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 = -- مسافه اخفاء الخط
Mr.R Posted June 12, 2015 Posted June 12, 2015 تمام ، الشفافية ماقدر اغيرها كذا صح ؟ اذا تقصد شفافية الكلام الي فوق الماركر اتوقع ماتقدر واذا تقصد شفافية الماركر في ارقمنت , تخليه على كيفكـ مثلا 50 شفافية الماركر وتضيفه اخر شيء : مثال Marker = createMarker ( x, y, z, "cylinder", MarkerSize, r, g, b, 50 ) -- < هنا وتقدر بعد باستخدام فنكشن setElementAlpha
The Don Posted June 12, 2015 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) وفيه مثال تجريبي على الشفافيه في اخر السكربت
M7MD# Posted June 12, 2015 Author Posted June 12, 2015 قسم بالله انك كفو .. مشكور جداً بارك الله بكك .. استفسار اخر اسف مثلآ ابي اضيف فونت اخر غير الفونت الاصلي , كيف ؟ ضفت الفونت للملف وضفته في الميتا وضفت في السكربت : Font = dxCreateFont( "Font.ttf", 50 ) وضفت في جدول الخطوط ^ لكن ما شتغل معي ؟ ممكن مساعدة
N3xT Posted June 12, 2015 Posted June 12, 2015 فنفس الإنشاء حق الثري دي تيكست .. حط أسم الخط dxDraw3DText("تجربة تجربة تجربة", x,y,z , الحجم , "font name",255,255,0,255,200) x,y,z = الإحداثيات font name = إسم الخط أتمنى أفدتك
M7MD# Posted June 12, 2015 Author Posted June 12, 2015 ادري , سويت كذا لكن مـأ نفع dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("------ ",x,y,z,4,"Test",102,102,102,250,20) لكن ما اشتغل
ALw7sH Posted June 13, 2015 Posted June 13, 2015 Test الخط الي انت صنعته معرف بالفاريبل يعني اذا جيت تستخدمه ماتخليه في سترنق dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("------ ",x,y,z,4,Test,102,102,102,250,20)
M7MD# Posted June 13, 2015 Author Posted June 13, 2015 Test الخط الي انت صنعته معرف بالفاريبليعني اذا جيت تستخدمه ماتخليه في سترنق dxDraw3DText = exports["3d_dx_texts"]:dxDraw3DText("------ ",x,y,z,4,Test,102,102,102,250,20) .. مشكور لكن ما ضبط معي
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