Sfa7 Posted January 26, 2013 Share Posted January 26, 2013 (edited) تمت الافاده Edited January 27, 2013 by Guest Link to comment
Sora Posted January 26, 2013 Share Posted January 26, 2013 (edited) صنع ماركر https://wiki.multitheftauto.com/wiki/CreateMarker الحدث عند لمس الماركر https://wiki.multitheftauto.com/wiki/OnMarkerHit معرفه نوع العنصر https://wiki.multitheftauto.com/wiki/GetElementType صنع سياره https://wiki.multitheftauto.com/wiki/CreateVehicle نقل اللاعب إلى السياره https://wiki.multitheftauto.com/wiki/WarpPedIntoVehicle الكتابه بالشات https://wiki.multitheftauto.com/wiki/OutputChatBox تغيير لون السياره https://wiki.multitheftauto.com/wiki/SetVehicleColor مثال .. vehicleM = createMarker(...) -- اكمل الكود بنفسك colorM = createMarker(...) -- اكمل الكود بنفسك addEventHandler("onMarkerHit",root, function (hitElement) if source == vehicleM and getElementType(hitElement) == "player" then local x,y,z = getElementPosition(hitElement) local vehicle = createVehicle(...) -- اكمل الكود بنفسك warpPedIntoVehicle(hitElement,vehicle) outputChatBox(...) -- اكمل الكود بنفسك elseif source == colorM and getElementByType(hitElement) == "vehicle" then setVehicleColor(hitElement,math.random(255),math.random(255),math.random(255)) local player = getVehicleController(hitElement) outputChatBox(...) -- اكمل الكود بنفسك end end) آسف نسيت شيء تم التعديل .. Edited January 27, 2013 by Guest Link to comment
Sfa7 Posted January 26, 2013 Author Share Posted January 26, 2013 اخوي سورا معليش بس انا طلبت مع الاكواد يكون معها مثاال لنا المثال افهم منه اكثر Link to comment
w7eeD Posted January 26, 2013 Share Posted January 26, 2013 لو اخذت من وقتك شوي وفتحت الروابط ، راح تشوف امثله واضحة جدا جدا اقتح لك فنكشن وجمع اكواد من الروابط اللي فوق ، واطرح اكوادك هنا ونزود لك عليه ونصلحه لك اذا فيه مشاكل Link to comment
Sfa7 Posted January 26, 2013 Author Share Posted January 26, 2013 ياااخي انا مبتدي بلبرمجه وتوني علي شوي شوي عطوونا مثاال ونتعلم Link to comment
===|OSAMA|=== Posted January 27, 2013 Share Posted January 27, 2013 (edited) -- 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 : مثآل ^ ملآحظة : الكود ذآ ما رح يجيب لاق للسيرفر لأنه سويته بحيث , إذا اللاعب دخل الدائرة وكان ماخذ سيارة من قبل ، تنسحب السيارة القديمة وتجيه سيارة جديدة ، وحتى لو كان بالسيارة تنسحب وتجيه سيارة جديدة , وإذا إنفجرت السيارة تنسحب , وإذا خرج اللاعب من السيرفر تنسحب السيارة الي أخذها من الماركر ! Edited January 27, 2013 by Guest Link to comment
Sfa7 Posted January 27, 2013 Author Share Posted January 27, 2013 اخوي اوسامه انا سويت كذا بس ماضبط يطلع الماركر بس مايعطيني لا موتر ولا شي Vehicles = {} Vehicle = 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 ) ماادري وين الخطا ... Link to comment
===|OSAMA|=== Posted January 27, 2013 Share Posted January 27, 2013 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% ذذ Link to comment
Sfa7 Posted January 27, 2013 Author Share Posted January 27, 2013 مشكككوووور اخوي اسامه والله انك مببدع ولاتحرمني من مساعادتك بس عندي استفسار بسيط يعني لو ابي كل مادوس ع الماركر يطلع موتر جديد يعني موموتر محدد كل مره موتر ذذ وبس ويعطيك الف عافيه Link to comment
3NAD Posted January 27, 2013 Share Posted January 27, 2013 local ID = math.random ( 400, 500 ) createVehicle ( ID, x, y, z ) Link to comment
MR.S3D Posted January 27, 2013 Share Posted January 27, 2013 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 ) IdCar = { {416}, {417}, {420}, {500}, } 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 ( IdCar[math.random(#IdCar)], 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 ) حط رقم السيارة اللي تبيه داخل الجدول ذا IdCar = { {id}, } Link to comment
Sfa7 Posted January 27, 2013 Author Share Posted January 27, 2013 (edited) مششكور اخوي عنااد وماقصرت انت و اسامه و سعد ويعطيكم الف عافيه ماقصرتو معي جزاكم الله خير Edited January 27, 2013 by Guest Link to comment
===|OSAMA|=== Posted January 27, 2013 Share Posted January 27, 2013 العفو , الله يعآفيككـ .. سوري توي جيت مَ شفت طلبكـ الي فوق = ) على كل حآل أهم شي انكـ اسستفدت ^_* Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now