Jump to content

تصحيح


Recommended Posts

Posted (edited)

انا عامل يجيب كل الاكونتات و يجيب اعلي اكونت معاه داتا

يحطه في الجريد ليست 

-- client
addEvent("SetData",true)
addEventHandler("SetData",root,
function ( Table )
	guiGridListClear( GirdList )
		if ( Table[i] ) then
			local Row = guiGridListAddRow( GirdList )
			guiGridListSetItemText( GirdList, 1, 1, Table[i].Name , false, false )
			guiGridListSetItemText( GirdList, 1, 2,  Table[i].aData , false, false )
    end
end )


bindKey( 'F1', 'down',
function ( )
    guiSetVisible ( TopWindow, not guiGetVisible(TopWindow) )
    showCursor ( guiGetVisible(TopWindow)  )
	if ( guiGetVisible(TopWindow) ) then
		triggerServerEvent('GetData',localPlayer)
	end
end )
--server



function getPlayersSortByaData( )
	local TopData = { }
	for i, v in ipairs( getAccounts() ) do
		if getAccountData ( v, 'nick' ) then
			table.insert (TopData,
			{
				Name = getAccountData ( v, 'nick' ) , 
				aData = getAccountData ( v, 'Data' ) or 0 , 
			} )
		end
	end
	table.sort( TopData,
	function( a, b )
		return( tonumber( a.aData ) or 0 ) > ( tonumber( b.aData ) or 0 )
	end )
	return TopData
end


addEvent("GetData",true)
addEventHandler("GetData",root,
function ( )
	triggerClientEvent(source, "SetData", source, getPlayersSortByaScore( ))
end )
 

طبعا انا حاطط الداتا 
nick > اسم اللاعب
لما اللاعب يخرج او يدخل او يغير اسمه يحط الداتا له
بس مش عارف ليه ما يجيب اعلي لاعب عنده الداتا 

Edited by Ahmed Araby
Posted (edited)
addEvent("SetData",true)
addEventHandler("SetData",root,

	function ( Table )

	guiGridListClear( GirdList )
	
	for _ , v in ipairs ( Table ) do 
	
	local Row = guiGridListAddRow( GirdList )
	
	guiGridListSetItemText( GirdList, Row, 1, v [ "Name" ] , false, false )
	
	guiGridListSetItemText( GirdList, Row, 2, v [ "aData" ] , false, false )
		end
	end 
	)

استبدله وجرب

وبالنسبة اذا غير الاعب اسمه

استخدم حدث 

"onPlayerChangeNick"

وتحقق انه مسجل دخول وعطه اكونت داتا بأسمه الجديد

Edited by Abdul KariM
Posted
1 hour ago, Abdul KariM said:

addEvent("SetData",true)
addEventHandler("SetData",root,

	function ( Table )

	guiGridListClear( GirdList )
	
	for _ , v in ipairs ( Table ) do 
	
	local Row = guiGridListAddRow( GirdList )
	
	guiGridListSetItemText( GirdList, Row, 1, v [ "Name" ] , false, false )
	
	guiGridListSetItemText( GirdList, Row, 2, v [ "aData" ] , false, false )
		end
	end 
	)

استبدله وجرب

وبالنسبة اذا غير الاعب اسمه

استخدم حدث 


"onPlayerChangeNick"

وتحقق انه مسجل دخول وعطه اكونت داتا بأسمه الجديد

دا نفس الحاجه بيجيب كل الاكونتات

و يضيفها كلها

انا عاوزه يجيب اعلي اكونت معاه الداتا بس 

Posted
Just now, Abdul KariM said:

تجيب مرتبة القيم طيب ؟

اه اكيد

1 minute ago, Abdul KariM said:

تجيب مرتبة القيم طيب ؟

انا عملتها في ليبل .. عاوز ليبل مش جريد ليست

Posted
addEvent("SetData",true)
addEventHandler("SetData",root,
	function ( Table )
	
	guiGridListClear( GirdList )
	
	if ( Table [ 1 ].aData ) then

	guiGridListSetItemText( GirdList, 1, 1, Table[ 1 ].Name , false, false )
	
	guiGridListSetItemText( GirdList, 1, 2, Table [ 1 ].aData , false, false )
		end
	end
	)

 

Posted
3 minutes ago, Abdul KariM said:

addEvent("SetData",true)
addEventHandler("SetData",root,
	function ( Table )
	
	guiGridListClear( GirdList )
	
	if ( Table [ 1 ].aData ) then

	guiGridListSetItemText( GirdList, 1, 1, Table[ 1 ].Name , false, false )
	
	guiGridListSetItemText( GirdList, 1, 2, Table [ 1 ].aData , false, false )
		end
	end
	)

 

بقى ما يضيف اي قيمه بالجريد ليست , مافي دي بق
معي اكونت داتا قيمتها 500

Posted (edited)
2 minutes ago, Abdul KariM said:

triggerClientEvent(source, "SetData", source, getPlayersSortByaData( ))

 

-- الاكواد كامله

addEvent("SetData",true)
addEventHandler("SetData",root,
	function ( Table )
	
	guiGridListClear( ScoreList )
	
	if ( Table [ 1 ].aData ) then

	guiGridListSetItemText( GirdList, 1, 1, Table[ 1 ].Name , false, false )
	
	guiGridListSetItemText( GirdList, 1, 2, Table [ 1 ].aData , false, false )
		end
	end
	)

