Jump to content

تحت التطوير :كود - Useful Arab functions


Booo

Recommended Posts

حرام واحد يقلك مبتدأ، وترا ما قال انا سويت المود قال أنا عدلته عندك مشكلة كلم مشرف القسم مو شغل تزويد مشاركات

http://prntscr.com/ag3hw2

نظام شغله واضح

بس خله الله يستر عليه ...

--------

ولو كنت ازيد مشاركات من يوم سجلت كان وصلت ضعف ال900 :fadein:

Link to comment
حرام واحد يقلك مبتدأ، وترا ما قال انا سويت المود قال أنا عدلته عندك مشكلة كلم مشرف القسم مو شغل تزويد مشاركات

http://prntscr.com/ag3hw2

نظام شغله واضح

بس خله الله يستر عليه ...

--------

ولو كنت ازيد مشاركات من يوم سجلت كان وصلت ضعف ال900 :fadein:

بصراحة يا تنطيل

بهذي الوظيفة افدتني انا شخصياً

اهنيك علي عملك الابداعي =D>

شكرا على المجاملة

https://community.multitheftauto.com/?p ... ils&id=347 :|:|

احسنلك قفل موضوعك واحذف المود حقك انت معدله اتفضحت ي اخ :wink:

Link to comment

dxDrawRectangleWithLines

فائدتها تقوم بعمل لوحة دي اكس وحولينها خطوط بيضاء :fadein:

dxDrawRectangleWithLines(float startX, float startY, float width, float height, int color window, int color lines, false) 

Required Arguments

---startX: An float representing the absolute origin X position of the rectangle, represented by pixels on the screen.

---startY: An float representing the absolute origin Y position of the rectangle, represented by pixels on the screen.

---width: An float representing the width of the rectangle, drawn in a right direction from the origin.

---height: An float representing the height of the rectangle, drawn in a downwards direction from the origin.

Optional Arguments

---color: the hex color of the rectangle, produced using tocolor window (AA = alpha, RR = red, GG = green, BB = blue). --وهذا الارقمنت هو للون اللوحة

---color: the hex color of the rectangle, produced using tocolor lines (AA = alpha, RR = red, GG = green, BB = blue). --وهذا الارقمت هو للون الخطوط

Code :

function dxDrawRectangleWithLines(x,y,x1,y1,color,lineColor,state) 
 if type(x) == "number" and type(y) == "number" and type(x1) == "number" and type(state) == "boolean" then 
  dxDrawRectangle(x,y,x1,y1, color,state) 
  dxDrawLine(x,y, x+x1, y, lineColor,2,false) 
  dxDrawLine(x,y+y1, x+x1, y+y1, lineColor,2,false) 
  dxDrawLine(x, y, x, y+y1+1,lineColor,2,false) 
  dxDrawLine(x+x1, y, x+x1, y+y1+1, lineColor,2,false) 
 end 
end 

Example :

  
addEventHandler("onClientRender",root, 
function() 
dxDrawRectangleWithLines(398, 220, 500, 400, tocolor(0, 0, 0, 181),tocolor(255, 255, 255, 225), false) 
end)   
--للتوضيح  
--tocolor(0, 0, 0, 181) هذا لون اللوحة خليته اسود 
--tocolor(255, 255, 255, 225) هذا لون الخطوط خليته ابيض 
  

p_772mfk1.png

صورة ..

اتمني ان يكون الكود مفيد لكم

:(

والسلام عليكم ورحمة الله وبركاته :D

Link to comment

عن نفسي اقدر الى سويته ,

بس ما اظن انه يحتاج تخلي له وضيفة ,

لن تقدر اصلن تسويه من مود التصميم ,

يمكن يكون مفيد لك بس انا ما اشوف له فايدة ,

+ الله يعطيك العافية

Link to comment

جميع الوظائف اللي حطيتوها حساباتها غلط وراح تلاحظونها

الحسابات الصحيحة تكون

function dxDrawOutlineRectangle(x, y, w, h, color, s) 
    dxDrawRectangle(x, y, w, s, color) 
    dxDrawRectangle(x, y+h-s, w, s, color) 
    dxDrawRectangle(x, y+s, s, h-(s*2), color) 
    dxDrawRectangle(x+w-s, y+s, s, h-(s*2), color) 
end 

عذراً على المداخلة

Link to comment

عن نفسي اقدر الى سويته ,

بس ما اظن انه يحتاج تخلي له وضيفة ,

لن تقدر اصلن تسويه من مود التصميم ,

يمكن يكون مفيد لك بس انا ما اشوف له فايدة ,

+ الله يعطيك العافية

لو مو مفيد لك ,,

في ناس اخري بتستفيد :roll:

+

لن تقدر اصلن تسويه من مود التصميم ,

p_78mjbu1.png

شوف الفرق !

وشكرا علي ردك الجميل :)

Link to comment
  • Moderators
^ لا تقدر

اظغط على المربع بـ guieditor

وحط outline

فيه فرق اخوي بين طريقتك وطريقته , طريقته افضل يمديه يتحكم بحجم الخط عكس طريقتك

