Jump to content

سلام عليكم حد يسعدني بكود يخلي اسمك جميل فلوحة يعني تحط اسم فالمود ويطلع بلوحة


Recommended Posts


aTable = {
	{ "2-", "  "  },
	{ "3-", "  "  },
	{ "4-", "  "  },
	{ "5-", "  "  },

}

Mrc = {
	{ "1-", "  "  },
	{ "2-", "  "  },
	{ "3-", "  "  },
	{ "4-", "  "  },
	{ "5-", "  "  },

}

GUIEditor = {
    tab = {},
    tabpanel = {},
    button = {},
    window = {},
    gridlist = {}
}
local screenW, screenH = guiGetScreenSize()
GUIEditor.window[1] = guiCreateWindow((screenW - 655) / 2, (screenH - 391) / 2, 655, 391, "-x لــوحة أعلــى الاعبــــبين x-", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)
guiSetVisible(GUIEditor.window[1], false)

GUIEditor.tabpanel[1] = guiCreateTabPanel(10, 33, 635, 322, false, GUIEditor.window[1])

GUIEditor.tab[1] = guiCreateTab("أعلى [ 10 ] تواجد", GUIEditor.tabpanel[1])

GUIEditor.gridlist[1] = guiCreateGridList(10, 10, 615, 278, false, GUIEditor.tab[1])
guiGridListAddColumn(GUIEditor.gridlist[1], "Player", 0.5)
guiGridListAddColumn(GUIEditor.gridlist[1], "Hours", 0.5)

addPlayers = function()
	setTimer( function()
		guiGridListClear(GUIEditor.gridlist[1])
		timeTable = {  };
			for _, player in ipairs( getElementsByType( 'player' ) ) do
				table.insert( timeTable, { name = getPlayerName( player ), hours = getElementData( player, "PlayTime" ) or "0:0:0", hSort = tonumber(split(getElementData( player, "PlayTime" ) or "0:0:0", ":")[1]) or 0 } )
			end
		table.sort( timeTable, function(a, b)
			return tonumber(a.hSort) > tonumber(b.hSort)
		end )
			for i, _ in ipairs( timeTable ) do
			local row = guiGridListAddRow( GUIEditor.gridlist[1] )
			guiGridListSetItemText( GUIEditor.gridlist[1], row, 1, i.."- "..timeTable[i].name, false, false )
			guiGridListSetItemText( GUIEditor.gridlist[1], row, 2, timeTable[i].hours, false, false )
			guiGridListSetItemColor( GUIEditor.gridlist[1], row, 1, 255, 0, 0)
			guiGridListSetItemColor( GUIEditor.gridlist[1], row, 2, 5, 255, 0)
		end
	end, 1000, 0 )
end
addPlayers( )

GUIEditor.tab[2] = guiCreateTab("أعلى [ 10 ] لفل", GUIEditor.tabpanel[1])

GUIEditor.gridlist[2] = guiCreateGridList(10, 10, 615, 278, false, GUIEditor.tab[2])
guiGridListAddColumn(GUIEditor.gridlist[2], "Player", 0.3)
guiGridListAddColumn(GUIEditor.gridlist[2], "Level", 0.3)
guiGridListAddColumn(GUIEditor.gridlist[2], "Kills", 0.3)

function getTopLevel(  )
	levelTable = {  };
		for _, player in ipairs( getElementsByType( 'player' ) ) do
			local lvl = getElementData( player, 'Level' ) or '0'
			local kls = getElementData( player, 'Kills' ) or '0'
				table.insert( levelTable, { plr = player, Level = lvl, Kills = kls } )
			end
		table.sort( levelTable,
			function( min, max )
		return ( tonumber( min.Kills ) or '' ) > ( tonumber( max.Kills ) ), ( tonumber( min.Level ) or '' ) > ( tonumber( max.Level ) )
	end )
return levelTable
end
setTimer( function(  )
guiGridListClear( GUIEditor.gridlist[2] )
	local pLevel = getTopLevel(  )
			for num = 1, #getElementsByType( 'player' ) do
				if ( num >= 10 ) then return end
					if ( pLevel[1] ) then
				local row = guiGridListAddRow( GUIEditor.gridlist[2] )
			local pName = guiGridListSetItemText( GUIEditor.gridlist[2], row, 1, num..'- '..getPlayerName( pLevel[num].plr ), false, false )
		local pValue = guiGridListSetItemText( GUIEditor.gridlist[2], row, 2, pLevel[num].Level, false, false )
		local pValue2 = guiGridListSetItemText( GUIEditor.gridlist[2], row, 3, pLevel[num].Kills, false, false )
			guiGridListSetItemColor( GUIEditor.gridlist[2], row, 100, 100, 100, 0)
		guiGridListSetItemColor( GUIEditor.gridlist[2], row, 1, 255, 0, 0)
		guiGridListSetItemColor( GUIEditor.gridlist[2], row, 2, 5, 255, 0)
	end
end
end, 1000, 0 )

GUIEditor.tab[3] = guiCreateTab("أفضل الداعمين", GUIEditor.tabpanel[1])

GUIEditor.gridlist[3] = guiCreateGridList(10, 10, 615, 278, false, GUIEditor.tab[3])
guiGridListAddColumn(GUIEditor.gridlist[3], "Player", 0.5)
guiGridListAddColumn(GUIEditor.gridlist[3], "Amount", 0.5)

for i, _ in ipairs( aTable ) do
	local row = guiGridListAddRow( GUIEditor.gridlist[3] )
	guiGridListSetItemText( GUIEditor.gridlist[3], row, 1, aTable[i][1], false, false )
		guiGridListSetItemText( GUIEditor.gridlist[3], row, 2, aTable[i][2], false, false )
		guiGridListSetItemColor( GUIEditor.gridlist[3], row, 1, 255, 0, 0)
	guiGridListSetItemColor( GUIEditor.gridlist[3], row, 2, 5, 255, 0)
end

GUIEditor.tab[3] = guiCreateTab("المـرشحين للمـانجرس", GUIEditor.tabpanel[1])

GUIEditor.gridlist[3] = guiCreateGridList(10, 10, 615, 278, false, GUIEditor.tab[3])
guiGridListAddColumn(GUIEditor.gridlist[3], "Player", 0.5)
guiGridListAddColumn(GUIEditor.gridlist[3], "Amount", 0.5)

for i, _ in ipairs( Mrc ) do
	local row = guiGridListAddRow( GUIEditor.gridlist[3] )
	guiGridListSetItemText( GUIEditor.gridlist[3], row, 1, Mrc[i][1], false, false )
		guiGridListSetItemText( GUIEditor.gridlist[3], row, 2, Mrc[i][2], false, false )
		guiGridListSetItemColor( GUIEditor.gridlist[3], row, 1, 255, 0, 0)
	guiGridListSetItemColor( GUIEditor.gridlist[3], row, 2, 255, 255, 0)
end


GUIEditor.button[1] = guiCreateButton(20, 361, 615, 20, "Close |#| اغلاق", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[1], "default-bold-small")
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFFF0000")

addEventHandler( 'onClientGUIClick', GUIEditor.button[1], function(  ) guiSetVisible(GUIEditor.window[1], false) showCursor(false) end, false )

bindKey( 'F7', 'down', function()
	guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1]))
	showCursor(guiGetVisible(GUIEditor.window[1]))
end)

addCommandHandler('14',function()
	guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1]))
		showCursor(true)
	end
)

 

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