Jump to content

K1NG

Members
  • Posts

    999
  • Joined

  • Last visited

Everything posted by K1NG

  1. غلط شغلكـ اخوي، ياليت تتأكد من أكوادكـ قبل لاتحطها --- بالنسبة لصاحب الموضوع فيه وظيفة مسويها الأخ "مجنون فيك" ع اساس انها تجيب أيبي السيرفر، انا ماقد جربتها بس اذا ماضبطت يكون الغلط بالموقع الي يجلب الأيبي https://forum.multitheftauto.com/viewtopic.php?f=160&t=50111&start=45#p600340 + على كل حال انا رتبت لك الوظيفة عشان اسهل عليكـ فهمها : وع العموم هذا الكود كامل بجانب سيرفر، الي عليك تحط أيبي السيرفر بأول سطر وجرب originalServerIP = "ايبي السيرفر" local key = "lshift" function getServerIP ( ) callRemote ( "http://www.nub.hj.cx/getServerIp.php", function ( value ) if ( value ~= "ERROR" ) then ip = value end end ) return ip end addEventHandler ( "onResourceStart", resourceRoot, function ( ) if ( getServerIP ( ) ~= originalServerIP ) then cancelEvent ( ) outputChatBox ( "ممنوع سرقة المودات", root, 255, 0, 0, true ) else outputChatBox ( "* #0069c7Jump Mode By #ff00000.o", root, 255, 0, 0, true ) for _, v in ipairs ( getElementsByType ( "player" ) ) do bindKey ( v, key, "down", Jump ) end end end ) addEventHandler ( "onPlayerJoin", root, function ( ) bindKey ( source, key, "down", Jump ) end ) function Jump ( player ) if ( isPedInVehicle ( player) ) then local veh = getPedOccupiedVehicle ( player ) if ( isVehicleOnGround ( veh ) ) then local vx, vy, vz = getElementVelocity ( veh ) setElementVelocity ( veh, vx, vy, vz + 0.3 ) end end end
  2. حطيت اسم النافذة صحيح ؟ ايه حطيت اسم النافذه .. function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end centerWindow(window[1]) window[1] = guiCreateWindow(255,171,531,456,"shop",false) * Client Side: function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end local window = { } window[1] = guiCreateWindow(255,171,531,456,"shop",false) centerWindow ( window[1] )
  3. . شي طبيعي ما رح يشتغل، لانك مسوي كوكتيل كلنت مع سيرفر
  4. غلط كذا ما رح يضبط، لأنه لنفرض ان اللاعب كان مسجل دخوله وماكان بالقروبات الي بالجدول بكذا مَ راح يموت اما بالنسبة للكود ذا بكذا Police.Manger هنا المفروض يحط وظيفة قتل اللاعب بعد اللوب .. لأنه لو مثلاً انت كنت بقروب الكونسل .. والكود ذا رح يسوي لوب ابتداءاً من قروب مَ راح يتحقق الشرط ولا راح يوقف الوظيفة وبكذا رح تتنفذ وظيفة قتل اللاعب وهو بالأصل يكون بقروب "كونسل" !! عشان كذا مفروض يحط وظيفة قتل اللاعب بعد اللوب عشان بعد مايخلص التحقق من جميع القروبات وقتها إذا كان اللاعب بأحد هالقروبات رح يوقف الوظيفة وما رح يقتل اللاعب أما اذا ماكان اللاعب بأحد هالقروبات رح تتنفذ وظيفة قتل اللاعب، عالعموم الكود يصير كذا local Groups = { "Police.Manger", "Police", "Console", }; function Move ( element ) local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then return end end killPed ( element ) else killPed ( element ) end end لالا ميحتاج ظبط سجل خروج يوقتلني وسجلت دخولي وماتلني ووداني المقر طيب يعني كذا هو ضابط ؟ اقولكـ وانت مسجل دخولكـ حتى لو منت بالقروبات المسموح لها بالدخول ما رح يقتلكـ يعني لو انت مسجل دخولك ومنت كونسل ولا شرطي ولا مدير شرطة رح ينقلكـ وما رح يقتلكـ !!
  5. غلط كذا ما رح يضبط، لأنه لنفرض ان اللاعب كان مسجل دخوله وماكان بالقروبات الي بالجدول بكذا مَ راح يموت اما بالنسبة للكود ذا بكذا Police.Manger هنا المفروض يحط وظيفة قتل اللاعب بعد اللوب .. لأنه لو مثلاً انت كنت بقروب الكونسل .. والكود ذا رح يسوي لوب ابتداءاً من قروب مَ راح يتحقق الشرط ولا راح يوقف الوظيفة وبكذا رح تتنفذ وظيفة قتل اللاعب وهو بالأصل يكون بقروب "كونسل" !! عشان كذا مفروض يحط وظيفة قتل اللاعب بعد اللوب عشان بعد مايخلص التحقق من جميع القروبات وقتها إذا كان اللاعب بأحد هالقروبات رح يوقف الوظيفة وما رح يقتل اللاعب أما اذا ماكان اللاعب بأحد هالقروبات رح تتنفذ وظيفة قتل اللاعب، عالعموم الكود يصير كذا local Groups = { "Police.Manger", "Police", "Console", }; function Move ( element ) local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then return end end killPed ( element ) else killPed ( element ) end end
  6. صاحب الكود مابيكون غبي لهالدرجة !! دامه مسوي لوحة التسجيل بيكون فيها تحققات من الحساب وغيرهـ 100% فهو الي عليه يحط الوظايف ذي بعد التحققات حقته + مثل ماتقول، افرض لاعب رابط امر تسجيل الدخول بزر عندهـ او سجل دخوله من اف 8 وهو ظاهر عنده لوحة onPlayerLogin لنفرض انه استخدم حدث !! التسجيل، بكذا رح يظهر الشات ويروح التظليل عن الشاشة ولوحة التسجيل للحين مفتوحة
  7. https://forum.multitheftauto.com/viewtopic.php?f=160&t=69813#p650098
  8. https://forum.multitheftauto.com/viewtopic.php?f=160&t=57051#p550636
  9. ,, وعليكم السلام ورحمة الله وبركاته بصراحة أهنيك على هيك شغل، نظام مميز بكل ما تعنيه الكلمة من معنى وباين متعوب عليه . واصل ولا يختلف شغلكـ يابطل / بالتوفيق
  10. addCommandHandler isGuestAccount getPlayerAccount getAccountData setElementData getElementData setTimer setAccountData ---
  11. Events: "onClientGUIClick", "onClientPlayerSpawn" Functions: addEventHandler setElementPosition getLocalPlayer
  12. + Event: onMarkerHit or onColShapeHit Functions: getElementType getPedOccupiedVehicle ?? * Server Side: marker = createMarker ( x, y, z, "cylinder", size, r, g, b, alpha ) function setElementFrozen_ ( theElm, freezeStatus ) if ( theElm ) and ( isElement ( theElm ) ) then setElementFrozen ( theElm, freezeStatus ) end end addEventHandler ( "onMarkerHit", marker, function ( theElm ) if ( getElementType ( theElm ) == "player" ) then local vehicle = getPedOccupiedVehicle ( theElm ) if ( vehicle ) then setElementFrozen_ ( vehicle, true ) setTimer ( setElementFrozen_, 10000, 1, vehicle, false ) else setElementFrozen_ ( theElm, true ) setTimer ( setElementFrozen_, 10000, 1, theElm, false ) end end end ) . ملاحظة: عوض مكان المتغيرات أول سطر فقط لاتعدل شي تحته **
  13. + فيه عندكـ أخطاء بتحديد الداتا للعنصر
  14. ابيه زي الديث ماتش عدد قتلى التيمات الول والثاني اللي يجك تحت الشات زي كذا Team 1 : 0 / 50 kill Team 2 : 0 / 100 kill يخوي فهمني ياهـ بالكلام مهو تقولي مثل ومثل ترا مالعب الديت ماتش انا
  15. انت تبي الكلام يروح ولا يبقى بعد ما تنزل من الموتر؟
  16. مافهمت عليكـ وش تقول، لكن عالعموم الفرق بين الأولى والثانية ! أن الأولى رح يوصل إشارة للحدث لما يشغل المود الي فيه الكود فقط .. لكن الكود الثاني رح يوصل إشارة للحدث لما يشتغل اي مود حتى المود الي فيه الكود
  17. ايه صح بس على فكرة كذا رح يسويلك النيران الصديقة فقط على تيم1 وتيم2، تيم 3 مارح يحصل عليه شي + غير أسماء التيمات لما تستعمله ما يحتاج تسوي تيمين بنفس الإسم Parameters : بالنسبة للبراميترز ( المعرّفات ) هنا شرح جاهز لها +
  18. الحين انت مرة تقول ابيه يجيب عدد الموتى إلي بالتيم ومرة تقول ابيه يجيب عدد الي قتلوهم اعضاء التيم .. حدد إلي تبيه + وش اسم التيم الي تبي تطبق عليه الكود؟
  19. ?? تبيه يكون اذا طلع ودخل من السيرفر الي يبند اللاعبين يتصفر عدد الي بنّدهم ولا ينحفظ يعني مثلاً هو الآن بالسيرفر بنّد ثنين ثم طلع ودخل للسيرفر تبي العدد ينحفظ 2 ولا تبيه يتصفر اذا طلع ودخل من السيرفر؟
  20. وش إلي تبيه بالضبط ؟ تبي يوم اللاعب يموت ينتقل لمكان معين ولا تبيها لقروب معين ولا وش قصدكـ !؟
  21. Event: onClientGUIClick -- حدث : عند الضغط على الزر createTeam -- إنشاء فريق setPlayerTeam -- تحديد فريق اللاعب
×
×
  • Create New...