يبيلك وقت شوي عشان تخلي الخط مستقيم gui من مود DxLine وثاني شي لو بتسوي

:mrgreen:

Link to comment
^ لا تقدر

اظغط على المربع بـ guieditor

وحط outline

فيه فرق اخوي بين طريقتك وطريقته , طريقته افضل يمديه يتحكم بحجم الخط عكس طريقتك

يبيلك وقت شوي عشان تخلي الخط مستقيم gui من مود DxLine وثاني شي لو بتسوي

:mrgreen:

يحط صح على المربع

+

يقدر يغير حجم الخط من نفس مود التصميم ؟

+

ما يحتاج تسوي DxLien

حط صح بس و يجي مربع على كل الوحة ,

ما يحتاج توزنه راح يجيك موزون اول ما تحط صح !

Link to comment

ذي صوره ,

بس حطيت صح و جاء المربع كامل بدون ما اسوي له وزنية او شي

,

p_79oavp1.png

و ذي صوره ثانية لحجم الخط تقدر تغيره !

p_79bcfr1.png

انا قلت الى اعرفه و ان الوضيفة مالها فايدة بنسبه لي ,

احتمال تكون مفيدة لغيري ,

بس عن نفسي ما اشوف لها فايدة ,

بتوفيق !

Link to comment
خاصية الاون لين

اول شي لو جيت تخلها لكل المقاسات

م تظبط مجرب علي كل المقاسات وم ظبطت

يب ذي ما راح تضبط معك ,

تحتاج انت تسويها من الملف نفسه النوت باد ,

تضيف عليه و تخليه مناسب لمقاس الشاشات

Link to comment
^ لا تقدر

اظغط على المربع بـ guieditor

وحط outline

فيه فرق اخوي بين طريقتك وطريقته , طريقته افضل يمديه يتحكم بحجم الخط عكس طريقتك

يبيلك وقت شوي عشان تخلي الخط مستقيم gui من مود DxLine وثاني شي لو بتسوي

:mrgreen:

مشكور علي ردك <3

هو مجرد شغل تحطيم فقط

Link to comment
خاصية الاون لين

اول شي لو جيت تخلها لكل المقاسات

م تظبط مجرب علي كل المقاسات وم ظبطت

يب ذي ما راح تضبط معك ,

تحتاج انت تسويها من الملف نفسه النوت باد ,

تضيف عليه و تخليه مناسب لمقاس الشاشات

ادري وجربت اكثر من طريقة م ظبط

طريقتي ظبطت

وغيرت مقاس شاشتي لكذا مقاس وظبطت

Link to comment
^ اخوي اي تحطيم ؟

انا قلت الحق , ان فيه وظيفة وتقدر تسويها من guieditor , وين التحطيم بالموضوع ؟

عن اداة الاونلين

صح؟

لما استخدم معها guiGetScreenSize

مشان اخلها لكل المقاسات م تظبط

Link to comment
^ اخوي اي تحطيم ؟

انا قلت الحق , ان فيه وظيفة وتقدر تسويها من guieditor , وين التحطيم بالموضوع ؟

عن اداة الاونلين

صح؟

لما استخدم معها guiGetScreenSize

مشان اخلها لكل المقاسات م تظبط

الا يضبط !!

لو استخدمته من مود التصميم نفسه ما راح يضبط !

بس لو استخدمته من النوت باد بيضبط انا مسويها !

Link to comment
مسويه من النوت باد

وم ظبط ↑

يا عمي كيف ما يضبط ,

طالما انك مستخدم / guiGetScreenSize

راح يضبط بـ القوه كمان شوف ذا

local x, y= guiGetScreenSize() 
local rx, ry = (x/800), (y/600) 
addEventHandler("onClientRender", root, 
    function() 
        dxDrawLine(rx*297 - 1, rx*217 - 1, rx*297 - 1, rx*371, tocolor(0, 0, 0, 255), 1, false) 
        dxDrawLine(rx*505, rx*217 - 1, rx*297 - 1, rx*217 - 1, tocolor(0, 0, 0, 255), 1, false) 
        dxDrawLine(rx*297 - 1, rx*371, rx*505, rx*371, tocolor(0, 0, 0, 255), 1, false) 
        dxDrawLine(rx*505, rx*371, rx*505, rx*217 - 1, tocolor(0, 0, 0, 255), 1, false) 
        dxDrawRectangle(rx*297, rx*217, rx*208, rx*154, tocolor(255, 0, 0, 74), false) 
    end 
) 

Link to comment
شغال عدا الخطوط مو بالمقاس المضبوط

كيف عدا الخطوط ؟

انا مجرب , و مسوي نص موادتي بنفس الطريقة و شغال ,

و توني مجرب الكود غيرت مقاس شاشتي و ضبط ,

مافيه اي مشكلة يمكن المشكلة منك ؟

Link to comment

ميزو ترا

الجاي اديتور تقدر تسويه منو علي كل المقاسات بطريقة سهلة جدا ما تحتاج

انزل تحت هتلاقي

Absolute

Relative

--

هو يكون مختار Absolute

تلقائي المود

انتا كل الي عليك تخليه

Relative

و يظبت لكل المقاسات

--

الحق يتقال

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...