Jump to content

تصحيح


Recommended Posts

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

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

-- 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
Link to comment
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
Link to comment
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"

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

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

و يضيفها كلها

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

Link to comment
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
	)

 

Link to comment
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

Link to comment
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
Link to comment

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

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

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
	)

 

Link to comment
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 ) 

 

..

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