Jump to content

مشكلة + حسب فهمي


+Source|>

Recommended Posts

#Client Side:

onSendMessage = function ( )
	local n1, n2 = guiGetText ( edit ), guiGetText ( edit2 )
	if n1 == "" or n2 == "" then return end
	triggerServerEvent ( "onSendMessage", localPlayer, n1, n2 )
end
addEventHandler( "onClientGUIClick", button, function ( ) onSendMessage ( ) end, false )
addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) triggerServerEvent ( "onRefesh", localPlayer ) end )

addEvent ( "accept", true )
addEventHandler ( "accept", root,
	function ( table )
		if table then
			guiGridListClear ( grid )
			for i,v in ipairs ( table ) do
				local Row = guiGridListAddRow( grid )
				guiGridListSetItemText ( grid, Row, 1, v.n1, false, false )
				guiGridListSetItemText ( grid, Row, 2, v.n2, false, false )
			end
		end
	end
)

#Server Side:

executeSQLQuery( "CREATE TABLE IF NOT EXISTS SaveS ( n1, n2, serial )" )

Refresh = function ( )
	local aSQL2 = executeSQLQuery ( 'SELECT * FROM aSave WHERE serial=?' , getPlayerSerial ( source ) )
	if ( #aSQL2 ~= 0 ) then 
		triggerClientEvent ( source, "accept", source, aSQL2 )
	end
end
addEvent ( "onRefesh", true )
addEventHandler ( "onRefesh", root, Refresh )

SendMessage = function (n1,n2)
  	if n1 and n2 then
		executeSQLQuery( "INSERT INTO aSave ( n1, n2, serial ) VALUES( ? , ?, ? )", n1, n2, getPlayerSerial(source) )
		Refresh ( )
    	end
end
addEvent ( "onSendMessage", true )
addEventHandler ( "onSendMessage", root, SendMessage )

 

Edited by Deativated
Link to comment
  • Replies 65
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

2 minutes ago, Deativated said:

#Client Side:


onSendMessage = function ( )
	local n1, n2 = guiGetText ( edit ), guiGetText ( edit2 )
	if n1 == "" or n2 == "" then return end
	triggerServerEvent ( "onSendMessage", localPlayer, n1, n2 )
end
addEventHandler( "onClientGUIClick", button, function ( ) onSendMessage ( ) end, false )
addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) triggerServerEvent ( "onRefesh", localPlayer ) end )

addEvent ( "accept", true )
addEventHandler ( "accept", root,
	function ( table )
		if table then
			guiGridListClear ( grid )
			for i,v in ipairs ( table ) do
				local Row = guiGridListAddRow( grid )
				guiGridListSetItemText ( grid, Row, 1, v.n1, false, false )
				guiGridListSetItemText ( grid, Row, 2, v.n2, false, false )
			end
		end
	end
)

#Server Side:


executeSQLQuery( "CREATE TABLE IF NOT EXISTS SaveS ( n1, n2, serial )" )

