Mr.R Posted March 20, 2016 Posted March 20, 2016 السلام عليكم انا عندي متجر اسلحه كامل عموما جيت بأضيف دم + درع طبعاً معروف لكل سلاح أيدي , وهنا المشكله مالقيت للدم والدرع ايدي > ادري من زمان مالهم أيدي لاكن يوم جيت اطبق لقيت هالمشكله حطيت ايدي بالسترنق وهمي وضبط وفعلاً ضبط "ArmorIteam" مثلا جدول >> tableملاحظه : مسوي الاسلحه والدم والدرع إلخ... بـ والطريقه الي استخدمها غبيه شوي ومسويه زحمه وياليت اي واحد عنده طريقه مختصرهـ وحلوه يطرحها لاني بأضيف كذا شيء ماله أيدي لحد يجيب طريقه كلها كلنت لاني ما ابي الدرع وهمي , انا مسويها بالترايقر للسيرفر وجزاكم الله خير ^^ * There is no God but Allah, Mohammed is the Messenger Of Allah
Jupi Posted March 20, 2016 Posted March 20, 2016 ما فهمت مشكلتك بصراحة : | يعني الحين الدم و الدرع مالها ايدي فيه setPedArmor setElementHealth وش مشكلتهم؟
MrSAUD1 Posted March 20, 2016 Posted March 20, 2016 قصدة هو , مسوي شوب بس قريد ليست , و يبي يضيف الدم و الدرع , بس لو ضاف الدم و الدرع , راح تصير مشكلة , لن الدم و الدرع مالهم ايدي زي السلاح , و هو مسوي , لو الاعب اختار سلاح يضغط الزر , يسوي ترقير مع سعر السلاح و الايدي حقة , يعني لو اختار الدم او الدرع , و ضغط الزر راح يسوي ترقير ,بـ السعر و ايدي السلاح , و الاعب يمكن يكون مختار دم او درع , و مالها ايدي و كذا بتصير مشكلة , + عندي طريقة لك , تخلية اذا اختار الدم او الدرع يسوي له ترقير ثاني ! ذا مثال على طريقتي ! addEventHandler("onClientGUIClick",getRootElement(), function ( ) if ( source == KK ) then local row, col = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) local text = guiGridListGetItemText(GUIEditor.gridlist[1], row, col ) if row ~= -1 then if text == "دم" then triggerServerEvent("SAUD", getLocalPlayer()) end end end end) :: العرب - MTA منتديات :: www.mtaarabs.com الحق / بتسجيل .. الاول موقع عربي .. يدعم لاعبين و سيرفرات و استضافات العبة ..
Jupi Posted March 21, 2016 Posted March 21, 2016 ام العبقرية ههههه خله يحطهم بلجدول علي انهم نصوص ومو شرط ايدي ويتحقق لما يشتري لو النص هو الدرع يعطيه درع مكان السلاح
MrSAUD1 Posted March 21, 2016 Posted March 21, 2016 ام العبقرية هههههخله يحطهم بلجدول علي انهم نصوص ومو شرط ايدي ويتحقق لما يشتري لو النص هو الدرع يعطيه درع مكان السلاح عاد طريقتي و قلت له , طريقتك افضل :: العرب - MTA منتديات :: www.mtaarabs.com الحق / بتسجيل .. الاول موقع عربي .. يدعم لاعبين و سيرفرات و استضافات العبة ..
Mr.R Posted March 21, 2016 Author Posted March 21, 2016 مثال سريع على طريقتي + هي شغاله 100% لاكن تسوي زحمه في ملف سيرفر وكذا Client local Weapons = { [ 1 ] = { "Minigun", 38, 4000 }, -- اسم السلاح والايدي والسعر [ 2 ] = { "Armor", "ArmorIteam", 1300 }, -- نلاحظ هنا الدرع ماله ايدي } addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == Button1 ) then if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then local Money = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) local iD = guiGridListGetItemData ( GridList, guiGridListGetSelectedItem ( GridList ), 1 ) if ( Money ~= '' and iD ~= '' ) then triggerServerEvent( "Weapon", localPlayer, iD, Money ) end else outputChatBox ( "* Please Select Weapon", 255, 0, 0, true ) end end end ) Server addEvent( "Weapon", true ) addEventHandler( "Weapon", root, function ( iD, Money ) if not ( iD == "ArmorIteam" ) then if ( getPlayerMoney ( client ) >= tonumber ( Money ) ) then if ( giveWeapon ( client, tonumber ( iD ), 2000 ) ) then takePlayerMoney ( client, tonumber ( Money ) ) outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..tonumber ( Money ).."", client, 0, 255, 0, true ) end else outputChatBox ( "* You Don't Have engouf money", client, 255, 0, 0, true ) end else if ( getPlayerMoney ( client ) >= tonumber ( Money ) ) then setPedArmor ( client, 100 ) takePlayerMoney ( client, tonumber ( Money ) ) outputChatBox ( "* You Bought Armor With "..tonumber ( Money ).."", client ) else outputChatBox ( "* You Don't Have engouf money", client ) end end end ) يعني هذي طريقتي الحاليه زي ما انتو شايفين , اي شيء بأضيفه ماله ايدي لازم اتحقق من سعره اكبر من او يساوي واسويه الي عندهـ طريقه مختصره او حركه يطرحها . * There is no God but Allah, Mohammed is the Messenger Of Allah
Jupi Posted March 21, 2016 Posted March 21, 2016 addEvent("Weapon", true) addEventHandler( "Weapon", root, function (iD, Money) if getPlayerMoney(client) >= tonumber(Money) then if ID ~= "ArmorIteam" and ID ~= "HealthID" then takePlayerMoney(client, tonumber(Money)) giveWeapon(client, tonumber(iD), 2000) outputChatBox("* You Bought "..getWeaponNameFromID(iD).." With "..tonumber(Money), client, 0, 255, 0, true) elseif ID == "HealthID" then -- Health Code elseif ID == "ArmorIteam" then -- ArmorCode end end end ) يمكن هذا طلبك؟ Note : غير مجرب اي اخطاء مانها مقصودة...
Mr.R Posted March 21, 2016 Author Posted March 21, 2016 خلاص مشكورين حليت الممشكله : )... * There is no God but Allah, Mohammed is the Messenger Of Allah
Me[Z]oO Posted March 21, 2016 Posted March 21, 2016 @Mr.R امم سؤال بس معلش ... كيف للدم والدرع اي دي ؟ ماني فاهم الموضوع ابي Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
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