Jump to content

===|OSAMA|===

Members
  • Posts

    463
  • Joined

  • Last visited

Everything posted by ===|OSAMA|===

  1. ^ عندكـ سحب الفلوس هنآ رح يكون وهمي , عشآن كذآ لازم تسوي تريقر من الكلنت للسيرفر عشان تنسحب الفلوس من اللاعب لأنه سحب الفلوس بالكلنت يكون وهمي , يعني يقدر يشري بالفلوس مرهـ ثانية من شوب أو شي آخر # -- Client Side ! function sigarette() if ( source == GUIEditor_Button[3] ) then local PlayerMoney = getPlayerMoney ( ) if ( PlayerMoney >= 1000) then triggerServerEvent( "TakeMoney", localPlayer ) local x,y,z = getElementPosition ( localPlayer ) local sigarette = createObject ( 1485, x, y, z ) attachElements ( sigarette, localPlayer, 0.05, 0, 0.7, 0, 45, 118 ) else outputChatBox ( "* You don't have enough money !", 255, 0, 0, true ) end end end addEventHandler( "onClientGUIClick", root, sigarette ) -- Server Side ! addEvent ( "TakeMoney", true ) addEventHandler ( "TakeMoney", root, function ( ) takePlayerMoney ( client, 1000 ) end )
  2. addEventHandler ( "onClientResourceStart", resourceRoot, function() txd = engineLoadTXD ( "mshoosh.txd" ) engineImportTXD ( txd, 7910 ) end ) حجمها 1024 × 512 TXDوتأكد من أن الصورة الي بملف ألـ العرض = 1024 الطول = 512 + .png تكون صيغتها
  3. -- Server Side ! Gate = createObject(2933, 2898.3994140625, -830.8994140625, 11.60000038147, 0, 0, 0) MarkerOpen = createMarker ( 2898.3994140625, -830.8994140625, 11.60000038147, "cylinder", 10, 255, 255, 255, 0 ) addEventHandler ( "onMarkerHit", MarkerOpen, function ( hitPlayer ) if getElementType( hitPlayer ) == "player" then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(hitPlayer)), aclGetGroup("Console")) or isObjectInACLGroup("user."..getAccountName(getPlayerAccount(hitPlayer)), aclGetGroup("Admin")) or isObjectInACLGroup("user."..getAccountName(getPlayerAccount(hitPlayer)), aclGetGroup("SuperModerator")) or isObjectInACLGroup("user."..getAccountName(getPlayerAccount(hitPlayer)), aclGetGroup("Moderator")) then if getPlayerMoney ( hitPlayer ) >= 200 then takePlayerMoney ( hitPlayer, 200 ) moveObject ( Gate, 2000, 2898.3994140625, -830.8994140625, 16.60000038147 ) else outputChatBox ( "* You don't have enough money !", hitPlayer, 255, 0, 0, true ) end else outputChatBox ( "* You are not Admin !", hitPlayer, 255, 0, 0, true ) end end end ) addEventHandler ( "onMarkerLeave", MarkerOpen, function ( leavePlayer ) if getElementType( leavePlayer ) == "player" then moveObject ( Gate, 3000, 2898.3994140625, -830.8994140625, 11.60000038147 ) end end ) ملاحظة : انا سويت لك الماركر مخفي لأنه ما يجي زين منظرها اذا كانت ظاهرة على كل حأإل اذا تبي تظهرها امسح السطر الثاني وحط مكآنه السطر ذا MarkerOpen = createMarker ( 2898.3994140625, -830.8994140625, 11.60000038147, "cylinder", 10, 255, 255, 255, 255 )
  4. ^ شف تبي الباب يفتح للأدمن ولا لأ اذا تبيه للادمن قلي اسماء القروبات الي تبي الأوبجكت ينفتح لهآ + بالنسبة للفلوس تنسحب من الي يفتح الباب بس انا اقصد لما يفتح الباب , يفتح للاعب الي انسحبت منه الفلوس ولا يبين للكل انه فتح ؟
  5. يب , لين يجاوب على ذول نسسويةة له أطرح لنآ الكود حق الباب الي انت مسويه moveObject عشان نعرف نسسوي لكـ الإحداثيات الي يروح لها بـ الـ ونعرف اسمه + كم تبي ينسحب فلوس من اللاعب ؟ + تبيه ماركر مخفي ولا ظاهر ؟ + كم الوقت الي تبيه لين يصل الباب للمكان الي تبيه بالثواني ؟ + تبي لما يفتح الباب يظهر للاعب الي انسحب منه الفلوس ولا للكل ؟
  6. ^ فهد حبي , كذآ اذا كانت فلوسه اقل من المبلغ رح يسحبها وتصير فلوسةة بالسسأإلب , يصصير كذآ addEventHandler ( "onMarkerHit", اسم الماركر, function ( hitPlayer ) if ( hitPlayer and getElementType(hitPlayer) == "player" and getPlayerMoney ( hitPlayer ) >= المبلغ ) then takePlayerMoney ( hitPlayer, المبلغ) else outputChatBox ( "You don't have enough money", hitPlayer, 255, 0, 0, true ) end end ) على ككل حأإل ننتظر جوأإبه على اسئلتي عششأإن نعرف نسويةة له !
  7. أطرح لنآ الكود حق الباب الي انت مسويه moveObject عشان نعرف نسسوي لكـ الإحداثيات الي يروح لها بـ الـ ونعرف اسمه + كم تبي ينسحب فلوس من اللاعب ؟ + تبيه ماركر مخفي ولا ظاهر ؟ + كم الوقت الي تبيه لين يصل الباب للمكان الي تبيه بالثواني ؟ + تبي لما يفتح الباب يظهر للاعب الي انسحب منه الفلوس ولا للكل ؟
  8. ^ كوبي بيست من الويكي -_-" ============================== إلى السيارة التي انشأتها بالكود , وتقوم بدخولها Blip و الـ Marker هاذ الكود يجيب الـ ! local Car = createVehicle ( ID, x, y, z ) function MyMarker ( ) local arrowMarker = createMarker ( 0, 0, 0, "arrow", .75, 255, 0, 0, 255 ) attachElements ( arrowMarker, source, 0, 0, 2 ) createBlipAttachedTo ( arrowMarker, 55 ) end addEventHandler ( "onVehicleEnter", Car, MyMarker ) الأستبدال السطر الأول : ID = رقم السيارة x, y, z = الاحداثياث عدل على رقم 55 في السطر الخامس Blip إذا تبي تغير شكل الـ ============================== لأي سيارة تدخلها Blip و الـ Marker هاذ الكود يجيب الـ ! function MyMarker ( ) local arrowMarker = createMarker ( 0, 0, 0, "arrow", .75, 255, 0, 0, 255 ) attachElements ( arrowMarker, source, 0, 0, 2 ) createBlipAttachedTo ( arrowMarker, 55 ) end addEventHandler ( "onVehicleEnter", root, MyMarker ) عدل على رقم 55 في السطر الرابع Blip إذا تبي تغير شكل الـ v أدخل هنا Blips اذا تبي تعرف ارقام وأشكال الـ https://wiki.multitheftauto.com/wiki/CreateBlipAttachedTo
  9. يجي والله , نافذة ما فيها غير زر إغلاق شي حلو بعدين ما شاء الله انت مختصر كثير , ترآ كله سطر if source == اسم الزر then انت لو تفهم وش المقصود من هالسطر , رح تعرف قصدي بس وش نقول طيب , الحين لو بستخدم كودكـ الي تقول عنه انا عندي عشر أزرار بجرب اسويه بطريقتكـ خخخخخخخخخ يصير كذآ addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) addEventHandler("onClientGUIClick", اسم الزر, function ( ) -- ... end ) عشر احدآث ^ ما شاء الله ههههههه بجرب طريقتي الي تقول عنها طويلة خخ addEventHandler( "onClientGUIClick", root, function ( ) if source == اسم الزر then -- ... elseif source == اسم الزر then -- ... elseif source == اسم الزر then -- ... elseif source == اسم الزر then -- ... elseif source == اسم الزر then -- ... elseif source == اسم الزر then -- ... elseif source == اسم الزر then -- ... elseif source == اسم الزر then -- ... elseif source == اسم الزر then -- ... elseif source == اسم الزر then -- ... end end ) عسآكـ فهمت قصدي من السطر حق if source == اسم الزر then عشان يختصر كل الأزرار بحدث واحد , مهو مثل طريقتكـ الي تقول عنها مختصرة خخخ
  10. في السطر رقم 18 addEventHandler ( "onClientMarkerHit", resourceRoot, ليه مستخدم resourceRoot ??? تفكرهـ onClientResourceStart ولا onResourceStart ??? -_-" تقدر تستخدمه مع أي أفنت resourceRoot الي بيصير أن الأفنت يشتغل فقط للماركرات الي بالمود نفسه onClientMarkerHit إذا أستخدمته مع أفنت سوري , مآنتهبت انه مهو محدد اسم للمآركر الي تنلمس بالحدث .
  11. في السطر رقم 18 addEventHandler ( "onClientMarkerHit", resourceRoot, ليه مستخدم resourceRoot ??? تفكرهـ onClientResourceStart ولا onResourceStart ??? -_-"
  12. العفو , الله يعآفيككـ .. سوري توي جيت مَ شفت طلبكـ الي فوق = ) على كل حآل أهم شي انكـ اسستفدت ^_*
  13. Vehicles = {} VehicleM = createMarker ( 1490.6999511719, 1283.0999755859, 10.10000038147, "cylinder", 2, 255, 0, 0, 255 ) ColorM = createMarker ( 1474.6999511719, 1284.9000244141, 10.300000190735, "cylinder", 2, 0, 255, 0, 255 ) addEventHandler( "onMarkerHit", root, function ( hitElement ) if source == VehicleM and getElementType( hitElement ) == "player" then if Vehicles[hitElement] and getElementType( Vehicles[hitElement] ) == "vehicle" then destroyElement( Vehicles[hitElement] ) end local x,y,z = getElementPosition( hitElement ) Vehicles[hitElement] = createVehicle ( 576, x, y, z ) if Vehicles[hitElement] then warpPedIntoVehicle( hitElement, Vehicles[hitElement] ) outputChatBox( "لقد حصلت علي موتر ", hitElement, 255, 0, 0, true ) end elseif source == ColorM and getElementType( hitElement) == "player" and isPedInVehicle( hitElement ) then local player = getPedOccupiedVehicle( hitElement ) setVehicleColor( player, math.random(255), math.random(255), math.random(255) ) outputChatBox( "تم تلوين موترك ", hitElement, 0, 255, 0, true ) end end ) addEventHandler( "onVehicleExplode", root, function( ) setTimer( destroyElement, 2000, 1, source ) end ) addEventHandler( "onPlayerQuit", root, function( ) if Vehicles[source] then destroyElement( Vehicles[source] ) end end ) سوري حبيبي , بس أنا كنت ناسي احط آخر حرف من أسم الماركر VehicleM على كل حآل جرب الي فوقق ورح يشتغل 100% ذذ
  14. -- Server Side ! Vehicles = {} VehicleM = createMarker ( x, y, z, "cylinder", size, r, g, b, alpha ) ColorM = createMarker ( x, y, z, "cylinder", size, r, g, b, alpha ) addEventHandler( "onMarkerHit", root, function ( hitElement ) if source == VehicleM and getElementType( hitElement ) == "player" then if Vehicles[hitElement] and getElementType( Vehicles[hitElement] ) == "vehicle" then destroyElement( Vehicles[hitElement] ) end local x,y,z = getElementPosition( hitElement ) Vehicles[hitElement] = createVehicle ( ID, x, y, z ) if Vehicles[hitElement] then warpPedIntoVehicle( hitElement, Vehicles[hitElement] ) outputChatBox( "Write Here", hitElement, r, g, b, true ) end elseif source == ColorM and getElementType( hitElement) == "player" and isPedInVehicle( hitElement ) then local player = getPedOccupiedVehicle( hitElement ) setVehicleColor( player, math.random(255), math.random(255), math.random(255) ) outputChatBox( "Write Here", hitElement, r, g, b, true ) end end ) addEventHandler( "onVehicleExplode", root, function( ) setTimer( destroyElement, 2000, 1, source ) end ) addEventHandler( "onPlayerQuit", root, function( ) if Vehicles[source] then destroyElement( Vehicles[source] ) end end ) الإستبدآل , الإستبدال في السطر الثالث والرابع : x, y, z = الإحداثيات size = الحجم حق الدائرة r, g, b = (0-255) الألوان تقدر تحط كل واحده منها بين ^ 255, 120, 0 : مثآل alpha = (0-255) الشفافية : يعني مدى وضوح الدائرة وتقدر تحطه بين الإستبدال في سطر : 13 ID = رقم السيارة واذا انت تعرف نوعها لكن ما تعرف الرقم حقها تقدر تعرفه من هنا : https://wiki.multitheftauto.com/wiki/Vehicle_IDs الإستبدال في سطر : 16 Write Here = الكتابة الي تبيها تجي بالشات r, g, b = (0-255) الألوان تقدر تحط كل واحده منها بين 255, 120, 0 : مثآل ^ الإستبدال في سطر : 21 Write Here = الكتابة الي تبيها تجي بالشات r, g, b = (0-255) الألوان تقدر تحط كل واحده منها بين 255, 120, 0 : مثآل ^ ملآحظة : الكود ذآ ما رح يجيب لاق للسيرفر لأنه سويته بحيث , إذا اللاعب دخل الدائرة وكان ماخذ سيارة من قبل ، تنسحب السيارة القديمة وتجيه سيارة جديدة ، وحتى لو كان بالسيارة تنسحب وتجيه سيارة جديدة , وإذا إنفجرت السيارة تنسحب , وإذا خرج اللاعب من السيرفر تنسحب السيارة الي أخذها من الماركر !
  15. قل قسسم !! ؟؟ يعني هو الحين مسسوي النآفذةة ما فيهآ غير زر الإغلاق ها ؟ ×_× بعدين الرجأإل استفاد ما يبيلها فلسسفةة زايدة , واصلاً كودكـ فيه اخطأإء وضحتهآ لككـ فوق ^ بعدين لعلمككـ ترآكـ مآ ختصرت شي غير هالسسطر if source == اسم الزر then ^ وتحط زر ثآني بنفس الحدث elseif وهآذ السطر أهم شي في الأختصأإر لأنه بدونه ما رح تقدر تسوي
  16. قل قسسم !؟ الحين بسألكـ سؤال , انت ليه تبيه ؟
  17. ^ Wrong ! ======== -- Client Side Or Server Side ! theGate = createObject ( 980, 1480, 1315.6999511719, 12.60000038147, 0, 0, 0 ) function MoveUP ( ) moveObject ( theGate, 1000, 1480, 1315.6999511719, 17.39999961853 ) setTimer ( MoveDown, 10000, 1 ) end setTimer ( MoveUP, 10000, 0 ) function MoveDown ( ) moveObject ( theGate, 1000, 1480, 1315.6999511719, 12.60000038147 ) setTimer ( MoveUP, 10000, 1 ) end
  18. ^ مَ جبت شي جديد اصلاً طريقتكـ مسويها غلط functionمنت حاط الـ + endفي عندكـ فآصلة زايدة قبل الـ يصير كذآ addEventHandler("onClientGUIClick", اسم الزر, function ( ) guiSetVisible(Wnd,false) showCursor(false) end) + انا سويت طريقتي , لأنها تسوي الف زر بنفس الحدث elseif مآ عليه غير يسوي لكن لو بيسويها بطريقتكـ لما يكون عندهـ اكثر من زر , رح يسويها بألف حدث
  19. أخوي , مود اختيار الشخصية + التيم , هذآ ما يجي مع السيرفر ذا مود خآص انت تسويه . وفي ككثير بالموقع منه https://community.multitheftauto.com دور و رح تلقى في عندكـ هذآ حق التسجيل و اختيار التيم https://community.multitheftauto.com/index.php?p= ... ls&id=2685 ^ Adminيجب إضآفتة لقروب الـ ! + وفي عندكـ ذا يمكن يعجبكـ .. https://community.multitheftauto.com/index.php?p= ... ls&id=1152
  20. ifالأولى لإغلآق الـ endبس حبيت اوضح شي , أنه الـ functionالثآنيةة لإغلآق الـ endو الـ # مششكور آخوي على تفهيمي آلآيندآت الـعـفـو .. #
  21. عربي لاهنت , ترآ مَ فهمت شي من كل كلآمكـ
  22. addEventHandler( "onClientGUIClick", root, function ( ) if source == اسم الزر then guiSetVisible ( Wnd, false ) -- إلى اسم النافذة Wnd غير showCursor ( false ) end end )
×
×
  • Create New...