Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. مجرد صوره , الي عليك تسوي حسابات , مثلا اذا كان البنق 300 يكون لونه احمر او كذا ذذ وبعدين تحط الصوره , طبعا لازم تستخدم الداتا , setElementData
  2. هذي امثله : * ناقص الرندر طبعا . local x, y = guiGetScreenSize ( ) local sx, sy = 1366, 768 dxDrawImage( x * ( 300 / sx ), y * ( 150 / sy ), x * ( 250 / sx ), y * ( 450 / sy ), 'test.png' ) dxDrawText ( 'تجربة', x * ( 200 / sx ), y * ( 100 / sy ), x * ( 15 / sx ), y * ( 10 / sy ), tocolor ( 255,255,255,255 ), x * ( 1.6 / sx ), 'sans' ) dxDrawLine ( x * ( 420 / sx ), y * ( 68 / sy ), x * ( 970 / sx ), y * ( 68 / sy ), tocolor(255,255,255,255) ) ممم , وش هو الخلل ؟ انا قدر جربتها على كل الشاشات من اصغر شاشه لأكبر شاشه وضابطه % 100
  3. ايه كذا تمام , + راجع ردي الملاحظه الثانيه .
  4. لاهنت ع الشرح , : عندك اخطاء وهي الاند الاول للشرط وليس للوظيفه "Timed out" غير موجوده اساسا , الصحيح "onTimedout" في الكود الثاني سطر 2 في التحقق
  5. engineRestoreModel : أعتقد مسوين استبدال , واذا جيت ترجع الاصلي تستخدم الوظيفه التاليه
  6. اي طبيعي يصير كذا , ... لازم تستخدم نفس الطريقه مع النافذه والصور والازرار
  7. ^ كلها تنفع ما تفرق , واعتقد هذي افضل , لنفترض ان الشخص يبي النافذه تحت الوسط او فوق شوي , كذا ما تنفع السنتر ابدا .
  8. : سويها كذا عشان ما تتلخبط local x, y = guiGetScreenSize ( ) local sx, sy = 1366, 768 dxDrawRectangle( x * ( 100/ sx ), y * ( 200/ sy ), x * ( 236 / sx ), y * ( 24 / sy ), tocolor(0, 0, 0, 125), true) * لا تنسى تبدل مقاسات الشاشه .
  9. حبيبي ليش تستخدم الزر اصلا ؟ انت عندك صوره على شكل زر صح؟ خلاص ما يحتاج تسوي زر ...
  10. تأكد من اسم الصوره او الزر , وتأكد من المسار
  11. الاحداثيات اعتقد غلط , كمثال جرب كذا : local image = guiCreateStaticImage( 150, 300, 350, 400, "button1.png", false ) addEventHandler ( 'onClientGUIClick', image, function ( ) triggerServerEvent( 'buyNitro', localPlayer ) end,false )
  12. ^ تقريبا مفيده , * toboolen > toboolean
  13. شوف حبيبي هذي طريقه سهله جدا , local x, y = guiGetScreenSize ( ) -- تجيب مقاسات الشاشه local sx, sy = 1366, 768 -- تحط مقاس الشاشه حقك local resX, resY = 100, 200 -- تحط الاحداثيات الطول والعرض local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) -- عمليات ضرب وقسمه عشان تصير نفس المقاس لكل الشاشات : الي عليك انك تبدل التالي السطر الثاني , تحط مقاس الشاشه حقك , طبعا ذا مثال على مقاس شاشتي السطر الثالث , تحط الاحداثيات للطول والعرض راح تحتاج تخلي الخط لكل الشاشات , الي عليك تسويه كذا, dxDrawText لو استخدمت الوظيفه local x, y = guiGetScreenSize ( ) local sx, sy = 1366, 768 local resX, resY = 300, 400 local screenX, screenY = x * ( resX / sx ), y * ( resY / sy ) x * ( size / sx ) -- نضرب مقاسات الشاشه في حاصل قسمه الحجم على مقاس الشاشه بالحجم المطلوب size استبدل
  14. .exe الي اعرفه ان لو دمجت الباتش بيكون نفس صيغه بمعنى ما راح يشتغل كـ : صوره او صوت , بمعنى ما راح يشتغل مع اللعبه , وجرب ادمج باتش وشغله باللعبه مستحيل بيشتغل .
  15. .اكتبها مره ثانيه وترجع تلقائي showhud بالنسبه لـ كلم صاحب السيرفر , لأن الاوامر موجوده في المودات الي هو مركبها ذذ hud لو ما اختفى الرادار او الـ
  16. عن اي صيغه تتكلم ؟ : مو لهذي الدرجه غبي , هم حطوا الصيغ الي يحتاجونها للاعبين فقط , MTA فريق TXD,DFF,COL,MP3,PNG,TXT,JPG,WAV, OGG, RIFF, MOD, XM, IT, S3M , PLS, URL. ^ تقريبا ذي كلها او باقي شويه صيغ ذذ
  17. عدل سطر 64 في الكود الي فوق , وحط بداله : exports.guimessages:outputServer(player, "You find #FF0000$" .. tostring(randomMoney) .." #C12267And #0000FF ".. getWeaponNameFromID ( random[1] ), 0, 250, 0)
  18. وش المشكله ؟ هذا الحدث لو خلص تحميل الملف , .exe لا تدعم MTA برمجه
  19. تقصد تبي تجيب اسم السلاح؟ getWeaponNameFromID تقدر تستخدم
  20. انا من ناحيتي ما احب افلام الانمي ( الي حلقات ), احب اتفرج ع الافلام ( الي 90 دقيقه ) وكذا , مثل : SeaFood, Shark Tele, Ice Age ... طبعا اذا كنت فاضي ما عندي شيء اتفرج لها , فضاوه ذذ
  21. طيب , الحين urbtn بيكون زر urbtn = guiCreateButton ( ... ) بمعنى , بيكون كذا ! if button == urbtn then !!!! الحين هو ما يبغى لو ضغط كلك يمين او يسار هو يبي لو ضغط الزر , بمعنى بيستخدم السورس
  22. تفضل هذا مثال : -- Server Side # weapons = { -- { id, ammo }, { 35, 100 }, { 16, 200 }, { 38, 300 } } addCommandHandler( 'randomWeapons', function ( plr ) local random = weapons[math.random(#weapons)] giveWeapon ( plr, random[1], random[2] ) end )
  23. ?? حبيبي هو يقول يبي لو ضغط الزر الاول يغير اللون الى اخضر والزر الثاني الى لون احمر وكذا button: the name of the button which will be clicked , it can be left, right, middle
  24. نفس الحكايه , بيكون فيه خطأ , وما راح يشتغل الكود , لو تحلاظ الشرط الي حاطه : if ( uPlayer == button1 ) then مستحيل يشتغل الكود .
  25. صاحب الموضوع , تقدر تسوي الكود بالطريقه هذي , -- Client Side # addEventHandler('onClientGUIClick', root, function ( ) if source == button then setPlayerNametagColor ( localPlayer, r, g, b ) elseif source == button2 then setPlayerNametagColor ( localPlayer, r, g, b ) elseif source == button3 then setPlayerNametagColor ( localPlayer, r, g, b ) end end) * ما عندي خلفيه لو فيه مشكله بإستخدام الفنكشن بالكلينت .
×
×
  • Create New...