Refresh = function ( )
	local aSQL2 = executeSQLQuery ( 'SELECT * FROM aSave WHERE serial=?' , getPlayerSerial ( source ) )
	if ( #aSQL2 ~= 0 ) then 
		triggerClientEvent ( source, "accept", source, aSQL2 )
	end
end
addEvent ( "onRefesh", true )
addEventHandler ( "onRefesh", root, Refresh )

SendMessage = function ( )
	executeSQLQuery( "INSERT INTO aSave ( n1, n2, serial ) VALUES( ? , ?, ? )", n1, n2, getPlayerSerial(source) )
	Refresh ( )
end
addEvent ( "onSendMessage", true )
addEventHandler ( "onSendMessage", root, SendMessage )

 

انا ظبطه شكرا لك بس الحين في شي تاني

كود مسح الرو وش هو ؟

Link to comment

بدل, button, بإسم زرك

بدل, grid, باسم القريد حقك

والكود غير مجرب :

Event = "onClientGUIClick"
Button = Delete
Grid = GridList

addEventHandler ( Event, Button,
	function ( )
		local n1 = guiGridListGetItemText ( Grid, guiGridListGetSelectedItem ( Grid ), 1 )
		if n1 == "" then return end
		triggerServerEvent ( "delete", localPlayer, n1 )
end , false )
sql = executeSQLQuery

addEvent ( "delete", true )
addEventHandler ( "delete", root,
	function(a)
		local db = sql ( "SELECT serial FROM aSave WHERE a = ?", a )
		if #db == 0 then
			sql ( "DELETE FROM aSave WHERE a = ?", a )
      			Refresh ( )
		end
	end
)

 

Edited by Deativated
Link to comment
11 minutes ago, Deativated said:

بدل, button, بإسم زرك

بدل, grid, باسم القريد حقك

والكود غير مجرب :


Event = "onClientGUIClick"
Button = Delete
Grid = GridList

addEventHandler ( Event, Button,
	function ( )
		local n1 = guiGridListGetItemText ( Grid, guiGridListGetSelectedItem ( Grid ), 1 )
		if n1 == "" then return end
		triggerServerEvent ( "delete", localPlayer, n1 )
end , false )

sql = executeSQLQuery

addEvent ( "delete", true )
addEventHandler ( "delete", root,
	function(a)
		local db = sql ( "SELECT serial FROM aSave WHERE a = ?", a )
		if #db == 0 then
			sql ( "DELETE FROM aSave WHERE a = ?", a )
      			Refresh ( )
		end
	end
)

 

شف هذا ما اشتغل

addEvent("Done", true)
addEventHandler("Done", root,
	function( a )
	local db = executeSQLQuery ( "SELECT serial FROM aSave WHERE Serial = ?", getPlayerSerial( source ) )
		if #db == 0 then
		executeSQLQuery ( "DELETE FROM aSave WHERE Serial = ?", getPlayerSerial( source ) )
		executeSQLQuery( "DELETE FROM aSave WHERE Serial =?", getPlayerSerial ( source ) )
		triggerEvent ( 'Refresh_' , source )
	end
end
)

 

Link to comment

اولأ انت جايب سريال اللاعب الهوأ السورس

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

وتسوي تريقر مع تحديد سريال اللاعب

وتستقبله بالترقير, وتحذفه بالسيرفر عن طريق السجل وتسوي ريفرش للقاعدة.

Link to comment
5 minutes ago, Deativated said:

اولأ انت جايب سريال اللاعب الهوأ السورس

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

وتسوي تريقر مع تحديد سريال اللاعب

وتستقبله بالترقير, وتحذفه بالسيرفر عن طريق السجل وتسوي ريفرش للقاعدة.

والله يعطيكم العافيه على التعليم تعلمت شويه من السكل اليوم

بس هل ينفع 

guiGridListRemoveRow

 

Link to comment
Just now, Source|> said:

والله يعطيكم العافيه على التعليم تعلمت شويه من السكل اليوم

بس هل ينفع 


guiGridListRemoveRow

 

ايه ينفع بس لو سويت رسترت للمود, او سويت ريفرش

بيجي تاني م بينحذف.

Link to comment
1 hour ago, Deativated said:

ايه ينفع بس لو سويت رسترت للمود, او سويت ريفرش

بيجي تاني م بينحذف.

طيب كيفف

هذا كودي وما اشتغل

addEvent("Done", true)
addEventHandler("Done", root,
	function( NK1 )
		executeSQLQuery ( "DELETE FROM aSave WHERE NK = ?", NK1 )
		triggerEvent ( 'Refresh_' , source )
	end
)

 

 

فيه مشكلة

لما احد يرسل الرسالة

ما يجيني بالجريد ليست

يجي لما انا ارسل بس

يعني اشوف نفسي

Link to comment
9 hours ago, Source|> said:

طيب كيفف

هذا كودي وما اشتغل


addEvent("Done", true)
addEventHandler("Done", root,
	function( NK1 )
		executeSQLQuery ( "DELETE FROM aSave WHERE NK = ?", NK1 )
		triggerEvent ( 'Refresh_' , source )
	end
)

 

 

فيه مشكلة

لما احد يرسل الرسالة

ما يجيني بالجريد ليست

يجي لما انا ارسل بس

يعني اشوف نفسي

آسف امس سحبت عليك رحت نمت ,
كودك الي فوق يصير كذا :
 

addEvent("Done", true)
addEventHandler("Done", root,
	function( NK1 )
		executeSQLQuery ( "DELETE FROM aSave WHERE NK1 = ?", NK1 )
		triggerEvent ( 'Refresh_' , source )
	end
)

تأكد انه اسم التيبل aSave 

Link to comment
13 minutes ago, MR.StoRm said:

آسف امس سحبت عليك رحت نمت ,
كودك الي فوق يصير كذا :
 


addEvent("Done", true)
addEventHandler("Done", root,
	function( NK1 )
		executeSQLQuery ( "DELETE FROM aSave WHERE NK1 = ?", NK1 )
		triggerEvent ( 'Refresh_' , source )
	end
)

تأكد انه اسم التيبل aSave 

طيب عوافي

المشكله الثانيه كيف احلها

Link to comment
1 minute ago, MR.StoRm said:

ما فهمتها وضح اكثر 

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

لما اضغط ارسال يجيني المعلومات في الجريدليست

انا اقدر اشوف اللي اانا ارسلته بس

لكن لما واحد يدخل معلوماته ويضغط ارسال ما يجيني بالجريدليست

Link to comment
Just now, Source|> said:

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

لما اضغط ارسال يجيني المعلومات في الجريدليست

انا اقدر اشوف اللي اانا ارسلته بس

لكن لما واحد يدخل معلوماته ويضغط ارسال ما يجيني بالجريدليست

سوي root 
 

12 minutes ago, MR.StoRm said:

سوي root 
 

ظبط معك ؟

Link to comment
21 minutes ago, MR.StoRm said:

ب سيرفر ,
بدل source ,
ب root 

ما ظبط

addEventHandler("onResourceStart", root,
	function()
		executeSQLQuery( "CREATE TABLE IF NOT EXISTS aSave ( NK, NKC, Serial )" )
	end
)

addEvent("add", true)
addEventHandler("add", root,
	function( NK1, NKC1 )
        if NK1 and NKC1 then 
		local aSerial = getPlayerSerial ( source )
			executeSQLQuery( "INSERT INTO aSave ( NK, NKC, Serial ) VALUES( ? , ? , ? )", NK1, NKC1, aSerial )
			triggerEvent ( 'Refresh_' , root )
		end
	end
)

addEvent ( 'Refresh_' , true )
addEventHandler ( 'Refresh_' , root , 
	function ()
	local aSQL2 = executeSQLQuery ( 'SELECT * FROM aSave WHERE Serial=?' , getPlayerSerial ( source ) )
		if ( #aSQL2 ~= 0 ) then 
			triggerClientEvent ( root, 'AddInGrid' , root , aSQL2 )
		end 
	end 
)

addEvent("Done", true)
addEventHandler("Done", root,
	function( NK1 )
		executeSQLQuery ( "DELETE FROM aSave WHERE NK1 = ?", NK1 )
		triggerEvent ( 'Refresh_' , root )
	end
)

 

Link to comment
Just now, Source|> said:

لما اللاعب يرسل طلب تاج ما يجيني في اللوحه

نفس مود الرنت حق طاره

بس انا حقي تاج لما يرسل ما يجيني بالجريد

يعني لما شخص يرسل تجيك بـ القريد ليست حقك بـ إختصار ؟

Link to comment
3 minutes ago, Source|> said:

لما اللاعب يرسل طلب تاج ما يجيني في اللوحه

نفس مود الرنت حق طاره

بس انا حقي تاج لما يرسل ما يجيني بالجريد

خل هذا كذا :
 

addEvent("add", true)
addEventHandler("add", root,
	function( NK1, NKC1 )
        if NK1 and NKC1 then 
		local aSerial = getPlayerSerial ( source )
			executeSQLQuery( "INSERT INTO aSave ( NK, NKC, Serial ) VALUES( ? , ? , ? )", NK1, NKC1, aSerial )
      		for _, v in ipairs ( getElementsByType ( 'player' ) ) do
				triggerEvent ( 'Refresh_' , v )
			end
		end
	end
)
addEvent("Done", true)
addEventHandler("Done", root,
	function( NK1 )
		executeSQLQuery ( "DELETE FROM aSave WHERE NK1 = ?", NK1 )
			for _, v in ipairs ( getElementsByType ( 'player' ) ) do
				triggerEvent ( 'Refresh_' , v )
			end
	end
)

+ ارسل اكواد الكلنت اذا المشكلة مانحلت معك

Edited by iMr.WiFi..!
Link to comment
addEvent ( 'AddInGrid' , true )
addEventHandler ( 'AddInGrid' , root ,
	function( Table )
		guiGridListClear( grdnk )
		for i, v in ipairs( Table ) do
		local Row = guiGridListAddRow( grdnk )
		local plr = getPlayerFromName( source )
		guiGridListSetItemText( grdnk, Row, 2, v.NK , false, false )
		guiGridListSetItemText( grdnk, Row, 3, v.NKC , false, false )
		guiGridListSetItemColor( grdnk, Row, 1, 0, 255, 255 )
		guiGridListSetItemColor( grdnk, Row, 2, 0, 255, 255 )
		guiGridListSetItemColor( grdnk, Row, 3, 0, 255, 255 )
		end
	end
)

addEventHandler("onClientGUIClick", root,
	function(  )
		if source == con then
			local NK1 , NKC1 = guiGetText( nkedit1 ) , guiGetText( nkedit2 )
			if ( NK1 ~= '' and NK1 ~= ' ' and NKC1 ~= '' and NKC1 ~= ' ' and NK1 ~= 'إسم التاج ؟' and NKC1 ~= 'كود اللون ؟' ) then
			triggerServerEvent ( 'add' , localPlayer , NK1 , NKC1 )
			else
			outputChatBox( " الرجاء كتابة تاج و كود لون ", 255, 0, 0, true )
			end
		end
	end
)

 

Edited by Source|>
Link to comment

 عدله لذا :

addEvent("Done", true)
addEventHandler("Done", root,
	function( NK1 )
		executeSQLQuery ( "DELETE FROM aSave WHERE NK = ?", NK1 )
			for _, v in ipairs ( getElementsByType ( 'player' ) ) do
				triggerEvent ( 'Refresh_' , v )
			end
	end
)

 

وقلي لو زبط ولا @_@ + اطرح الاخطاء الي تجيك بالديبق

Edited by iMr.WiFi..!
Link to comment
1 minute ago, iMr.WiFi..! said:

 عدله لذا :


addEvent("Done", true)
addEventHandler("Done", root,
	function( NK1 )
		executeSQLQuery ( "DELETE FROM aSave WHERE NK = ?", NK1 )
			for _, v in ipairs ( getElementsByType ( 'player' ) ) do
				triggerEvent ( 'Refresh_' , v )
			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...