3ssol Posted June 10, 2013 Share Posted June 10, 2013 السلام عليكم شباب انا سويت لوحه تسجيل بس فيها مشكله المشكله هي اذا انا و خويي فتحتلنا الوحه انا الوحه عندي وهو فاتحه الوحه حلووو واذا هو سجل دخول وانا ماسجلت دخول تختفي لوحة التسجيل من عندي وش السبب ؟ لنا خويي سجل دخول بـ الوحه وضغط زر login مادري وش الحل ؟ اانا ابي حتي لو سجل هو ماتختفي عندي انا وهاذي الاكواد ارجو المساعده تكفونن addEventHandler( "onClientResourceStart", resourceRoot, function( ) guiSetVisible(GUIEditor.window[1],true) showCursor(true) setTimer(fadeCamera,90,1,false) end ) addEventHandler ("onClientGUIClick", getRootElement(), function(button, state, absoluteX, absoluteY) if ( source == login ) then triggerServerEvent("onlogin",getLocalPlayer(),guiGetText(user), guiGetText(pass)) elseif ( source == register ) then triggerServerEvent("onregister",getLocalPlayer(),guiGetText(user), guiGetText(pass)) end end ) addEvent("loginok",true) addEventHandler("loginok", getRootElement(), function ( ) if guiGetVisible ( GUIEditor.window[1] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor(false) fadeCamera (true) end end) السيرفر addEvent("onlogin",true) addEventHandler("onlogin",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then logIn(source,account,pass) triggerClientEvent ( "loginok", getRootElement(),user,pass ) else outputChatBox("خطا في الباسورد",source,255,0,0,true) end end ) addEvent("onregister",true) addEventHandler("onregister",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then outputChatBox("هذا الحساب مستعمل",source,255,0,0,true) else addAccount(user,pass) outputChatBox("الاسم" .. user .. " الباس" .. pass.."",source,0,150,255,true) end end ) وش الحل تكفووون Link to comment
iPrestege Posted June 10, 2013 Share Posted June 10, 2013 وعليكم السلام هلا بك .. : الترايقر روت للكلنت خلية كذا : triggerClientEvent ( source,"loginok",source,user,pass ) هذا بالسيرفر عدلة .. و تمآم يصير ي رب لانة الترايقر روت للكل ( = و انت ماحطيت بالاول يصير روت للكل .. * شيء محيرني لية ترسل اليوزر و الباس ؟ ماشوفك مستخدمهم كلنت ؟ Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 كفوو ضبط بس فيه مشكله المشكله لما يسجل مايشتغل الترايغر ؟ Link to comment
iPrestege Posted June 10, 2013 Share Posted June 10, 2013 مافهمت وين اي سطر ورني واشرح شوي اوضح | = ؟ Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 addEvent("onlogin",true) addEventHandler("onlogin",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then logIn(source,account,pass) triggerClientEvent ( "loginok", getRootElement(),user,pass ) else outputChatBox("خطا في الباسورد",source,255,0,0,true) end end ) انت قلتلي بدل الترايقر الي بل كود الي فوق وخله كذا triggerClientEvent ( source,"loginok",source,user,pass ) وصار الكود كذا addEvent("onlogin",true) addEventHandler("onlogin",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then logIn(source,account,pass) triggerClientEvent ( source,"loginok",source,user,pass ) else outputChatBox("خطا في الباسورد",source,255,0,0,true) end end ) وما اشتغل Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 كتبت مافيه شي + كل شي شغال بس الترايقر مو راضي يشتغل مادري ليه Link to comment
iPrestege Posted June 10, 2013 Share Posted June 10, 2013 addEvent("onlogin",true) addEventHandler("onlogin",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then logIn(source,account,pass) triggerClientEvent ( source,"loginok",source ) outputChatBox('Trigger Done!') else outputChatBox("خطا في الباسورد",source,255,0,0,true) end end ) يطلع بـ الشات ولالا ؟ شوف انت الـ Trigger Done! Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 لو سويت طريقتك يطلع بـ الشات بس لو سويت كذا مايشتغل addEvent("onlogin",true) addEventHandler("onlogin",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then logIn(source,account,pass) triggerClientEvent ( source,"loginok",source ) else outputChatBox("الباس خطا",source,255,0,0,true) end end ) addEvent("loginok",true) addEventHandler("loginok", resourceRoot, function ( ) if guiGetVisible ( GUIEditor.window[1] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor(false) fadeCamera (true) outputChatBox('Trigger Done!') end end) Link to comment
кιηg-αвα∂у Posted June 10, 2013 Share Posted June 10, 2013 لو سويت طريقتك يطلع بـ الشات بس لو سويت كذا مايشتغل addEvent("onlogin",true) addEventHandler("onlogin",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then logIn(source,account,pass) triggerClientEvent ( source,"loginok",source ) else outputChatBox("الباس خطا",source,255,0,0,true) end end ) addEvent("loginok",true) addEventHandler("loginok", resourceRoot, function ( ) if guiGetVisible ( GUIEditor.window[1] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor(false) fadeCamera (true) outputChatBox('Trigger Done!') end end) Trigger Done! اذا قصدك في طريقتك مايطلع لآنك حذفت كود الشات او وضح اكثر Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 الكود واضح ومايبيله كلام اول مايتم تسجيل الدخول يشتغل الترايقر ليه يشتغل الترايقر ؟ عشان يخفي لوحة التسجيل ولاكن الترايقر ماهو راضي يشتغل وش السبب ؟؟؟؟؟؟؟؟؟؟؟؟؟ Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 الكل سكت مره وحده ؟ شكلكم ماعرفتو Link to comment
PaiN^ Posted June 10, 2013 Share Posted June 10, 2013 والله ما عرفنا لأن مافي خطأ بالكود Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 لو تدقق بل كود تعرف وش ابي انا قصدي لما اسججل دخول تتسكر لوحة التسجيل وكل شي ضبط ولاكن الي مخرب الشغل الترايقر هذا triggerClientEvent ( source,"loginok",source ) لو يشتغغل بتتسكر لوحة التسجيل ولاكن ماني عاررف ليه ماتتسكر Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 شباب ياخي ساعه اقولكم تكفون احد يسااعدني وين اختفيتو الترايقر هاذا سويته بـ الطريقه ذي يشتغل 100 % 100 triggerClientEvent ( "loginok", root,user,pass ) واذا سويته بـ الطريقه ذي triggerClientEvent ( "loginok", source,user,pass ) يخرب ومايسوي المطلوب منه ليه ؟ ووش السبب ؟ Link to comment
PaiN^ Posted June 10, 2013 Share Posted June 10, 2013 لمن تسوي ترايقر للكلنت, المفروض تحدد انت تبي ترسل التريقر لمين, يعني الحدث اللي صارله تريقر يصير عند مين, وهذا هو الأرجمنت الأول وبعدين إسم الحدث, وبعدين تحدد السورس حق الحدث, وبعدين أي أرقمنتات تبغى ترسلها مو لازم ترسل الحساب والباس لمن تبي تقفل اللوحة, يكفي تسوي تريقر فإنت تسوي التريقر source يعني انت تحدد الحدث لكل اللاعبين, أما لمن تحط root لمن تحدد السورس للاعب إللي سجل دخول فقط الكود تمام زي ما برستيج طرحه, إذا ما اشتغل في شي خطأ ثاني إنت مسويه Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 يامسلم الاكواد قداامك وين الخطا ؟ Link to comment
K1NG Posted June 10, 2013 Share Posted June 10, 2013 -- Server Side # addEvent ( "onlogin", true ) addEventHandler ( "onlogin", root, function ( user, pass ) local account = getAccount ( user, pass ) if ( account ) then logIn ( client, account, pass ) triggerClientEvent ( client, "loginok", client ) else outputChatBox ( "يوجد خطأ بـ اسم المستخدم / كلمة المرور", client, 255, 0, 0, true ) end end ) -- Client Side # addEvent ( "loginok", true ) addEventHandler ( "loginok", root, function ( ) if ( guiGetVisible ( GUIEditor.window[1] ) == true ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) fadeCamera ( true ) end end ) Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 هلا والله بل مبدع والله انك ذيييييييييييييييييييييييييييييييييب بـ معني الكلمه ي كينق يعطيك الف عاافيه ي شنننب وربي انك ذييبب ولاكن ممكن تشرحلي قصة client الي ضفتها للكود ؟ Link to comment
K1NG Posted June 10, 2013 Share Posted June 10, 2013 هلا والله بل مبدعوالله انك ذيييييييييييييييييييييييييييييييييب بـ معني الكلمه ي كينق يعطيك الف عاافيه ي شنننب وربي انك ذييبب ولاكن ممكن تشرحلي قصة client الي ضفتها للكود ؟ حياكـ .. ---- أول شي ، بشكل عام الكلنت هو أي عميل متصل بالسيرفر ، ممكن يكون لاعب أو وحدة تحكم ؛ وكل وظايف العميل إلي هو ( كلنت ) رح تأثر على اللاعب وعناصر وحدة تحكم الخادم . ثاني شي ، لما تستخدمها بالتريقر .. تحتاجها وقت ما تكون معرف اللاعب مرة وحدة بالتريقر يعني مثل كذا -- For Ex. -- Client Side # triggerServerEvent ( "3ssol", localPlayer ) -- هنا عرفنا اللاعب مرة وحدة بالتريقر .. -- Server Side # addEvent ( "3ssol", true ) addEventHandler ( "3ssol", root, function ( ) -- لاحظ هنا ما عرفناهـ بالفنكشن لأنه بالتريقر أرسلنا اللاعب مرة وحدة -- Any thing .. end ) ^ بجانب بالحدث الي بجانب سيرفر client الحين بهاذي الحالة تستخدم . لكن فرضاً لو عرفت اللاعب مرتين بالتريقر مثل كذا .. -- For Ex. -- Client Side # triggerServerEvent ( "3ssol", localPlayer, localPlayer ) -- هنا عرفنا اللاعب مرتين بالتريقر .. -- Server Side # addEvent ( "3ssol", true ) addEventHandler ( "3ssol", root, function ( player ) -- لاحظ هنا عرفنا اللاعب بالوظيفة لأنه أرسلناهـ مرتين بالتريقر -- Any thing .. end ) مافيه مشكلة client وحتى لو استخدمت client بدلاً من player الحين بهاذي الحالة تستخدم localPlayer بالحدث الي بجانب سيرفر إذا كنت معرف اللاعب بالتريقر كـَ client لكن أنا عطيتكـ هالمثال عشان أفهمكـ .. بس أنت دايم لما تسوي ترايقر إستخدم Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 طيب اخوي صارت مشكله ان لو سويت حساب بـ ريجستر يقولي الباسورد خطااا مع انه صح + لو انت عندك حساب بـ السيرفر وتخش ع طول وتسوي لوقن يضبط بس ريجستر وبعدها تسوي لوقن يقولك الباسورد خطا ! شوف الاكواد سيرفر addEvent ( "onlogin", true ) addEventHandler ( "onlogin", root, function ( user, pass ) local account = getAccount ( user, pass ) if ( account ) then logIn ( client, account, pass ) triggerClientEvent ( client, "loginok", client ) else outputChatBox ( "الرقم خطا ", client, 255, 0, 0, true ) end end ) addEvent("onregister",true) addEventHandler("onregister",getRootElement(), function (user,pass) local account = getAccount(user,pass) if ( account ) then outputChatBox("الحساب موجود",source,255,0,0,true) else addAccount(user,pass) outputChatBox("الاسم" .. user .. " الرقم" .. pass.."",source,0,150,255,true) end end ) كلنت addEventHandler ("onClientGUIClick", resourceRoot, function(button, state, absoluteX, absoluteY) if ( source == login ) then triggerServerEvent("onlogin",getLocalPlayer(),guiGetText(user), guiGetText(pass)) end elseif ( source == register ) then triggerServerEvent("onregister",getLocalPlayer(),guiGetText(user), guiGetText(pass)) end end ) المشكله لما اسوي حساب من زر ريجستر وبعدها اسوي لوقن يقولي خطا ! وش الحل ؟ Link to comment
K1NG Posted June 10, 2013 Share Posted June 10, 2013 -- Client Side # addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == login ) then triggerServerEvent("onlogin",getLocalPlayer(),guiGetText(user), guiGetText(pass)) elseif ( source == register ) then triggerServerEvent("onregister",getLocalPlayer(),guiGetText(user), guiGetText(pass)) end end ) Link to comment
3ssol Posted June 10, 2013 Author Share Posted June 10, 2013 ياخي اقسم بالله انك مبرمج بمعني الكلمه + ممكن تقولي وش غيرت ؟ + انا احسب الخطا في السيرفر ماضنيت انه بل كلنت Link to comment
K1NG Posted June 10, 2013 Share Posted June 10, 2013 ياخي اقسم بالله انك مبرمج بمعني الكلمه+ ممكن تقولي وش غيرت ؟ + انا احسب الخطا في السيرفر ماضنيت انه بل كلنت كان عندكـ إند زايد بالكلنت فقط . 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