Jump to content

طلب بقريد ليست


Recommended Posts

سلام عليكم

انا سويت قريد ليست وسويت فيه كلام اختصارات

وسويت ايديت بوكس

ابي اسوي الايديت بوكس يكون يبحث في القريد ليست

يعني مثلا القريد ليست فيه كلمتين : تجربة - تجربة مود

وجيت كتبت بالايديت بوكس تجربة مود يطلعها لي بالقريد ليست

والكود هادا يحط اسماء الاعبين ويبحث عنهم - ابيه يبحث عن الكلام الي بالايديت بوكس مب اسماء لاعبين

addEventHandler("onClientGUIChanged",root,
function ()
 if source == Wnd2.edit[1] then
searchgd(Wnd2.gridlist[1],guiGetText(source))
 end
end
)

function searchgd(GridList,name)
 if guiGridListClear ( GridList ) then
    for i, v in next, getElementsByType ( "player" ) do
	 if not string.find(getPlayerName(v),name) then return end
     local Row = guiGridListAddRow ( GridList )
      guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false )
	  guiGridListSetItemText ( GridList, Row, 2, getPlayerTime( v ), false, false )
    end
   end
end

 

Link to comment
local editB = YOUREDIT

addEventHandler("onClientGUIChanged", root,
	function()
		if source == editB then
			if ( guiGetText( source ) == "" ) then
				guiGridListClear( GridList )
				for i, v in ipairs ( getElementsByType( 'player' ) ) do
				local Row = guiGridListAddRow( GridList )
				guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false )
				guiGridListSetItemText ( GridList, Row, 2, getPlayerTime( v ), false, false )
				end
			else
				guiGridListClear( GridList )
				for i, v in ipairs ( getElementsByType( 'player' ) ) do
				local Row = guiGridListAddRow( GridList )
				if string.find ( getPlayerName( v ), guiGetText( editB ) ) then
				guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false )
				guiGridListSetItemText ( GridList, Row, 2, getPlayerTime( v ), false, false )
				end
				end
			end
		end
	end
)

YOUREDIT = اسم الايديت بوكس حقك

Link to comment
8 hours ago, +Source|> said:

local editB = YOUREDIT

addEventHandler("onClientGUIChanged", root,
	function()
		if source == editB then
			if ( guiGetText( source ) == "" ) then
				guiGridListClear( GridList )
				for i, v in ipairs ( getElementsByType( 'player' ) ) do
				local Row = guiGridListAddRow( GridList )
				guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false )
				guiGridListSetItemText ( GridList, Row, 2, getPlayerTime( v ), false, false )
				end
			else
				guiGridListClear( GridList )
				for i, v in ipairs ( getElementsByType( 'player' ) ) do
				local Row = guiGridListAddRow( GridList )
				if string.find ( getPlayerName( v ), guiGetText( editB ) ) then
				guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false )
				guiGridListSetItemText ( GridList, Row, 2, getPlayerTime( v ), false, false )
				end
				end
			end
		end
	end
)

YOUREDIT = اسم الايديت بوكس حقك

دا يبحث عن اسماء بس

ابيه يبحث في الاشياء الي بالقريد ليست

Link to comment
local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				local rows = guiGridListGetRowCount ( gridlist )
				if ( rows ~= 0  ) then
					guiGridListClear ( gridlist )
					for i, v in ipairs ( guiGridListGetItemText ( gridlist, rows, columm ) ) do
						local newRow = guiGridListAddRow ( gridlist )
						if ( string.find ( v, guiGetText ( textbox ) ) ) then
							guiGridListSetItemText ( gridlist, newRow, 1, v, false, false )
						end
					end
				end
			end
		end
	end
)

 

Link to comment
3 hours ago, N3xT said:

local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				local rows = guiGridListGetRowCount ( gridlist )
				if ( rows ~= 0  ) then
					guiGridListClear ( gridlist )
					for i, v in ipairs ( guiGridListGetItemText ( gridlist, rows, columm ) ) do
						local newRow = guiGridListAddRow ( gridlist )
						if ( string.find ( v, guiGetText ( textbox ) ) ) then
							guiGridListSetItemText ( gridlist, newRow, 1, v, false, false )
						end
					end
				end
			end
		end
	end
)

 

 

