-
Posts
636 -
Joined
-
Last visited
-
Days Won
6
Everything posted by HassoN
-
بالنسبة لأول سؤال ، مثلا يوم يشغل الصوت بتحط متغير للصوت sound = playSound......... وتكملة الكود ويود مثلا يجي يضغط الزر لازم تتحقق من الصوت موجود ولالا بالتحقق ذا if sound then return end كذا بيوقف الوظيفة لو الصوت شغال _________________________________ بالنسبة لأيقاف الصوت جرب استعمل destroyElement اما بالنسبة ل playSFX ذي تشغل اصوات من االاصوات الي متوفرة من العبة الاصلية نفسها ما انصحك تستعملها عشان ثلاث ارباع الناس معهم العبة المتهكرة وناقصة ملفات الصوت فـ الوظيفة ما راح تشتغل معهم عشان مامعهم ملفات الصوت " I HATE GRAVITY " تسمع صوته يقول CJ وش قصدي بأصوات من العبة نفسها؟ قصدي يوم مثلا يطيح الاعب والكثير من الاصوات ذي
-
جرب ذا local ff = dxCreateFont("music/ff.ttf") addEventHandler("onClientRender", getRootElement(), function () dxDrawTextOnElement(sz,"shop",1.2,20,234,116,32,255,3,ff) -- الواحد ذي لأرتفاع الخط عن رأس البيد ، ال20 مسافة الي يستيطع الاعب رؤوية الكلام منها ، ال 0 0 255 ذا كود الون ، ال1 كبر الخط والي بعدها هو نوع الخط end) انت كنت غلطان بـ وضع المسار الصحيح للخط
-
تأكد من اسم الخط ttf تأكد انك ضفت الخط للميتا ، تأكد ان الامتداد حق الخط هو
-
جرب local ff = dxCreateFont("ff.ttf") addEventHandler("onClientRender", getRootElement(), function () dxDrawTextOnElement(sz,"shop",1.2,20,234,116,32,255,3,ff) -- الواحد ذي لأرتفاع الخط عن رأس البيد ، ال20 مسافة الي يستيطع الاعب رؤوية الكلام منها ، ال 0 0 255 ذا كود الون ، ال1 كبر الخط والي بعدها هو نوع الخط end)
-
بالضبط كأنك تضيف صورة لمود ، بتضيفه لملف المود والميتا ثم تستدعيه بالكود السطر الي عطيته لك فوق
-
ضيف سطر بالبداية local font = dxCreateFont("font.ttf") -- طبعا ذا اسم ملف الخط الي عندك ، لاتنسا تعرفه بالميتا ثم تروح للكود الي معطيه لك وتبدل "arial" font بـ وبس خلصنا ،
-
ثم جرب "arial" ألي مخرب عليك العربي ومسويه مقلوب هو الخط ، سويه أنا جربته وطلعت لي النتيجة كذا
-
بالنسبة للغة المعكوسة ، الحين بجرب واشوف وش قصدك أما سالفة الخط dxCreateFont
-
!!! ترا لو ضغطت على زر الرابط الي فوق مابيعضك الموقع كل شي مكتوب هناك "default": Tahoma "default-bold": Tahoma Bold "clear": Verdana "arial": Arial "sans": Microsoft Sans Serif "pricedown": Pricedown (GTA's theme text) "bankgothic": Bank Gothic Medium "diploma": Diploma Regular "beckett": Beckett Regular
-
الكود هو اصلا جاهز روح لجهة كلنت ضيف الكود ذا function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font,checkBuildings,checkVehicles,checkPeds,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 local checkBuildings = checkBuildings or true local checkVehicles = checkVehicles or false local checkPeds = checkPeds or false local checkObjects = checkObjects or true local checkDummies = checkDummies or true local seeThroughStuff = seeThroughStuff or false local ignoreSomeObjectsForCamera = ignoreSomeObjectsForCamera or false local ignoredElement = ignoredElement or nil if (isLineOfSightClear(x, y, z, x2, y2, z2, checkBuildings, checkVehicles, checkPeds , checkObjects,checkDummies,seeThroughStuff,ignoreSomeObjectsForCamera,ignoredElement)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end ثم حط الكود ذا اسم البيد حقك= createPed(285,2476.91406,-1665.31799,13.32435) addEventHandler("onClientRender", getRootElement(), function () dxDrawTextOnElement(اسم البيد حقك,"YOUR TEXT HERE",1,20,0,0,255,255,1,"pricedown") -- الواحد ذي لأرتفاع الخط عن رأس البيد ، ال20 مسافة الي يستيطع الاعب رؤوية الكلام منها ، ال 0 0 255 ذا كود الون ، ال1 كبر الخط والي بعدها هو نوع الخط end)
-
function function dxDrawTextOnElement(TheElement,text,height,distance,R,G,B,alpha,size,font) local x, y, z = getElementPosition(TheElement) local x2, y2, z2 = getElementPosition(localPlayer) local distance = distance or 20 local height = height or 1 if (isLineOfSightClear(x, y, z, x2, y2, z2, true, false, false, true)) then local sx, sy = getScreenFromWorldPosition(x, y, z+height) if(sx) and (sy) then local distanceBetweenPoints = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if(distanceBetweenPoints < distance) then dxDrawText(text, sx+2, sy+2, sx, sy, tocolor(R or 255, G or 255, B or 255, alpha or 255), (size or 1)-(distanceBetweenPoints / distance), font or "arial", "center", "center") end end end end -- كل الاكواد الي فوق هي مالك دعوة بها هذا يوسفل فنكشن --نبدا من هنا randomPed = createPed(285,2476.91406,-1665.31799,13.32435) -- هنا نسوي بيد (شخصية) addEventHandler("onClientRender", getRootElement(), -- نسوي الحدث function () dxDrawTextOnElement(randomPed,"Text",1,20,0,0,255,255,1,"pricedown") -- هنا نسوي النص فوق البيد randomPed end) --dxDrawTextOnElement اسم اليوسفل فنكشن حق حسون الكود قديم ، روح شوف الويكي حدثته وضفت له اشياء ثانية _____ الكود كلاينت ، لو تبي تفهم الارقمنتات وكل شي بالكود زور الصفحة حقته بالويكي dxDrawTextOnElement
-
http://store.steampowered.com/app/12120/ Windows + MAC OS X شف الرابط ذا ، العبة ماتدعم غير
-
استعمل dxDrawTextOnElement وفك نفسك من اللحسة
-
يب بالضبط وتقدر تضبط الكامرا وتسوي مابات وحركات لين بكرا ، فكرة حلوة ومميزة ، بحاول اسويها وانشرها أذا فضيت
-
تقدر تسويها سنقل بلاير ما تقدر تجمع اللاعبين في لوحة واحدة اتوقع الموضوع مستحيل وحتى لو ضبط بالتريقر بيصير لاق فضيع gui وﻻ dx تقدر تسويها بالعالم الاصلي من غير بس مخمخ فيها وبتعرف كيف
-
استبدل if getElementData(v,'Blips') then الى if getElementData(v,'Blips') == true then ثم ضيف outputChatBox بعد ال destroyElement وقلي اذا يظهر وﻻ ﻻ
-
كيف تتاكد انه ماعطاه الداتا؟ قصدي وش الكود الي مستعمله للتأكد من الداتا لو انحطت وﻻ ﻻ، يمكن يكون الغلط منه client: the client that triggered the event using triggerServerEvent. Not set if the event was not triggered from a client. source: the element that triggered the event
-
هل ال attachElements شغالة؟ وﻻ بس الالمنت داتا مو شغالة ..؟ جرب استبدل source ب client ورد لي خبر غير كذا ما اشوف اغلاط
-
روح لمود التاج بتلاقي تحققات من الرتب رتب التحققات من اعلى رتبة لين اقل رتبة ثم الفيب
-
البارمتر الاول هو حق الالمنت الي دخل الماركر .. الايفنت نفسه معرف البارمتر
-
مو مجرب عشان جالس اكتب من الجوال ، الله يعين ع الاخطاء ذذ function destroyTank(attacker, weapon, loss, x, y, z, tyre) if weapon == 35 or weapon == 36 then if getElementModel(source) == 432 then blowVehicle(source) outputChatBox("You have successfully destroyed the rhino!") end end end addEventHandler("onClientVehicleDamage", root, destroyTank)
-
أستبدل guiCreateButton guiCreateWindow ب guiCreateStaticImage