Jump to content

| طلب كود في القريد ليست |


gamerxx

Recommended Posts

السلام عليكم ورحمة الله وبركاته شباب

اتمنى تكونوا بخير

انا جديد بالمنتدى وجديد بالبرمجه وكنت ابى مساعده

الحين انا مسوي لوحة مثل لوحة 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
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
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

اما بالنسبه للكود ذا وش سالفته

مب معقوله كل سلاح بيسويله

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
  • 4 weeks later...
1 hour ago, gamerxx said:

يب يا شباب ابى لما يضغط على knife ثم apply يسوي اوبجكت سكين ويلصقه باللاعب

عندك خيارين  : )

تدور على اوبجكت السكين

او تسوي شادر لأي اوبجكت صغير

وتسوي 

attachElements

 

  • Like 1
Link to comment
  • 3 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...