Jump to content

x[ استفسار ]x هل ينفع استخدم الترايقر في تخصيص قيمة


Recommended Posts

السلام عليكم ورحمة الله وبركات

اهلآ اخوتي المبرمجين

ارجوا انكم تقرأو الموضوع حتي نهايته

في موضوع كبير في دماغي بس عايز اديكم عليه مثال بسيط

وانتم قلولي هل ينفع ولا لا وهل في بديل

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

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

فهل ينفع اعمل كدا مثللآ

--هذا كود علي سبيل المثال ولاكن ليس الأصلي
--سيررفر
addEvent ( "var", true )
addEventHandler ( "var", root,
	function ()
    	var = 1 + 1
    	return var
	end
)

--كلنت
addEventHandler ( "onClientResourceStart", root,
	function ()
    	hey = triggerServerEvent ( "var", localPlayer )
	end
)

--الكود الأصلي
--سيرفر
addEvent( "settings",true)
addEventHandler( "settings",root,
	function ()
		local sel = executeSQLQuery( "SELECT * FROM settingss WHERE serial = ?", getPlayerSerial( source ) )
		if #sel ~= 0 then
			row = sel[1]
			local rowv = { "CB1", "CB2", "CB3", "CB4", "CB5" }
			for i,s in pairs ( rowv ) do
				row [ s ] = ( row [ s ] == "true" and true or false )
			end
		else
			row = {}
			local rowv = { { "CB1", true } ,{ "CB2", true } ,{ "CB3", true } ,{ "CB4", false } ,{ "CB5", false } ,{ "Edit", "ضع هنا اللنك المباشر للأغنية او الصوت" } }
			for i,s in pairs ( rowv ) do
				row [ s[1] ] = s[2]
			end
		end
		setElementData ( source, "settings", row ) -- الداتا الي اتكلم عنها
	end
)

--كلنت
addEventHandler("onClientResourceStart", resourceRoot,
	function ()
		if getPedOccupiedVehicle( localPlayer ) then destroyElement( getPedOccupiedVehicle( localPlayer ) ) end
		triggerServerEvent( "SpawnPlayer", localPlayer, localPlayer )
		showChat ( false )
		showCursor ( false )
		spawn = false
		alpha( ORwnd, 13000, 0.9 )
		main()
		closeScreen ( 11000, 3.0 )
		setTimer( function ()
			triggerServerEvent( "settings", localPlayer ) -- استخدمت الداتا وانا مش عايز كدا
		end , 2000, 1 )
		setTimer( function ()
			selSett = getElementData ( localPlayer, "settings" )
			if not selSett [ "CB4" ] then
				if selSett [ "CB5" ] then
					sound = playSound( selSett [ "Edit" ], true )
				else
					sound = playSound( "others/sound.mp3", true )
				end
			end
		end , 3000, 1 )
		setTimer( function ()
			setCameraMatrix ( 2150, 1795, 55, 0, 4000, 0 )
			setTimer( function ()
				loginF ()
				triggerServerEvent( "onGetSave", localPlayer )
				setTimer( function ()
					securityF ()
					setTimer( function ()
						settingsF ()
						setTimer( function ()
							multiF ()
							setTimer( function ()
								rulesF ()
							end , 1000, 1 )
						end , 1000, 1 )
					end , 1000, 1 )
				end , 1000, 1 )
			end , 1000, 1 )
		end , 6000, 1 )
	end
)

 

Link to comment
23 minutes ago, #BrosS said:

عادي استخدم الداتا . لا تكثر منها في مود واحد أو أي مود

لا هيا بتصنع لاج او مش شرط هيا بس انا عايز اعرف هل ينفع اعمل كدا وهل في بديل ولا لأ

ممكن؟؟

Link to comment
4 minutes ago, Ahmed_Negm said:

لا هيا بتصنع لاج او مش شرط هيا بس انا عايز اعرف هل ينفع اعمل كدا وهل في بديل ولا لأ

ممكن؟؟

لا ما ينفع. لان بمجرد استخدامك للتراقر بيسوي ريوترن ترو ولو تبي تتاكد من كلامي حولها سترنج وسويلها اوت بوت

Link to comment
18 minutes ago, Master_MTA said:

لا ما ينفع. لان بمجرد استخدامك للتراقر بيسوي ريوترن ترو ولو تبي تتاكد من كلامي حولها سترنج وسويلها اوت بوت

عارف اأتأكد قبل ولاكن كنت بشوف هل في خطأ انا عملو بس دلوقتي اتأكد ان مفيش خطأ

فهل في بديل زي مثلآ اني استدعي الفنكشن نفسوا من السيرفر واخليه كأنه امر تخصيص بدل الترايقر

28 minutes ago, Abdul KariM said:

ارسل ترايقر من السيرفر للكلينت معاه القيمة الي تبي تحطها بالكلينت

وبعدين تسوي الي تبيه شي بسيط

ازاي ؟؟؟

Link to comment
7 minutes ago, Ahmed_Negm said:

عارف اأتأكد قبل ولاكن كنت بشوف هل في خطأ انا عملو بس دلوقتي اتأكد ان مفيش خطأ

فهل في بديل زي مثلآ اني استدعي الفنكشن نفسوا من السيرفر واخليه كأنه امر تخصيص بدل الترايقر

الداتا حطها على resourceRoot

Link to comment
Just now, Master_MTA said:

الداتا حطها على resourceRoot

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

Link to comment
2 minutes ago, iMr.WiFi..! said:

المترجم الخبير :
root element طريقة بسيطة وسهلة لصنع متغير متعرف في السيرفر والكلينت وهي استخدام الالمنت داتا على 

كخبير في الترجمة انصحك تترجم

root element

وش ذااا

nuhhdfU.png

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