-- # Client Side
GridList = guiCreateGridList()
guiGridListAddColumn()
Button = guiCreateButton()
local Weapons = { 1,2,3,4,5,6,7,8,9,10,23,24,30 } -- جدول ايدي للاسلحة #
for _,i in ipairs ( Weapons ) do -- نجيب القيم اللي فية
row = guiGridListAddRow ( GridList ) -- نظيف الرو #
guiGridListSetItemText ( GridList,row,1,getWeaponNameFromID(i),false,false) -- نحط الكلام بالقريد #
end
addEventHandler("onClientGUIClick",Button, -- الحدث #
function ( ) -- وظيفة
if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then -- شرط اذا ماكان الشيء المختار بالقريد اقل من واحد
local WeaponID = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 1 ) -- يجيب الكلام اللي بالقريد #
if ( WeaponID ) then -- شرط انة قدر يجيبة ذذ
triggerServerEvent("GetWeapons",localPlayer,WeaponID) -- ترايقر للسيرفر مع الاسم حق السلاح #
end
end
end,false
)
-- # Server Side
addEvent("GetWeapons",true)
addEventHandler("GetWeapons",getRootElement(),
function ( ID ) -- نعرف اللي رسلناهـ من الكلنت بـ الترايقر اسم السلاح #
local WeaponID = getWeaponIDFromName ( ID ) -- نجيب الايدي حقة من الاسم #
if ( WeaponID ) then -- شرط تحقق
giveWeapon ( source,WeaponID,100,true ) -- وظيفة اعطاء سلاح ذذ
outputChatBox("* You Get a Weapon ( "..ID.." ) ",source) -- مخرج نص بـ اسم السلاح من كلام القريد #
end
end
)