Jump to content

#DRAGON!FIRE

Members
  • Posts

    4,429
  • Joined

  • Last visited

Everything posted by #DRAGON!FIRE

  1. استخدم سكل او استخدم فنكشن بلاك بيرد
  2. اعتقد الردرد السخيفة مالها داعي حتى لو كان كل واحد منكم حاقد عليه .. الموضوع ذا ماله دخل اللي يبي يساعد يساعد بدون اهانات مالها اي داعي الموضوع بسيط وانطرح كثير قبل هذي المرهـ .. بعطيك مثال بسيط ملاحظة : لو تعطي اللاعب فلوس بكلنت راح تكون وهمية بس حبيت اختصر الكود عشان تفهم الهدف منه . changeGridListItemToPlayersName = function ( GridList, Column ) if GridList and Column then -- Check Parematers if getElementType ( GridList ) == "gui-gridlist" then -- Check The Type of ' GridList ' if guiGridListClear ( GridList ) then -- Clear GridList for i, v in next, getElementsByType ( "player" ) do -- Get Everything by Type ' player ' local Row = guiGridListAddRow ( GridList ) -- Add Row guiGridListSetItemText ( GridList, Row, Column, getPlayerName ( v ), false, false ); -- Set New Values guiGridListSetItemText ( GridList, Row, 2, math.random ( 400 ), false, false ); end; -- end of ' for ' end; -- end of ' clear gridlist ' end; -- end of ' check gridlist type ' end; -- end of ' check parematers end; -- end of ' function ' addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) list_ = guiCreateGridList ( ... ) -- انشاء اللستة button_ = guiCreateButton ( ... ) -- انشاء زر guiGridListAddColumn ( list_, "Player", 1 ) -- اضاف كولمن اللاعب guiGridListAddColumn ( list_, "Money", 2 ) -- اضافة كولمن الفلوس changeGridListItemToPlayersName ( list_, 1 ) -- نضيف اللاعبين والفلوس end ) addEventHandler( "onClientGUIClick", resourceRoot, function ( ) if ( source == button_ ) then if ( guiGridListGetSelectedItem ( list_ ) ~= -1 ) then -- نتحقق انه اختار من اللستة local Player_ = guiGridListGetItemText ( list_, guiGridListGetSelectedItem ( list_ ), 1 ) -- جلبنا اسم اللاعب اللي اختاره local Money_ = guiGridListGetItemText ( list_, guiGridListGetSelectedItem ( list_ ), 2 ) -- جلبنا الفلوس حق اللاعب نفسه حق الرو نفسه اللي مختاره if ( getPlayerFromName ( Player_ ) ) then -- تحققنا ان اللاعب اللي مختاره موجود فعلا givePlayerMoney ( getPlayerFromName ( Player_ ), tonumber ( Money_ ) ) -- وعطيناه فلوس end end end end ) لو في شي ما فهمته تفضل اسال .
  3. ما ادري وش تقصد نص الخريطة .. لكن تروح المكان اللي تبيه تجيب الاحداثيات حقتكـ وتحطها هنا .
  4. الكول شيب هي زي الماركر تقريبا .. لكن احسن من الماركر بـ أنها ادق وتقدر تسوي من الكول نفسه اشكال كثيرهـ .. الكول تقدر تقول منطقة باحداثيات معينة .. createColCircle createColCuboid createColRectangle createColSphere createColTube createColPolygon تلاحظ في اشكال كثيره .. مثلث ومربع ومضلع الخ .. ع حسب رغبتكـ تختار الشكل .. انا افضل المربع لانه يكون مربع الشكل ف ما يصير فيه اشكالية انه لو خش اللاعب او خرج .. colshape createColRectangle ( float fX, float fY, float fWidth, float fHeight) fX = x الاحداثي fY = y الاحداثي Width = العرض Height = الطول showcol طبعا الكول شيب ما تقدر تشوفه زي الماركر مثلأ .. لكن تقدر تشوف عن طريق امر طبعا قبل لا تستخدم الامر لازم تستخدم هذا السطر عشان تفعل الخاصية .. : setDevelopmentMode ( true ) وبعدها راح يشتغل معاك الامر . في سكربت خاص بالكول .. ووظيفته انه يسمح لك بالتعديل ع الكول وانت باللعبة : https://community.multitheftauto.com/in ... ls&id=3804
  5. أنا نفسي أسويه دي اكس .. بس المشكلة في عندي أكواد ناقصهـ نساعدك مافي مشكلة .. ولو احتجت ضيفني سكايب .. هذا لو ودك تغيره كله اما لو تعديلات بسيطة ما يحتاج .. لكن لو تبي واحد دي اكس وكل شي زي ما تبيه سو واحد جديد احسن لك
  6. ما اشوف خطا .. لكن جرب هذا رتبت لك الكود .. ولو باقي ما تطلع شيك ع الديبوق مثلا يوم تفتح اللوحة بالذات يوم تفتحها .. local screenW, screenH = guiGetScreenSize ( ) function startGui ( ) lightsWindow = guiCreateStaticImage(screenW - 623 - 10, (screenH - 443) / 2, 623, 443, "led.png", false) previewStaticImage = guiCreateStaticImage(211, 195, 208, 171, "images/"..currentLight..".jpg", false, lightsWindow) lightsComboBox = guiCreateComboBox(201, 113, 233, 22, "Default", false, lightsWindow) drawlightsCheckBox = guiCreateCheckBox(205, 141, 35, 30, "", false, false, lightsWindow) saveChangesButton = guiCreateButton(212, 373, 70, 30, "", false, lightsWindow) closeWindowButton = guiCreateButton(349, 373, 70, 30, "", false, lightsWindow) for i,light in ipairs (lights) do local id = guiComboBoxAddItem (lightsComboBox,light) if light == currentLight then guiComboBoxSetSelected(lightsComboBox,id) end end guiSetAlpha(closeWindowButton, 0.18) guiSetAlpha(saveChangesButton, 0.18) guiSetAlpha(drawlightsCheckBox, 0.22) guiSetProperty(saveChangesButton, "NormalTextColour", "FFAAAAAA") guiSetProperty(closeWindowButton, "NormalTextColour", "FFAAAAAA") addEventHandler("onClientGUIClick",saveChangesButton,saveChanges,false) addEventHandler("onClientGUIClick",closeWindowButton,closeWindow,false) addEventHandler("onClientGUIComboBoxAccepted",lightsComboBox,changeLights) end
  7. setTimer guiStaticImageLoadImage
  8. سيرفر جميل .. لي زيارة ان شاء الله .. بالتوفيق لكم .
  9. كان عندك اخطاء الكود اللي حاطه حق الكوماند .. بالنسبة يوم تستقبل التريقر خله زي م هو لا تحط سورس ومدري وش .
  10. خذ الكود حقي وبكل بساطة ضيف كودك زي ما هو ولا تغير شي .
  11. مالها دخل ^ .. التريقر اصلا للاعب نفسه فقط !
  12. مدري ليه الكل قلب عليه .. هو عندهـ فكرهـ انه يضيف الريسون حق الخروج redirected و Quit وهو خطا فعلأ في فرق كبير بين .
  13. function OpenWindow ( player ) if ( getPlayerAccount ( player ) and not isGuestAccount ( getPlayerAccount ( player ) ) ) then if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Admin" ) ) ) then triggerClientEvent ( player, "Open", player ) outputChatBox ( "* Panel Opened", player, 255, 0, 0, true ) else outputChatBox ( "* you are not an admin", player, 255, 0, 0, true ) end else outputChatBox ( "* login first !", player, 255, 0, 0, true ) end end addCommandHandler ( "myjail", OpenWindow )
  14. لم يتم التجربة .. شف حط هالكود كلنت .. function markers_text ( ) for _,markers in ipairs ( getElementsByType ( "marker", resourceRoot ) ) do local x, y, z = getElementPosition ( localPlayer ) local string_ = getElementData ( markers, "markerText" ) or "None" local tX, tY, tZ = getElementPosition ( markers ) local distance = getDistanceBetweenPoints3D ( x, y, z, tX, tY, tZ ) if ( distance <= 10 ) then local sx, sy = getScreenFromWorldPosition ( tX, tY, tZ ) if ( sx ) then dxDrawText( string_, sx, sy, sx, sy, tocolor(255,255,255,255), math.min ( 30/distance, 1.5 ), "default-bold", "left", "top", false, false, true, true, false) end end end end addEventHandler ( "onClientRender", root, markers_text ) وبالسيرفر او بكلنت اي مكان مسوي فيه الماركر خله كذا marker = createMarker ( ... ) setElementData ( marker, "markerText", "hello" ) يعني مع كل ماركر تسويه تحط له داتا بنفس الاسم اللي فوق وتكتب التكست حقه .
  15. مشاء الله عليكـ لانه هذا القسم عشان تضحك اولا ثانيا من اول والشباب تقولك لا وما يمديكـ .. واخر شي تجي تقول تمت الافادة من حسن .. في طبخة بينكم ع ما اعتقد .. ..
  16. engineApplyShaderToWorldTexture بكل سهولة تسوي الشادر وكل شي ويوم يجي اللاعب يختار السلاح تستخدم باختصار انه يطبق الشادر .. يعني يشغله لك engineRemoveShaderFromWorldTexture وكمان في عكس الفنكشن اللي هو يشيل لك الشادر بشكل مختصر يعني .. لو في شي ما فهمته تفضل اسال .
  17. صراحة كيف تفكر انت ما ادري .. ما تقدر تسوي هالشي طبعا لان لو كان اللعبة تقدر تخليك تتحكم انه يخرج وقت ما تبي بكل سهولة يقدر يطلع ويقفل اللعبة او يسوي ريستارت
  18. ما شاء الله تبي تكنسل حدث خروج اللاعب يعني تبي تسجنه بالسيرفر مثلأ !! .. ما ينفع حبيبي !
  19. حبيت اوضح انه السترنق هو هو ما راح يتغير لو استخدمنا اي من الفنكشنات هذا فقط المتغير اللي يتم فيه استخدام الفنكشن بالنسبة لـ 4 و 4 فـ السالفة انه عدد احرف التكست 4 يعني اخر حرف 4 ف اقوله ابدا من 4 وانتهي عند 4 يعني يجيب اخر حرف طبعا ال 4 الثانية نقدر نشيلها لان مافي حرف بعد كذا وفي طريقة ثانية افضل .. string.sub ( text_, string.len ( text_ ) ) R يجيب لك طول السلسلة النصية عدد الاحرف فـ لو كان 4 زي المثال حقي ف راح ينفذ الكود وراح يجيب اخر حرف اللي هو len واتفقنا انه
  20. تبغى تريح راسكـ .. سو لك فري روم من جديد بنفسكـ وضبطه ع كيفك
  21. ببساطة كل ما يفك اللوحة نفذ كودكـ .
×
×
  • Create New...