3 hours ago, N3xT said:

local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				local rows = guiGridListGetRowCount ( gridlist )
				if ( rows ~= 0  ) then
					guiGridListClear ( gridlist )
					for i, v in ipairs ( guiGridListGetItemText ( gridlist, rows, columm ) ) do
						local newRow = guiGridListAddRow ( gridlist )
						if ( string.find ( v, guiGetText ( textbox ) ) ) then
							guiGridListSetItemText ( gridlist, newRow, 1, v, false, false )
						end
					end
				end
			end
		end
	end
)

 

جآري آلتجربة

3 hours ago, N3xT said:

local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				local rows = guiGridListGetRowCount ( gridlist )
				if ( rows ~= 0  ) then
					guiGridListClear ( gridlist )
					for i, v in ipairs ( guiGridListGetItemText ( gridlist, rows, columm ) ) do
						local newRow = guiGridListAddRow ( gridlist )
						if ( string.find ( v, guiGetText ( textbox ) ) ) then
							guiGridListSetItemText ( gridlist, newRow, 1, v, false, false )
						end
					end
				end
			end
		end
	end
)

 

ما اشتغل 

+ ما يبحث اصلا 

ولا يسوي شي

Link to comment

xD المعذرة, دوبني فكيت الويكي ولاحظت انه يرجع القيمة سترنق مب جدول

لا تنسى تغير أسم القريد ليست والاديت, ايضاً حط الكود الأساسي اذا كان الاديت فاضي

local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				guiGridListClear ( gridlist )
				for i=0, guiGridListGetRowCount ( gridlist ) do
					local text = guiGridListGetItemText ( gridlist, i, columm )
					if ( string.find ( text, guiGetText ( textbox ) ) ) then
						local newRow = guiGridListAddRow ( gridlist )
						guiGridListSetItemText ( gridlist, newRow, columm, text, false, false )
					end
				end
			end
		end
	end
)

 

Edited by N3xT
Link to comment
3 minutes ago, N3xT said:

xD المعذرة, دوبني فكيت الويكي ولاحظت انه يرجع القيمة سترنق مب جدول

لا تنسى تغير أسم القريد ليست والاديت, ايضاً حط الكود الأساسي اذا كان الاديت فاضي


local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				guiGridListClear ( gridlist )
				for i=0, guiGridListGetRowCount ( gridlist ) do
					local text = guiGridListGetItemText ( gridlist, i, columm )
					if ( string.find ( text, guiGetText ( textbox ) ) ) then
						local newRow = guiGridListAddRow ( gridlist )
						guiGridListSetItemText ( gridlist, newRow, columm, text, false, false )
					end
				end
			end
		end
	end
)

 

عوافي عادي :) 

__

طيب انت مسوي حط الي تبيه لو الكود فاضي

انا ابي لو الايديت بوكس فاضي يرجع الي كانوا في القريد ليست كيف؟

Link to comment
Just now, Mr.Mostafa said:

عوافي عادي :) 

__

طيب انت مسوي حط الي تبيه لو الكود فاضي

انا ابي لو الايديت بوكس فاضي يرجع الي كانوا في القريد ليست كيف؟

ضيف كودك الأساسي, زي ما جبتهم فالبداية رجعهم

Link to comment
6 minutes ago, N3xT said:

xD المعذرة, دوبني فكيت الويكي ولاحظت انه يرجع القيمة سترنق مب جدول

لا تنسى تغير أسم القريد ليست والاديت, ايضاً حط الكود الأساسي اذا كان الاديت فاضي


local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				guiGridListClear ( gridlist )
				for i=0, guiGridListGetRowCount ( gridlist ) do
					local text = guiGridListGetItemText ( gridlist, i, columm )
					if ( string.find ( text, guiGetText ( textbox ) ) ) then
						local newRow = guiGridListAddRow ( gridlist )
						guiGridListSetItemText ( gridlist, newRow, columm, text, false, false )
					end
				end
			end
		end
	end
)

 

