gamerxx Posted January 26, 2017 Share Posted January 26, 2017 السلام عليكم ورحمة الله وبركاته شباب اتمنى تكونوا بخير انا جديد بالمنتدى وجديد بالبرمجه وكنت ابى مساعده الحين انا مسوي لوحة مثل لوحة CITequipment وكان بدي استفسار ف الجريد ليست الحين انا مسوي مثلا knife, katana حق المعدات كان بدي الكود لما اختار واحده منهم واضغط Apply يسوي مثلا katana = createObject(id, x, y, z) attachElements ( katana, source, 0, 0, 5 ) رجاء الاجابه سريع, اللوحه : equipments = { {"Katana", "Special attack can kill if enemy HP 50 or lower."}, {"Knife", "Your not visible in radar."}, } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() equip_Panel = guiCreateWindow(screenW - 383 - 10, (screenH - 328) / 2, 383, 498, "Player Equipment", false) guiWindowSetSizable(equip_Panel, false) guiWindowSetMovable(equip_Panel, false) guiSetAlpha(equip_Panel, 1) equip_Apply = guiCreateButton(10, 420, 179, 30, "Apply", false, equip_Panel) equip_Grid = guiCreateGridList(10, 29, 363, 381, false, equip_Panel) local equip_Names = guiGridListAddColumn(equip_Grid, "Equip", 0.3) local equip_Effects = guiGridListAddColumn(equip_Grid, "Information", 0.8) for index, equipments in pairs(equipments) do local row = guiGridListAddRow(equip_Grid) local name = equipments[1] local effect = equipments[2] guiGridListSetItemText(equip_Grid, row, equip_Names, name, false, false) guiGridListSetItemText(equip_Grid, row, equip_Effects, effect, false, false) end equip_remove = guiCreateButton(194, 420, 179, 30, "Remove", false, equip_Panel) equip_close = guiCreateButton(9, 459, 364, 30, "Close", false, equip_Panel) guiSetVisible(equip_Panel, false) addEventHandler("onClientGUIClick", equip_close, function () guiSetVisible(equip_Panel, false) showCursor(false) end, false) end ) function showEquipmentGui() if ( guiGetVisible( equip_Panel ) ) then guiSetVisible( equip_Panel, false ) showCursor( false ) else guiSetVisible( equip_Panel, true ) showCursor( true ) end end addCommandHandler("equip", showEquipmentGui) Link to comment
Master_MTA Posted January 29, 2017 Share Posted January 29, 2017 اخوي الفاضل لو تقدر تزودنا بطريقة عمل المود هل هو يعطي اسلحه ام ماذا لاني ما العب cit Link to comment
#STZ Posted January 29, 2017 Share Posted January 29, 2017 addEventHandler("onClientGUIClick",root, function () local sel = guiGridListGetSelectedItem(GRID) -- تعريب if ( source == GRID ) then -- اذا ضغط علي رو في الجريد ليست if sel == 0 then -- اذا الرو الاول triggerServerEvent("Knife",localPlayer) -- يرسل تريجر للسيرفر باعطائه سكين elseif sel == 1 then -- اذا الرو الثاني triggerServerEvent("Katana",localPlayer) -- يرسل تريجر للسيرفر باعطائه الشي هذا مدري شسمه end end end ) ------------------------------------------ addEvent("Knife",true) ----- نضيف ايفينت addEventHandler("Knife",root,function() ----- نضيف الحدث حق الايفنت givePedWeapon(source, 31, 500, true) ----- يعطيه سلاح end end ) كمل انت الباقي جهة السيرفر في شي ناقص Link to comment
Master_MTA Posted January 29, 2017 Share Posted January 29, 2017 3 hours ago, MR.NaiF-MTA said: addEventHandler("onClientGUIClick",root, function () local sel = guiGridListGetSelectedItem(GRID) -- تعريب if ( source == GRID ) then -- اذا ضغط علي رو في الجريد ليست if sel == 0 then -- اذا الرو الاول triggerServerEvent("Knife",localPlayer) -- يرسل تريجر للسيرفر باعطائه سكين elseif sel == 1 then -- اذا الرو الثاني triggerServerEvent("Katana",localPlayer) -- يرسل تريجر للسيرفر باعطائه الشي هذا مدري شسمه end end end ) ------------------------------------------ addEvent("Knife",true) ----- نضيف ايفينت addEventHandler("Knife",root,function() ----- نضيف الحدث حق الايفنت givePedWeapon(source, 31, 500, true) ----- يعطيه سلاح end end ) كمل انت الباقي جهة السيرفر في شي ناقص اخوي لو تراجع كلامه هو يبي اوبجكت ثم يعطي الاوبجكت للشخص +_+ ما يبي سلاح مباشرة والله اعلم عشان كذا طلبت منه توضيح Link to comment
#STZ Posted January 29, 2017 Share Posted January 29, 2017 يعني يبي يعطيه knife بس يلصقه بالشخص مب كــ سلاح ؟ 1 Link to comment
Master_MTA Posted January 29, 2017 Share Posted January 29, 2017 اما بالنسبه للكود ذا وش سالفته مب معقوله كل سلاح بيسويله elseif فهو يجب عليه وضع اتيم داتا لما يسوي لوب guiGridListSetItemData عن طريق هذه الوظيفه او الفنكشن ثم يجي بهذا الكود ويجلب الداتا اللي على الرو addEventHandler("onClientGUIClick",root, function () local sel = guiGridListGetSelectedItem(GRID) -- تعريب if ( source == GRID ) then -- اذا ضغط علي رو في الجريد ليست if sel ~= -1 then triggerServerEvent("Katana",localPlayer,guiGridListGetItemData ( grid, sel, 1 )) -- يرسل تريجر للسيرفر باعطائه الشي هذا مدري شسمه =====طبعا 1 تغيره على حسب الكولمن او العمود اللي تبي end end end ) ثم نجي للسيرفر وبكل بساطه نسوي كذا ------------------------------------------ addEvent("Knife",true) ----- نضيف ايفينت addEventHandler("Knife",root,function(id) ----- نضيف الحدث حق الايفنت giveWeapon(source, id, 500, true) ----- يعطيه سلاح--------------بالنسبه ل givePedWeapon فهي لن تعمل والصحيح هكذا ------------ليش مزود اند هنا؟ end ) هذا والله اعلم فان اخطات فما هو الا من الشيطان وان اصبت فما هو الا توفيق من الله Link to comment
iMr.WiFi..! Posted January 29, 2017 Share Posted January 29, 2017 راعي الموضوع لازم يوضضح طلبه اكثر عشان مانغلط ونجيب العيد في الكود الي يبيه ~ 1 Link to comment
Master_MTA Posted January 29, 2017 Share Posted January 29, 2017 هذا كان مجرد شرح للاخ نايف وليس مساعده لراعي الموضوع +_+ Link to comment
gamerxx Posted February 23, 2017 Author Share Posted February 23, 2017 يب يا شباب ابى لما يضغط على knife ثم apply يسوي اوبجكت سكين ويلصقه باللاعب Link to comment
iMr.WiFi..! Posted February 23, 2017 Share Posted February 23, 2017 1 hour ago, gamerxx said: يب يا شباب ابى لما يضغط على knife ثم apply يسوي اوبجكت سكين ويلصقه باللاعب عندك خيارين : ) تدور على اوبجكت السكين او تسوي شادر لأي اوبجكت صغير وتسوي attachElements 1 Link to comment
gamerxx Posted June 2, 2017 Author Share Posted June 2, 2017 (edited) ... Edited June 2, 2017 by gamerxx Link to comment
#STZ Posted June 2, 2017 Share Posted June 2, 2017 https://community.multitheftauto.com/index.php?p=resources&s=details&id=2540 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