Jump to content

Abdul KariM

Members
  • Posts

    2,711
  • Joined

  • Days Won

    42

Everything posted by Abdul KariM

  1. الكود صحيح ومافيه اي مشاكل لاكن تأكد انك راكب سيارة لاني حاط شرط انك تكون بسيارة عشان تظهر لك الدائرة او بمعنى تظهرلك صحة السيارة
  2. غير بأول ارقمنتين فقط ولا الباقي اتركه زي ماهو التعديل راح يكون هنا screenWidth / 2, screenHeight / 2
  3. العفو , عشان ماينلحس مخك وتتوهق تفضل الكود كامل كل الي عليك تغير الاحداثيات وتبرمج الالوان لو تبيه بـ الالوان وبس local screenWidth, screenHeight = guiGetScreenSize( ) local stopAngle = 0 addEventHandler( "onClientRender", root, function ( ) if ( getPedOccupiedVehicle ( localPlayer ) ) then local hp = getElementHealth ( getPedOccupiedVehicle ( localPlayer ) ) if ( hp >= 1000 ) then State = 360 else State = hp / 3 - 70 end dxDrawCircle( screenWidth / 2, screenHeight / 2, nil, nil, nil, nil, State ) end end ) ; بالتوفيق ان شاء الله , ولاتنسانا من الدعاء
  4. https://wiki.multitheftauto.com/wiki/DxDrawCircle + getPedOccupiedVehicle getElementHealth عشان تقدر تغير في حالة الدائرة dxDrawCircle طبعا استخدم الارقمنت ال 7 في جرب المثال هذا وراح تفهم علي local screenWidth, screenHeight = guiGetScreenSize( ) local stopAngle = 0 addEventHandler( "onClientRender", root, function( ) if ( stopAngle < 360 ) then stopAngle = stopAngle + 5 else stopAngle = 0 end dxDrawCircle( screenWidth / 2, screenHeight / 2, nil, nil, nil, nil, stopAngle ) end ) طبعا تحتاج قسمة وضرب وانت وفهمك للرياضيات بالتوفيق
  5. صراحة مافهمت عليك , لاكن شوف هذا المثال يمكن يفيدك addEventHandler ( "onResourceStart" , resourceRoot , function ( ) setElementData ( resourceRoot , "State" , "start" ) end ) ; addEventHandler ( "onResourceStop" , resourceRoot , function ( ) setElementData ( resourceRoot , "State" , "stop" ) end ) ; addCommandHandler ( "gState" , function ( player ) local State_ = getElementData ( resourceRoot , "State" ) == "start" and "YesData" or "NoData" if ( State_ ) then outputChatBox ( State_ ) end end ) ; طبعا لو كنت تبي انك تحط داتا على السكربت الفلاني مثلا مايحتاج داتا تقدر تجيب حالته شغال ولا طافي وهذا افضل من انك تحط داتا على السكربت getResourceState ( getResourceFromName ( ... ) ) واذا كنت تبي تحط داتا على سكربت معين وتجيبها من سكربت اخر استخدم getResourceFromName
  6. resourceRoot , اوكي , راح تكون الداتا على والقيمة الي راح تخزنها على السكربت وش هي ؟
  7. طبعا للحين مافهمت كلامي الي قلته الداتا انت تبي على وش تحطها لاعب , سيارة , الخ وش هو عشان نعرف كيف نجيب الداتا + كل داتا ولها مفتاح خاص
  8. اذا ماتعرف شي عن الداتا مانصحك تشتغل فيه ابدا لازم اول شي تفهمها وتطبق عليها وبعدين استخدمها الداتا تقدر تستدعيها وقت مابغيت في قسم شروحات الدروس في شرح للاخ زاحف شوفه وطبق عليه وان شاء الله بتفهمها بالتوفيق
  9. عليكم السلام الداتا راح تكون عن ايش الاعب - السكربت نفسه - سيارة - الخ عشان نقدر نجاوبك بالنسبة انك تتحقق من الداتا انه تساوي الثانية زي اي شي local Data1 = getElementData ( element , "ex" ) local Data2 = getElementData ( element , "ex2" ) if ( Data1 == Data2 ) then outputChatBox ( ... ) else outputChatBox ( ... ) end
  10. اضافة على ذلك ب جرير الشاشة لمس و 4 كي والتخزين الداخلي 128 قيقا بايت عشان كذا مدبلين سعره ومالقيت النسخة الي ابيها
  11. الكود صحيح ,ولازم تكون بالانترو 0 عشان تفتح لك
  12. وش الي تبي تسويها بالضبط ؟ تبي تجيب قولد الاعب وتحطها له ؟
  13. عندك السورس غير معرفة السورس راح يكون السكربت الي اشتغل onResourceStart لان في حدث فـ تحتاج الى لوب وترسل ترايقر للكلينت
  14. + addEventHandler('onResourceStart') getElementsByType getPlayerAccount isGuestAccount getAccountName isObjectInACLGroup setElementData
  15. حياكم الله جميعا @iMr ~ MnHmAr زي ماقالك الاخ نصور , هذا السكربت يحفظ بالسكل لاكن على طريقة فنكشنات تسهل عليك الاستخدام
  16. يعطيك العافية على التوضيح , وان شاء الله بشتريه قريب لاكن مالي خبره بشراء من المواقع , في جرير سعره 6 الاف ريال شاشة لمس و 4 كي مالقيت زي هذا الجهاز فـ توهقت وان شاء الله نلقى حل وبالنسبة لنوع الجهاز انا حاليا عندي ديل وله 3 سنوات وصراحة ماعنيت منه شي وشغال فل الفل
  17. سلام عليكم , جمعة مباركة وايش رايكم بهذا الجهاز من ناحية العاب وكذا https://www.amazon.com/Dell-Inspiron-i7559-2512BLK-Generation-GeForce/dp/B01J0RJPCC/ref=as_li_ss_tl?ie=UTF8&linkCode=sl1&tag=laplis-20&linkId=940656488a1667a9807b09743fa0a50c&th=1
  18. cancelEvent على ايش ؟ حدث هو عشان تنكسله return يستخدم
  19. Sql كيف حالكم ان شاء الله بخير , اليوم راح نشرح لكم سكربت مهم جدا للي مايعرف يستخدم قواعد البيانات او طبعا السكربت من صنع اخوان : عاشق الشرق , جزاه الله خير على السكربت سهل اشياء كثيرة للمبتدئين اولا لتحميل السكربت من هنا https://community.multitheftauto.com/index.php?p=resources&s=details&id=6313 طيب الحين بنشرح فنكشنات السكربت ووش فائدتها اول فنكشن والي هو setPlayerSerialData -- تخزين البيانات على سريال الاعب ارقمنتات الفنكشن , والفنكشن يرجل لنا بول ( صحيح , خاطئ )ء setPlayerSerialData( player thePlayer, string key, value ) -- player thePlayer = الاعب المراد تخزين عليه البيانات -- string key = المفتاح -- value = القيمة المراد تخزينها على الاعب او سريال الاعب الفنكشن الثاني والي هو getPlayerSerialData -- جلب البيانات المحفوظة على الاعب ارقمنتات الفنكشن , طبعا الفنكشن يرجع لنا بسترنق getPlayerSerialData( player thePlayer, string key ) -- player thePlayer = الاعب المرد جلب البيانات منه -- string key = المفتاح الي خزنها عليه البيانات الفنكشن الثالث والي هو removePlayerSerialData -- حذف البيانات من الاعب ارقمنتات الفنكشن , يرجع لنا بول ( صحيح , خاطئ )ء removePlayerSerialData( player thePlayer, string key ) -- player thePlayer = الاعب المراد حذف البيانات منه -- string key = المفتاح الفنكشن الرابع والاخير والي هو getAllPlayerSerialData ارقمنتات الفنكشن , يرجع لنا بتيبل فيه البيانات المخزنه على السريال getAllPlayerSerialData( player thePlayer ) -- player thePlayer = الاعب المراد جلب جميع البيانات منه طبعا ي شباب لو تلاحظون تركيب الفنكشنات شبيه بـ الالمنت داتا والاكونت داتا يعني استخدامه موب بذيك الصعوبة لو تعرف الاكونت داتا والالمنت داتا راح تعرف لهذا السكربت طبعا لاستخدم الفنكشنات تحتاج لاستدعاء او الاكسبورت راح نشوف كم مثال تسهل علينا الحفظ على سريال الاعب وبنفس الوقت ينحفظ بقاعدة بيانات : المثال الاول addEventHandler ( "onResourceStart" , resourceRoot, function ( ) if not( getResourceState ( getResourceFromName ( "sqldata" ) ) == "running" ) then cancelEvent ( true , "Please start Resource ( sqldata ) " ) outputChatBox ( getCancelReason ( ) ) end end ) ; addEventHandler ( "onPlayerQuit" , root , -- اول مايخرج الاعب function ( ) -- وظيفة local Money = getPlayerMoney ( source ) -- جلب مال الاعب if ( Money > 0 ) then exports [ "sqldata" ] : setPlayerSerialData ( source , "SaveMoney" , Money ) -- تخزين مال الاعب عليه end -- انهاء للتحقق end -- انهاء للوظيفة ) -- قوس اغلاق الحدث addEventHandler ( "onPlayerJoin" , root , -- عندما يدخل الاعب function ( ) local MoneyData = exports [ "sqldata" ] : getPlayerSerialData ( source , "SaveMoney" ) -- جلب المال المخزن على الاعب if ( MoneyData ) then -- تحقق من البيانات setPlayerMoney ( source , MoneyData ) -- اعطاء الاعب ماله end -- انهاء للتحقق end -- انهاء للوظيفة ) -- قوس اغلاق الحدث : المثال الثاني addEventHandler ( "onResourceStart" , resourceRoot, function ( ) if not( getResourceState ( getResourceFromName ( "sqldata" ) ) == "running" ) then cancelEvent ( true , "Please start Resource ( sqldata ) " ) outputChatBox ( getCancelReason ( ) ) end end ) ; addCommandHandler ( "saveMySkin" , -- امر function ( player ) -- وظيفة مع تعريف كاتب الامر if ( player ) then -- تحقق من كاتب الامر local Skin = getElementModel ( player ) -- جلب شخصية الاعب exports [ "sqldata" ] : setPlayerSerialData ( player , "SaveSkin" , Skin ) -- حفظ شخصية الاعب عليه end -- ايند التحقق من كاتب الامر end -- ايند انهاء الفنكشن ) ; -- قوس اغلاق الامر addEventHandler ( "onPlayerJoin" , root , -- عندما يدخل الاعب function ( ) -- وظيفة local SkinData = exports [ "sqldata" ] : getPlayerSerialData ( source , "SaveSkin" ) -- جلب الشخصية المخزنه على الاعب if ( SkinData ) then -- تحقق من البيانات setElementModel ( source , SkinData ) -- اعطاء الاعب شخصيته المحفوظة عليه end -- انهاء للتحقق end -- انهاء للوظيفة ) -- قوس اغلاق الحدث addCommandHandler ( "unSaveMySkin" , -- امر function ( player ) -- وظيفة مع تعريف كاتب الامر if ( player ) then -- تحقق من كاتب الامر exports [ "sqldata" ] : removePlayerSerialData ( player , "SaveSkin" ) -- حذف شخصية الاعب من الحفظ end -- ايند التحقق من كاتب الامر end -- ايند انهاء الفنكشن ) ; -- قوس اغلاق الامر طبعا هذه الامثلة ان شاء الله انها مفهومة واي شي حاب تستفسر عنه عندك الردود واخيرا ان اخطأت فهذا مني ومن الشيطان وان اصبت فهذا من الله لاتبخل علينا بالدعاء , وهذا وصل الله وسلم على نبينا محمد في امان الله وفي حفظ الرحمن
  20. ^ ماهي معرفة player سطر 5 سيرفر سايد
  21. انت حاول اكثر من مره صدقني راح يتحسن مستواك تدريجي وبالتوفيق ان شاء الله وتحصل ماتتمناه
  22. عليكم السلام اخوي اكبر غلط تسويه انك تقول لواحد علمني برمجة واعطيك فلوس لان البرمجة راح تعتمد على فهمك ومحاولتك للفهم عندك قسم البرمججة مايقصر معك من ناحية واجهتك اخطاء وعندك قسم شروحات البرمجة تقدر تتعلم منه اغلب الوظائف وتركيب الاكواد وعندك في نفس القسم في موضوع خاص عن الاستفسارات بالبرمجة مثلا تبي تعرف وش وظيفة الفنكشن هذا وطريقته كيف تحط ردك بالموضوع وراح تحصل الاجابة بأذن الله وبالتوفيق ان شاء الله
  23. عليكم السلام عندك برنامج الداونلود مانجر تحصله في قوقل , بالتوفيق
×
×
  • Create New...