Jump to content

المساعده في اكوادد


IfaresMo

Recommended Posts

الكودات 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, 8)
        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
1 minute ago, #BrosS said:

ماقلت لك التصميم ._. انا جوال مارح اقرأ كل هذا عشان افسر ذذ

يكتب السلاح والذخيرة باديت بوكس ؟

هنا يكتب عدد الطلقات GUIEditor.edit[1]

وهنا يرسل السلاح GUIEditor.button[1]

وهنا اللاعبين GUIEditor.gridlist[1]

وهنا اسلحتك GUIEditor.gridlist[2]

 

 

Link to comment
-- ضيف ذولي لكود فتح اللوحة
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 by #Himoo
Link to comment
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
43 minutes ago, #Himoo said:

خليه يحاول ياعمي وكودك فوق غلط وناقص وفيه مشاكل مستقبلية

Edited by #BrosS
Link to comment

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...