Abdo Nour Posted March 8, 2019 Share Posted March 8, 2019 (edited) السلامم علييكمم ورحمةة الله وبرككاته انا طلبت من قبل مسسساعدةة بكود حق اعطاء وشم للسيارة واخ كيلر ساعدني بالاكواد المهم.~ اليوم جيت اعدل عليه علشان كان فيه مششكلةة بسيطة ان فيه بعض السسيارات مايمديك تحط فيها وشم فلما كنت احط وشم فيها يسحب فلوس ويقولي تم ومايصير شيء الحين جيت اعدل عليها بس ماتبي تضبط مدري ليش.. Server Side local VehicleIDw = { '483','534','535','536','558','559','560','561','562','565','567','575','576' } -- السيارات المسموح لها بالوشم ID هذي تعريف addEvent( "changePaintJob" , true ) addEventHandler( "changePaintJob" , root , function( paintJob ) local vehicle = getPedOccupiedVehicle( source ) local id = getElementModel ( theVehicle ) -- موديل السيارة if id == VehicleIDw then -- تحقق اذا موديل السيارة يوافق الموديلات اللى فوق if( vehicle ) then if( getPlayerMoney( source ) >= 500000 ) then takePlayerMoney( source , 500000 ) setVehiclePaintjob( vehicle , paintJob ) outputChatBox("#FFFAAAPaintjob #FFFFFF:#00FF00 !تم اعطائك وشم للسيارة بنجاح",source,0, 255, 0, true) else outputChatBox( '#FFFAAAPaintjob #FFFFFF:#C10000 !ليس معك مال كافي لشراء الوشم' , source , 255 , 0 , 0 , true ) end else outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !يجب عليك ركوب السيارة لإعطائك وشم", source,255, 0, 0, true) end else -- اذا موديل السيارة غير اللى فوق outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !لا يمكنك وضع وشم لهذه السيارة", source,255, 0, 0, true) -- يكتب لا يمكنك وضع وشم end end ) طبعا الاكواد كلها شغاله حلو بس المششكلة بالاكواد حقت التحقق من السيارة وكذا أرجوا تعديل الاكواد Edited March 8, 2019 by Abdo Nour Link to comment
KillerX Posted March 8, 2019 Share Posted March 8, 2019 (edited) local VehicleIDw = { '483','534','535','536','558','559','560','561','562','565','567','575','576' } -- السيارات المسموح لها بالوشم ID هذي تعريف function isValueInTable( Table , value ) if( type( Table ) == "table" ) then for key = 1 , #Table do if( value == Table[ key ] ) then return true end end end return false end addEvent( "changePaintJob" , true ) addEventHandler( "changePaintJob" , root , function( paintJob ) local vehicle = getPedOccupiedVehicle( source ) local id = getElementModel ( theVehicle ) -- موديل السيارة if isValueInTable( VehicleIDw , id ) then -- تحقق اذا موديل السيارة يوافق الموديلات اللى فوق if( vehicle ) then if( getPlayerMoney( source ) >= 500000 ) then takePlayerMoney( source , 500000 ) setVehiclePaintjob( vehicle , paintJob ) outputChatBox("#FFFAAAPaintjob #FFFFFF:#00FF00 !تم اعطائك وشم للسيارة بنجاح",source,0, 255, 0, true) else outputChatBox( '#FFFAAAPaintjob #FFFFFF:#C10000 !ليس معك مال كافي لشراء الوشم' , source , 255 , 0 , 0 , true ) end else outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !يجب عليك ركوب السيارة لإعطائك وشم", source,255, 0, 0, true) end else -- اذا موديل السيارة غير اللى فوق outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !لا يمكنك وضع وشم لهذه السيارة", source,255, 0, 0, true) -- يكتب لا يمكنك وضع وشم end end ) Edited March 8, 2019 by KillerX Link to comment
N3xT Posted March 8, 2019 Share Posted March 8, 2019 فيه سيارات ما تقدر تعدل عليها, وهذي قائمة بالسيارات المسموح بالتعديل عليها https://wiki.multitheftauto.com/wiki/Paintjob 1 Link to comment
Abdo Nour Posted March 8, 2019 Author Share Posted March 8, 2019 للأسف المود ما بيشتغل لما حطيت الأكواد Link to comment
Abdo Nour Posted March 8, 2019 Author Share Posted March 8, 2019 (edited) يا شباب انا ابي تعدلوا الاكواد من حيث يشتغل المود ويشتغل الحدث بدون مشاكل .. اللي انا ابيه هو ان لو دخلت سيارة غير قابله لإضافة وشم يقول لا يمكنك وضع وشم لهذه السيارة واذا دخلت فى سيارة قابلهه للوشم يعطي وشم عآدي الاكواد حطيتها بس مب شغاله مدري ايشش فيه ارجووا المساعدةة بيكتبلي كذا بالديبوق لما اضغط اخذ الوشم WARING: Bad argument @'getElementModel' [Expected element at argument 1, got nil] Edited March 8, 2019 by Abdo Nour Link to comment
KillerX Posted March 8, 2019 Share Posted March 8, 2019 4 hours ago, KillerX said: local id = getElementModel ( theVehicle ) عدل السطر دا بدل theVehicle ب vehicle Link to comment
Abdo Nour Posted March 8, 2019 Author Share Posted March 8, 2019 تمام بس يوم اجي اضغط اعطاء وشم يقولي بالشات لا يمكنك وضع وشم لهذه السيارة مع ان السيارة مسموح لها بالوشم عادي وحاطط الاي دي حقها بالسيرفر Link to comment
KillerX Posted March 8, 2019 Share Posted March 8, 2019 جرب local VehicleIDw = { '483' , '534' ,'535','536','558','559','560','561','562','565','567','575','576' } function isValueInTable( Table , value ) for key = 1 , #Table do if( tostring( value ) == Table[ key ] ) then return true end end return false end addEvent( "changePaintJob" , true ) addEventHandler( "changePaintJob" , root , function( paintJob ) local vehicle = getPedOccupiedVehicle( source ) if( not vehicle ) then return outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !يجب عليك ركوب السيارة لإعطائك وشم", source,255, 0, 0, true) end local id = getElementModel( vehicle ) if ( not isValueInTable( VehicleIDw , id ) ) then -- تحقق اذا موديل السيارة يوافق الموديلات اللى فوق return outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !لا يمكنك وضع وشم لهذه السيارة", source,255, 0, 0, true) -- يكتب لا يمكنك وضع وشم end if( not getPlayerMoney( source ) >= 500000 ) then return outputChatBox( '#FFFAAAPaintjob #FFFFFF:#C10000 !ليس معك مال كافي لشراء الوشم' , source , 255 , 0 , 0 , true ) end takePlayerMoney( source , 500000 ) setVehiclePaintjob( vehicle , paintJob ) outputChatBox("#FFFAAAPaintjob #FFFFFF:#00FF00 !تم اعطائك وشم للسيارة بنجاح",source,0, 255, 0, true) end ) 1 Link to comment
Abdo Nour Posted March 8, 2019 Author Share Posted March 8, 2019 تمام بس فيه مشكلة ثانية جاتني بالديبوق يقول : ERROR: w4m\s.lua:28: attempt to cimpare number with boolean السطر 28 فيه مشكلة حقت التأكد ان اللاعب لا يملك مال مدري شهي بالضبط تم حل المشكلة مشكوووور Link to comment
KillerX Posted March 8, 2019 Share Posted March 8, 2019 7 minutes ago, Abdo Nour said: تمام بس فيه مشكلة ثانية جاتني بالديبوق يقول : ERROR: w4m\s.lua:28: attempt to cimpare number with boolean السطر 28 فيه مشكلة حقت التأكد ان اللاعب لا يملك مال مدري شهي بالضبط تم حل المشكلة مشكوووور عفوا حياك الله 1 Link to comment
^iiEcoo'x_) Posted March 8, 2019 Share Posted March 8, 2019 local AllowVehicles = { [ 483 ] = true , [ 534 ] = true , [ 535 ] = true , [ 536 ] = true , [ 558 ] = true } addEvent ( 'changePaintJob' , true ) addEventHandler ( 'changePaintJob' , root , function ( PaintJob ) local Table = { [ 'Vehicle' ] = getPedOccupiedVehicle ( source ) , [ 'Money' ] = getPlayerMoney ( source ) , [ 'Ammount' ] = 500000 } if ( not Table [ 'Vehicle' ] ) then return outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !يجب عليك ركوب السيارة لإعطائك وشم", source,255, 0, 0, true) end if ( not AllowVehicles [ getElementModel ( source ) ] ) then return outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !لا يمكنك وضع وشم لهذه السيارة", source,255, 0, 0, true) end if ( not Table [ 'Money' ] >= Table [ 'Ammount' ] ) then return outputChatBox( '#FFFAAAPaintjob #FFFFFF:#C10000 !ليس معك مال كافي لشراء الوشم' , source , 255 , 0 , 0 , true ) end takePlayerMoney( source , Table [ 'Ammount' ] ) setVehiclePaintjob( Table [ 'Vehicle' ] , PaintJob ) outputChatBox("#FFFAAAPaintjob #FFFFFF:#00FF00 !تم اعطائك وشم للسيارة بنجاح",source,0, 255, 0, true) end ) @Abdo Nour 1 Link to comment
KillerX Posted March 8, 2019 Share Posted March 8, 2019 15 minutes ago, #_iMr,[E]coo said: local AllowVehicles = { [ 483 ] = true , [ 534 ] = true , [ 535 ] = true , [ 536 ] = true , [ 558 ] = true }addEvent ( 'changePaintJob' , true )addEventHandler ( 'changePaintJob' , root , function ( PaintJob ) local Table = { [ 'Vehicle' ] = getPedOccupiedVehicle ( source ) , [ 'Money' ] = getPlayerMoney ( source ) , [ 'Ammount' ] = 500000 } if ( not Table [ 'Vehicle' ] ) then return outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !يجب عليك ركوب السيارة لإعطائك وشم", source,255, 0, 0, true) end if ( not AllowVehicles [ getElementModel ( source ) ] ) then return outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !لا يمكنك وضع وشم لهذه السيارة", source,255, 0, 0, true) end if ( not Table [ 'Money' ] >= Table [ 'Ammount' ] ) then return outputChatBox( '#FFFAAAPaintjob #FFFFFF:#C10000 !ليس معك مال كافي لشراء الوشم' , source , 255 , 0 , 0 , true ) end takePlayerMoney( source , Table [ 'Ammount' ] ) setVehiclePaintjob( Table [ 'Vehicle' ] , PaintJob ) outputChatBox("#FFFAAAPaintjob #FFFFFF:#00FF00 !تم اعطائك وشم للسيارة بنجاح",source,0, 255, 0, true) end) @Abdo Nour ليه كل الجداول دي ؟؟؟ + الجدول حق الايديهات مش كامل بالتوفيق Link to comment
Doffy Posted March 10, 2019 Share Posted March 10, 2019 On 08/03/2019 at 21:54, KillerX said: ليه كل الجداول دي ؟؟؟ + الجدول حق الايديهات مش كامل بالتوفيق هو يحب يتفلسف 1 Link to comment
^iiEcoo'x_) Posted March 10, 2019 Share Posted March 10, 2019 انت تسوي لوب وانا اختصرت عالشي + في عندك local كثير @Master_MTA وضح سيئة الوكال في رد سابق له +_+ 1 1 Link to comment
KillerX Posted March 10, 2019 Share Posted March 10, 2019 18 minutes ago, #_iMr,[E]coo said: انت تسوي لوب وانا اختصرت عالشي + في عندك local كثير @Master_MTA وضح سيئة الوكال في رد سابق له +_+ اللوب في هذة الحالة عادي واللوب بهذة الطريقة علي حد علمي اكتر اللوبات اللي ما تستهلك علي عكس pairs , ipairs , next + بالنسبة للوكال هم 3 فقط + بما انك مهتم بالاق وكدا احب اقولك كثرة الجداول غير مفيد بالتوفيق Link to comment
Master_MTA Posted March 10, 2019 Share Posted March 10, 2019 (edited) 51 minutes ago, #_iMr,[E]coo said: +_+ اشوف الفيس حقي مستخدم هههههه يلا الله يوفقكم On 08/03/2019 at 21:38, #_iMr,[E]coo said: @Abdo Nour في اختصار اكبر للكود حقك بعد @_@ local AllowVehicles = { [ 483 ] = true , [ 534 ] = true , [ 535 ] = true , [ 536 ] = true , [ 558 ] = true } addEvent ( 'changePaintJob' , true ) addEventHandler ( 'changePaintJob' , root , function ( PaintJob ) local Table = { [ 'Vehicle' ] = getPedOccupiedVehicle ( source ) , [ 'Money' ] = getPlayerMoney ( source ) , [ 'Ammount' ] = 500000 } return ((not Table [ 'Vehicle' ] and outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !يجب عليك ركوب السيارة لإعطائك وشم", source,255, 0, 0, true)) or ( not AllowVehicles [ getElementModel ( source ) ] and outputChatBox("#FFFAAAPaintjob #FFFFFF:#C10000 !لا يمكنك وضع وشم لهذه السيارة", source,255, 0, 0, true))or( not Table [ 'Money' ] >= Table [ 'Ammount' ] and outputChatBox( '#FFFAAAPaintjob #FFFFFF:#C10000 !ليس معك مال كافي لشراء الوشم' , source , 255 , 0 , 0 , true )) ) takePlayerMoney( source , Table [ 'Ammount' ] ) setVehiclePaintjob( Table [ 'Vehicle' ] , PaintJob ) outputChatBox("#FFFAAAPaintjob #FFFFFF:#00FF00 !تم اعطائك وشم للسيارة بنجاح",source,0, 255, 0, true) end ) لكن زي ما اللوب يتعب البروسيسر كذلك التيبل ياكل حجم من الرامات +_+ 31 minutes ago, KillerX said: مفيد Edited March 10, 2019 by Master_MTA 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