للاسف حتي دا مب شغال

لما اكتب اي شي في الايديت الجريد ليست ينصفر وما يكون فيه اي شي :( يعني ما يبحق

Link to comment
Just now, Mr.Mostafa said:

للاسف حتي دا مب شغال

لما اكتب اي شي في الايديت الجريد ليست ينصفر وما يكون فيه اي شي :( يعني ما يبحق

الديبق؟

Link to comment

الكود مافيه أخطاء, يمكن المشكلة من عندك؟

local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				guiGridListClear ( gridlist )
				for i=0, guiGridListGetRowCount ( gridlist ) do
					local text = guiGridListGetItemText ( gridlist, i, columm )
					if ( string.find ( text:lower(), guiGetText ( textbox ):lower() ) ) then
						local newRow = guiGridListAddRow ( gridlist )
						guiGridListSetItemText ( gridlist, newRow, columm, text, false, false )
					end
				end
			end
		end
	end
)

 

Edited by N3xT
Link to comment
1 minute ago, N3xT said:

الكود مافيه أخطاء, يمكن المشكلة من عندك؟


local gridlist = gridlist[1]
local textbox = edit[1]
local columm = 1


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == textbox ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				guiGridListClear ( gridlist )
				for i=0, guiGridListGetRowCount ( gridlist ) do
					local text = guiGridListGetItemText ( gridlist, i, columm )
					if ( string.find ( text:lower(), guiGetText ( textbox ):lower() ) ) then
						local newRow = guiGridListAddRow ( gridlist )
						guiGridListSetItemText ( gridlist, newRow, columm, text, false, false )
					end
				end
			end
		end
	end
)

 

مب صح بيكون كدا

local gridlist = GUIEDITOR.gridlist[1]

 

ولا بدون كلمة GUIEDITOR.

Link to comment
Just now, N3xT said:

على حسب اسمه عندك, انسخه والصقه

يب مسويه صح ومتاكد من كل شي لكن ما يشتغل لما اكتب اي شي بالايديت بوكس

القريد ليست ينصفر وما يجي فيه شي !

ممسويها كدا

Link to comment
3 minutes ago, N3xT said:

والله ماقدر اجرب الكود لأني من الجوال, لكن ماني شايف فيه اخطاء؟

طيب دقيقة بجرب علي مود تاني ضض

 

8 minutes ago, N3xT said:

والله ماقدر اجرب الكود لأني من الجوال, لكن ماني شايف فيه اخطاء؟

نفس المشكلة بالمود التاني حتي

لما اكتب اي شي في الايديت بوكس = القريد ليست  ينصفر وما يجي فيه اي شي

Link to comment

جربها كذا بدون متغيرات, اذا ماظبطت اذا انتظر احد الاخوان يراجع الكود


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == الاديت ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				guiGridListClear ( القريد )
				for i=0, guiGridListGetRowCount ( القريد ) do
					local text = guiGridListGetItemText ( القريد, i, 1 )
					if ( string.find ( text:lower(), guiGetText ( الاديت ):lower() ) ) then
						local newRow = guiGridListAddRow ( القريد )
						guiGridListSetItemText ( القريد, newRow, 1, text, false, false )
					end
				end
			end
		end
	end
)

 

Link to comment
11 minutes ago, N3xT said:

جربها كذا بدون متغيرات, اذا ماظبطت اذا انتظر احد الاخوان يراجع الكود


addEventHandler("onClientGUIChanged", root,
	function()
		if ( source == الاديت ) then
			if ( guiGetText ( source ) == "" ) then
				-- ضيف اللي تبيه اذا كان الاديت فاضي
			else
				guiGridListClear ( القريد )
				for i=0, guiGridListGetRowCount ( القريد ) do
					local text = guiGridListGetItemText ( القريد, i, 1 )
					if ( string.find ( text:lower(), guiGetText ( الاديت ):lower() ) ) then
						local newRow = guiGridListAddRow ( القريد )
						guiGridListSetItemText ( القريد, newRow, 1, text, false, false )
					end
				end
			end
		end
	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...