طيب وش الخطأ هنا؟
::Client::
changeGridListItemToPlayersName = function ( GridList, Column )
if GridList and Column then -- Check Parematers
if getElementType ( GridList ) == "gui-gridlist" then -- Check The Type of ' GridList '
if guiGridListClear ( GridList ) then
for i, v in next, getElementsByType ( "player" ) do -- Get Everything by Type ' player '
guiGridListSetItemText ( GridList, guiGridListAddRow ( GridList ), Column, getPlayerName ( v ), false, false );
end;
end;
end;
end;
end;
GUIEditor = {
edit = {},
button = {},
window = {},
label = {},
gridlist = {},
progressbar = {}
}
GUIEditor.window[1] = guiCreateWindow(107, 28, 596, 522, "Employees' salaries", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)
GUIEditor.label[1] = guiCreateLabel(143, 37, 295, 17, "إعطاء نقود للرتب", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[1], "default-bold-small")
guiLabelSetColor(GUIEditor.label[1], 255, 0, 0)
GUIEditor.label[2] = guiCreateLabel(275, 435, 61, 16, "أكتب المبلغ", false, GUIEditor.window[1])
GUIEditor.edit[1] = guiCreateEdit(260, 463, 92, 33, "", false, GUIEditor.window[1])
GUIEditor.label[3] = guiCreateLabel(357, 461, 42, 35, "$", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[3], "sa-header")
guiLabelSetColor(GUIEditor.label[3], 0, 254, 0)
GUIEditor.button[1] = guiCreateButton(499, 457, 87, 49, "تم", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFFFFFFF")
GUIEditor.button[2] = guiCreateButton(10, 457, 92, 49, "إغلاق", false, GUIEditor.window[1])
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFFFFFFF")
GUIEditor.label[4] = guiCreateLabel(16, 110, 86, 30, "*يرجى الاختيار أولاً", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[4], "default-small")
guiLabelSetColor(GUIEditor.label[4], 255, 0, 0)
GUIEditor.label[5] = guiCreateLabel(10, 304, 166, 33, "*يرجى كتابة المبلغ على الأقل 200 دولار", false, GUIEditor.window[1])
guiSetFont(GUIEditor.label[5], "default-small")
guiLabelSetColor(GUIEditor.label[5], 255, 0, 0)
GUIEditor.gridlist[1] = guiCreateGridList(9, 72, 577, 356, false, GUIEditor.window[1])
_ = guiGridListAddColumn(GUIEditor.gridlist[1], "Players", 0.4)
__ = guiGridListAddColumn(GUIEditor.gridlist[1], "Rank", 0.3)
___ = guiGridListAddColumn(GUIEditor.gridlist[1], "Cash", 0.4)
GUIEditor.window[2] = guiCreateWindow(208, 219, 341, 76, "جاري توزيع الرواتب للـ", false)
guiWindowSetSizable(GUIEditor.window[2], false)
GUIEditor.progressbar[1] = guiCreateProgressBar(9, 20, 322, 47, false, GUIEditor.window[2])
guiProgressBarSetProgress(GUIEditor.progressbar[1], 100)
GUIEditor.label[6] = guiCreateLabel(83, 11, 154, 26, "تـــم", false, GUIEditor.progressbar[1])
guiSetFont(GUIEditor.label[1], "default-bold-small")
guiLabelSetColor(GUIEditor.label[1], 255, 0, 0)
guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false)
guiLabelSetVerticalAlign(GUIEditor.label[1], "center")
guiSetVisible(GUIEditor.window[1],false)
guiSetVisible(GUIEditor.window[2],false)
addCommandHandler ( "راتب",
function()
guiSetVisible(GUIEditor.window[1],true)
showCursor(true)
end)
addEventHandler ( "onClientGUIClick", GUIEditor.button[2], function ()
guiSetVisible(GUIEditor.window[1],false) showCursor(false) end)
function getNameACL ( acls, groupName )
local row = guiGridListAddRow ( GUIEditor.gridlist[1] )
changeGridListItemToPlayersName ( GUIEditor.gridlist[1], _ );
triggerServerEvent ( "getAcls", resourceRoot, acls )
guiGridListSetItemText ( GUIEditor.gridlist[1], row, __, groupName, false, false );
end
addEventHandler( "onClientResourceStart", getRootElement( ), getNameACL )
addEventHandler( "onClientResourceStop", getRootElement( ),
function ()
guiGridListClear ( GUIEditor.gridlist[1] )
end)
--[[addEventHandler ( "onClientGUIClick", GUIEditor.button[1], function ()
if
end)]]
::Server::
function getPlayerAcls(removeHEX)
local players = { };
for i, v in pairs(getElementsByType'player') do
if hasObjectPermissionTo(v, 'function.setPlayerMuted',true) then
table.insert ( players, v);
end
end
return players;
end
addEvent( "getAcls", true )
addEventHandler( "getAcls", resourceRoot, getPlayerAcls )