bindKey( 'F1', 'down',
function ( )
    guiSetVisible ( TopWindow, not guiGetVisible(TopWindow) )
    showCursor ( guiGetVisible(TopWindow)  )
	if ( guiGetVisible(TopWindow) ) then
		triggerServerEvent('GetData',localPlayer)
	end
end )

--server



function getPlayersSortByaData( )
	local TopData = { }
	for i, v in ipairs( getAccounts() ) do
		if getAccountData ( v, 'nick' ) then
			table.insert (TopData,
			{
				Name = getAccountData ( v, 'nick' ) , 
				Account = getAccountName(v) ,
				aScore = getAccountData ( v, 'Data' ) or 0 , 
			} )
		end
	end
	table.sort( TopData,
	function( a, b )
		return( tonumber( a.aScore ) or 0 ) > ( tonumber( b.aScore ) or 0 )
	end )
	return TopData
end



addEvent("GetData",true)
addEventHandler("GetData",root,
function ( )
triggerClientEvent(source, "SetData", source, getPlayersSortByaData( ))
end )
 

 

Edited by Ahmed Araby
Posted

ترا انت كذا تلخبطنا وتلخبط نفسك 

كل شوي قيم بأسم غير ياعطنا اكوادك من البداية ي لاتفتح موضوع من الاساس

addEvent("SetData",true)
addEventHandler("SetData",root,
	function ( Table )
	
	guiGridListClear( ScoreList )
	
	if ( Table [ 1 ].aScore ) then

	guiGridListSetItemText( GirdList, 1, 1, Table[ 1 ].Name , false, false )
	
	guiGridListSetItemText( GirdList, 1, 2, Table [ 1 ].aScore , false, false )
		end
	end
	)

 

Posted
14 hours ago, Abdul KariM said:

ترا انت كذا تلخبطنا وتلخبط نفسك 

كل شوي قيم بأسم غير ياعطنا اكوادك من البداية ي لاتفتح موضوع من الاساس


addEvent("SetData",true)
addEventHandler("SetData",root,
	function ( Table )
	
	guiGridListClear( ScoreList )
	
	if ( Table [ 1 ].aScore ) then

	guiGridListSetItemText( GirdList, 1, 1, Table[ 1 ].Name , false, false )
	
	guiGridListSetItemText( GirdList, 1, 2, Table [ 1 ].aScore , false, false )
		end
	end
	)

 

-- اسف على اللخبطه لكن ما زبط

addEvent("SetData",true)
addEventHandler("SetData",root,
	function ( Table )
	
	guiGridListClear( ScoreList )
	
	if ( Table [ 1 ].aScore ) then

	guiGridListSetItemText( ScoreList, 1, 1, Table[ 1 ].Name , false, false )
	
	guiGridListSetItemText( ScoreList, 1, 2, Table [ 1 ].aScore , false, false )
		end
	end
	)

bindKey( 'F1', 'down',
function ( )
    guiSetVisible ( TopWindow, not guiGetVisible(TopWindow) )
    showCursor ( guiGetVisible(TopWindow)  )
	if ( guiGetVisible(TopWindow) ) then
		triggerServerEvent('GetData',localPlayer)
	end
end )




function getPlayersSortByaData( )
	local TopData = { }
	for i, v in ipairs( getAccounts() ) do
		if getAccountData ( v, 'nick' ) then
			table.insert (TopData,
			{
				Name = getAccountData ( v, 'nick' ) , 
				Account = getAccountName(v) ,
				aScore = getAccountData ( v, 'Data' ) or 0 , 
			} )
		end
	end
	table.sort( TopData,
	function( a, b )
		return( tonumber( a.aScore ) or 0 ) > ( tonumber( b.aScore ) or 0 )
	end )
	return TopData
end



addEvent("GetData",true)
addEventHandler("GetData",root,
function ( )
triggerClientEvent(source, "SetData", source, getPlayersSortByaData( ))
end )
 

 

 

14 hours ago, Ahmed Araby said:

-- اسف على اللخبطه لكن ما زبطaddEvent("SetData",true)addEventHandler("SetData",root,	function ( Table )		guiGridListClear( ScoreList )		if ( Table [ 1 ].aScore ) then	guiGridListSetItemText( ScoreList, 1, 1, Table[ 1 ].Name , false, false )		guiGridListSetItemText( ScoreList, 1, 2, Table [ 1 ].aScore , false, false )		end	end	)bindKey( 'F1', 'down',function ( )    guiSetVisible ( TopWindow, not guiGetVisible(TopWindow) )    showCursor ( guiGetVisible(TopWindow)  )	if ( guiGetVisible(TopWindow) ) then		triggerServerEvent('GetData',localPlayer)	endend )function getPlayersSortByaData( )	local TopData = { }	for i, v in ipairs( getAccounts() ) do		if getAccountData ( v, 'nick' ) then			table.insert (TopData,			{				Name = getAccountData ( v, 'nick' ) , 				Account = getAccountName(v) ,				aScore = getAccountData ( v, 'Data' ) or 0 , 			} )		end	end	table.sort( TopData,	function( a, b )		return( tonumber( a.aScore ) or 0 ) > ( tonumber( b.aScore ) or 0 )	end )	return TopDataendaddEvent("GetData",true)addEventHandler("GetData",root,function ( )triggerClientEvent(source, "SetData", source, getPlayersSortByaData( ))end ) 

 

..

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