Mr.R Posted March 20, 2016 Share Posted March 20, 2016 السلام عليكم انا عندي متجر اسلحه كامل عموما جيت بأضيف دم + درع طبعاً معروف لكل سلاح أيدي , وهنا المشكله مالقيت للدم والدرع ايدي > ادري من زمان مالهم أيدي لاكن يوم جيت اطبق لقيت هالمشكله حطيت ايدي بالسترنق وهمي وضبط وفعلاً ضبط "ArmorIteam" مثلا جدول >> tableملاحظه : مسوي الاسلحه والدم والدرع إلخ... بـ والطريقه الي استخدمها غبيه شوي ومسويه زحمه وياليت اي واحد عنده طريقه مختصرهـ وحلوه يطرحها لاني بأضيف كذا شيء ماله أيدي لحد يجيب طريقه كلها كلنت لاني ما ابي الدرع وهمي , انا مسويها بالترايقر للسيرفر وجزاكم الله خير ^^ Link to comment
Jupi Posted March 20, 2016 Share Posted March 20, 2016 ما فهمت مشكلتك بصراحة : | يعني الحين الدم و الدرع مالها ايدي فيه setPedArmor setElementHealth وش مشكلتهم؟ Link to comment
` Allawi Posted March 20, 2016 Share Posted March 20, 2016 اطرح الجدول عشان نشوف الطريقة المناسبه لك Link to comment
MrSAUD1 Posted March 20, 2016 Share 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) Link to comment
Jupi Posted March 21, 2016 Share Posted March 21, 2016 ام العبقرية ههههه خله يحطهم بلجدول علي انهم نصوص ومو شرط ايدي ويتحقق لما يشتري لو النص هو الدرع يعطيه درع مكان السلاح Link to comment
MrSAUD1 Posted March 21, 2016 Share Posted March 21, 2016 ام العبقرية هههههخله يحطهم بلجدول علي انهم نصوص ومو شرط ايدي ويتحقق لما يشتري لو النص هو الدرع يعطيه درع مكان السلاح عاد طريقتي و قلت له , طريقتك افضل Link to comment
Mr.R Posted March 21, 2016 Author Share 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 ) يعني هذي طريقتي الحاليه زي ما انتو شايفين , اي شيء بأضيفه ماله ايدي لازم اتحقق من سعره اكبر من او يساوي واسويه الي عندهـ طريقه مختصره او حركه يطرحها . Link to comment
Jupi Posted March 21, 2016 Share 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 : غير مجرب اي اخطاء مانها مقصودة... Link to comment
Mr.R Posted March 21, 2016 Author Share Posted March 21, 2016 خلاص مشكورين حليت الممشكله : )... Link to comment
Me[Z]oO Posted March 21, 2016 Share Posted March 21, 2016 @Mr.R امم سؤال بس معلش ... كيف للدم والدرع اي دي ؟ ماني فاهم الموضوع ابي 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