IfaresMo Posted September 5, 2017 Share Posted September 5, 2017 شباب انا صممت لوحه ارسال اسلحه ابي كودات برمجتها وشكرا .. Link to comment
#BrosS Posted September 5, 2017 Share Posted September 5, 2017 أعطي معلومات أكثر عن لوحتك . كيف يختار الاعب وين يكتب السلاح او الذخيرة Link to comment
IfaresMo Posted September 5, 2017 Author Share Posted September 5, 2017 الكودات GUIEditor = { scrollpane = {}, label = {}, edit = {}, button = {}, window = {}, scrollbar = {}, gridlist = {} } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() GUIEditor.window[1] = guiCreateWindow((screenW - 549) / 2, (screenH - 685) / 2, 549, 685, "M.Z/ Send Weapon |By: MR!!MobD3", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) GUIEditor.gridlist[1] = guiCreateGridList(10, 52, 229, 517, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "Players..", 0.9) GUIEditor.gridlist[2] = guiCreateGridList(310, 52, 229, 517, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[2], "Weapons", 0.5) guiGridListAddColumn(GUIEditor.gridlist[2], "Ammo", 0.5) GUIEditor.scrollbar[1] = guiCreateScrollBar(12, 491, 135, 35, false, false, GUIEditor.gridlist[2]) GUIEditor.scrollpane[1] = guiCreateScrollPane(-142, 544, 153, 28, false, GUIEditor.gridlist[2]) GUIEditor.scrollbar[2] = guiCreateScrollBar(21, 491, 189, 18, true, false, GUIEditor.gridlist[2]) GUIEditor.label[1] = guiCreateLabel(-30, 26, 136, 26, "Players", false, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[1], 64, 246, guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[1], "center") GUIEditor.label[2] = guiCreateLabel(329, 26, 136, 26, "Your Weapons", false, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[2], 11, 103, 242) guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[2], "center") GUIEditor.edit[1] = guiCreateEdit(193, 585, 176, 33, "Ammo.", false, GUIEditor.window[1]) GUIEditor.button[1] = guiCreateButton(10, 643, 204, 32, "Send Weapon", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFBE00FC") GUIEditor.button[2] = guiCreateButton(471, 635, 68, 40, "X", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFE50000") end ) 1 minute ago, #BrosS said: أعطي معلومات أكثر عن لوحتك . كيف يختار الاعب وين يكتب السلاح او الذخيرة تم حبي Link to comment
#BrosS Posted September 5, 2017 Share Posted September 5, 2017 Just now, FaresHassan said: تم حبي ماقلت لك التصميم ._. انا جوال مارح اقرأ كل هذا عشان افسر ذذ يكتب السلاح والذخيرة باديت بوكس ؟ Link to comment
IfaresMo Posted September 5, 2017 Author Share Posted September 5, 2017 1 minute ago, #BrosS said: ماقلت لك التصميم ._. انا جوال مارح اقرأ كل هذا عشان افسر ذذ يكتب السلاح والذخيرة باديت بوكس ؟ هنا يكتب عدد الطلقات GUIEditor.edit[1] وهنا يرسل السلاح GUIEditor.button[1] وهنا اللاعبين GUIEditor.gridlist[1] وهنا اسلحتك GUIEditor.gridlist[2] Link to comment
Doffy Posted September 5, 2017 Share Posted September 5, 2017 (edited) -- ضيف ذولي لكود فتح اللوحة putPlayers() putWeapons() -- لاضافة اللاعبين function putPlayers() guiGridListClear(playerslist) for _,player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(playerslist) guiGridListSetItemText(GUIEditor.gridlist[1],row,1,getPlayerName(player),false,false) end end -- لجلب اسلحة اللاعب function putWeapons() guiGridListClear(GUIEditor.gridlist[2]) for _,weapon in ipairs(getPedWeapons(localPlayer)) do if getPedTotalAmmo(localPlayer,getSlotFromWeapon(weapon)) > 0 then local row = guiGridListAddRow(GUIEditor.gridlist[2]) guiGridListSetItemText(weaponlist,row,1,getWeaponNameFromID(weapon),false,false) guiGridListSetItemText(GUIEditor.gridlist[2],row,2,getPedTotalAmmo(localPlayer,getSlotFromWeapon(weapon)),false,false) end end end -- وذولي لتحديث الاثنين function RefreshLists() putPlayers() putWeapons() end -- #By Corvo ----------- الباقي حاول بنفسك وعطنا محاولتك --Client "onClientGUIClick" guiGridListGetSelectedItem getWeaponIDFromName guiGetText triggerServerEvent setTimer isElement RefreshLists() --Server giveWeapon takeWeapon outputChatBox واذا ما عرفت بنساعدك Edited September 5, 2017 by #Himoo Link to comment
Doffy Posted September 5, 2017 Share Posted September 5, 2017 function getPedWeapons(ped) local playerWeapons = {} if ped and isElement(ped) and getElementType(ped) == "ped" or getElementType(ped) == "player" then for i=2,9 do local wep = getPedWeapon(ped,i) if wep and wep ~= 0 then table.insert(playerWeapons,wep) end end else return false end return playerWeapons end ولا تنسي تضيف ذا بأول الكلنت Link to comment
#BrosS Posted September 5, 2017 Share Posted September 5, 2017 (edited) 43 minutes ago, #Himoo said: --Client "onClientGUIClick" guiGridListGetSelectedItem getWeaponIDFromName guiGetText triggerServerEvent setTimer isElement RefreshLists() --Server giveWeapon takeWeapon outputChatBox واذا ما عرفت بنساعدك خليه يحاول ياعمي وكودك فوق غلط وناقص وفيه مشاكل مستقبلية Edited September 5, 2017 by #BrosS Link to comment
Doffy Posted September 5, 2017 Share Posted September 5, 2017 Just now, #BrosS said: واذا قرر يرسل ذخيرة فقط ؟ بالفعل يستخدم guiGetText -- الي هو حق ايديت الذخيرة ويرسلها بلترايقر giveWeapon Link to comment
MR.StoRm Posted September 5, 2017 Share Posted September 5, 2017 3 minutes ago, #BrosS said: خليه يحاول ياعمي وكودك فوق غلط وناقص وفيه مشاكل مستقبلية 1 بيتزا حارة لو سمحت @#BrosS Link to comment
Doffy Posted September 5, 2017 Share Posted September 5, 2017 Just now, #BrosS said: خليه يحاول ياعمي وكودك فوق غلط وناقص وفيه مشاكل مستقبلية اولا جربه قبل لا تتكلم Link to comment
#BrosS Posted September 5, 2017 Share Posted September 5, 2017 12 minutes ago, #Himoo said: اولا جربه قبل لا تتكلم لو لاعب غير اسمه او طلع من السيرفر ؟ 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