Ahmed_Negm Posted July 6, 2017 Share Posted July 6, 2017 السلام عليكم ورحمة الله وبركات اهلآ اخوتي المبرمجين ارجوا انكم تقرأو الموضوع حتي نهايته في موضوع كبير في دماغي بس عايز اديكم عليه مثال بسيط وانتم قلولي هل ينفع ولا لا وهل في بديل انا ابي استرد قيمة من السيرفر وأحطها في متغير في كلنت فملقتش حل غير الداتا ولاكن لقيت ان الداتا بتهنج بعد الأجهزة الضعيفة فهل ينفع اعمل كدا مثللآ --هذا كود علي سبيل المثال ولاكن ليس الأصلي --سيررفر 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
#BrosS Posted July 6, 2017 Share Posted July 6, 2017 عادي استخدم الداتا . لا تكثر منها في مود واحد أو أي مود Link to comment
Ahmed_Negm Posted July 6, 2017 Author Share Posted July 6, 2017 23 minutes ago, #BrosS said: عادي استخدم الداتا . لا تكثر منها في مود واحد أو أي مود لا هيا بتصنع لاج او مش شرط هيا بس انا عايز اعرف هل ينفع اعمل كدا وهل في بديل ولا لأ ممكن؟؟ Link to comment
Abdul KariM Posted July 6, 2017 Share Posted July 6, 2017 ارسل ترايقر من السيرفر للكلينت معاه القيمة الي تبي تحطها بالكلينت وبعدين تسوي الي تبيه شي بسيط Link to comment
Master_MTA Posted July 6, 2017 Share Posted July 6, 2017 4 minutes ago, Ahmed_Negm said: لا هيا بتصنع لاج او مش شرط هيا بس انا عايز اعرف هل ينفع اعمل كدا وهل في بديل ولا لأ ممكن؟؟ لا ما ينفع. لان بمجرد استخدامك للتراقر بيسوي ريوترن ترو ولو تبي تتاكد من كلامي حولها سترنج وسويلها اوت بوت Link to comment
Ahmed_Negm Posted July 6, 2017 Author Share Posted July 6, 2017 18 minutes ago, Master_MTA said: لا ما ينفع. لان بمجرد استخدامك للتراقر بيسوي ريوترن ترو ولو تبي تتاكد من كلامي حولها سترنج وسويلها اوت بوت عارف اأتأكد قبل ولاكن كنت بشوف هل في خطأ انا عملو بس دلوقتي اتأكد ان مفيش خطأ فهل في بديل زي مثلآ اني استدعي الفنكشن نفسوا من السيرفر واخليه كأنه امر تخصيص بدل الترايقر 28 minutes ago, Abdul KariM said: ارسل ترايقر من السيرفر للكلينت معاه القيمة الي تبي تحطها بالكلينت وبعدين تسوي الي تبيه شي بسيط ازاي ؟؟؟ Link to comment
Master_MTA Posted July 6, 2017 Share Posted July 6, 2017 7 minutes ago, Ahmed_Negm said: عارف اأتأكد قبل ولاكن كنت بشوف هل في خطأ انا عملو بس دلوقتي اتأكد ان مفيش خطأ فهل في بديل زي مثلآ اني استدعي الفنكشن نفسوا من السيرفر واخليه كأنه امر تخصيص بدل الترايقر الداتا حطها على resourceRoot Link to comment
Ahmed_Negm Posted July 6, 2017 Author Share Posted July 6, 2017 Just now, Master_MTA said: الداتا حطها على resourceRoot اوكيه حجرب ولاكن ممكن تقول هل في حل بديل زي مقلتلك اني استدعي فنكشن من السيرفر واخليه كأنه امر تخصيص Link to comment
Master_MTA Posted July 6, 2017 Share Posted July 6, 2017 2 minutes ago, Ahmed_Negm said: اوكيه حجرب ولاكن ممكن تقول هل في حل بديل زي مقلتلك اني استدعي فنكشن من السيرفر واخليه كأنه امر تخصيص وضح اكثر Link to comment
</Mr.Tn6eL> Posted July 6, 2017 Share Posted July 6, 2017 Quote Tip: A simple and efficient way to make a variable known to the server and clients is to use setElementData on the root element. Link to comment
iMr.WiFi..! Posted July 6, 2017 Share Posted July 6, 2017 5 minutes ago, </Mr.Tn6eL> said: المترجم الخبير : root element طريقة بسيطة وسهلة لصنع متغير متعرف في السيرفر والكلينت وهي استخدام الالمنت داتا على Link to comment
#BrosS Posted July 6, 2017 Share Posted July 6, 2017 2 minutes ago, iMr.WiFi..! said: المترجم الخبير : root element طريقة بسيطة وسهلة لصنع متغير متعرف في السيرفر والكلينت وهي استخدام الالمنت داتا على كخبير في الترجمة انصحك تترجم root element وش ذااا Link to comment
</Mr.Tn6eL> Posted July 7, 2017 Share Posted July 7, 2017 8 hours ago, #BrosS said: كخبير في الترجمة انصحك تترجم root element وش ذااا عنصر عام يوجد بداخله جميع العناصر 1 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now