#TeKa Posted December 27, 2016 Share Posted December 27, 2016 (edited) السلام عليكم انا وسويت اللوحة تفتح بالداتا ولكن تفتح كذا مره و انا مسويها بالداتا تفتح مره واحدة فقط لالاعب و مفيش حاجه بتيجي في الدي بج الاكواد --Server addEventHandler ("onPlayerLogin",root, function () local fahddata = getElementData( source, 'LoginData' ) if ( fahddata == 'true') then outputChatBox( '**Data Has Saved', source, 255, 0, 0, true) return end triggerClientEvent (source,"show",source) setElementData( source, 'LoginData', 'true' ) end ) --Client setElementData( localPlayer, 'LoginData', nil ) GUIEditor = { edit = {}, button = {}, window = {}, label = {}, combobox = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(565, 271, 429, 316, "Security Question | سؤال الامان By (*TeKa*)", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false ) GUIEditor.label[1] = guiCreateLabel(10, 25, 415, 30, "(*) يجب وضع سوال الامان لسترجاع شخصيتك في اي وقت ولا تنسي السوال!", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[1], "default-bold-small") guiLabelSetColor(GUIEditor.label[1], 11, 254, 0) GUIEditor.button[1] = guiCreateButton(112, 268, 206, 32, "Set Security", false, GUIEditor.window[1]) guiSetFont(GUIEditor.button[1], "default-bold-small") guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF00EFFD") GUIEditor.label[2] = guiCreateLabel(328, 290, 97, 13, "Gta-Tw", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[2], "default-bold-small") guiLabelSetColor(GUIEditor.label[2], 252, 0, 0) GUIEditor.label[6] = guiCreateLabel(160, 146, 411, 122, "\n(*) اذا لم تضع كلمة سوال امان لا يوجد اي حل .!\n\n(*) لسترجاع شخصيتك لن كلمة الامان ترسل .!\n\n(*) ترسل لادارة الخاص بالسيرفر ... و شكرا لكم .!", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[6], "default-bold-small") GUIEditor.combobox[1] = guiCreateComboBox(10, 69, 298, 100, "", false, GUIEditor.window[1]) guiComboBoxAddItem(GUIEditor.combobox[1], "ماذا اسم المدرسة المفضلة لديك") guiComboBoxAddItem(GUIEditor.combobox[1], "ماذا اسم والديك") guiComboBoxAddItem(GUIEditor.combobox[1], "ماذا اسم افضل حيوان الك") guiComboBoxAddItem(GUIEditor.combobox[1], "ما اسم هذا السيرفر") GUIEditor.label[3] = guiCreateLabel(-156, -4, 146, 24, "", false, GUIEditor.combobox[1]) GUIEditor.label[4] = guiCreateLabel(318, 71, 151, 18, "نوع سؤال الامان", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[4], "default-bold-small") guiLabelSetColor(GUIEditor.label[4], 251, 189, 0) GUIEditor.label[5] = guiCreateLabel(324, 118, 151, 18, "اجابة السؤال .", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[5], "default-bold-small") guiLabelSetColor(GUIEditor.label[5], 251, 189, 0) GUIEditor.edit[1] = guiCreateEdit(9, 111, 309, 25, "", false, GUIEditor.window[1]) end ) ---Triger addEvent("show",true) addEventHandler("show",root, function () guiSetVisible(GUIEditor.window[1],true) showCursor(true) end ) ---EventClick addEventHandler ("onClientGUIClick",root, function () if (source == GUIEditor.button[1]) then guiSetVisible ( GUIEditor.window[1], false ) showCursor(false) exports["guimessages"]:outputClient("#FF0000[Security-Question]#00ff00The Security is Save .!", 255, 0, 0, true) exports["guimessages"]:outputClient("#FF0000[Security-Question]#00ff00You can now Change You're Team.!", 255, 0, 0, true) end end) ملحوظة اللوحة مش متبرمجة انا بس لسا بصلح في حاجات و بعدين هبداء اعمل لوحة حفظ السوال و كذا !! Edited December 27, 2016 by The&Smile Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, [6ArH]#~Ecoo~ said: خرابييييييط وضحح Link to comment
Abdul KariM Posted December 27, 2016 Share Posted December 27, 2016 عليكم السلام الداتا من تطلع من السيرفر راح تروح فـ عندك اما السكل او الاكونت داتا 1 Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, Abdul KariM said: عليكم السلام الداتا من تطلع من السيرفر راح تروح فـ عندك اما السكل او الاكونت داتا وضح يعني ما في حل ؟؟ Link to comment
Abdul KariM Posted December 27, 2016 Share Posted December 27, 2016 قلت لك استخدم SqlLite or AccountData 1 Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, Abdul KariM said: قلت لك استخدم SqlLite or AccountData طب تقدر تشرحلي كيف استخدمهم ؟؟ Link to comment
Abdul KariM Posted December 27, 2016 Share Posted December 27, 2016 استخدم الاكونت داتا زي طريقة الالمنت داتا مافيه فرق Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, Abdul KariM said: استخدم الاكونت داتا زي طريقة الالمنت داتا مافيه فرق طب اشرح عشان افهم Link to comment
Abdul KariM Posted December 27, 2016 Share Posted December 27, 2016 مادامك مستخدم الالمنت داتا وتعرف طريقتها راح للاكونت داتا بالويكي زي طريقة تركيب حقت الالمنت داتا setAccountData getAccountData Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, Abdul KariM said: مادامك مستخدم الالمنت داتا وتعرف طريقتها راح للاكونت داتا بالويكي زي طريقة تركيب حقت الالمنت داتا setAccountData getAccountData هيك --Client setAccountData( localPlayer, 'LoginData', nil ) --Server addEventHandler ("onPlayerLogin",root, function () local fahddata = getAccountData( source, 'LoginData' ) if ( fahddata == 'true') then outputChatBox( '**Data Has Saved', source, 255, 0, 0, true) return end triggerClientEvent (localPlayer,"show",localPlayer) setAccountData( source, 'LoginData', 'true' ) end ) صح ولا لاء Link to comment
Abdul KariM Posted December 27, 2016 Share Posted December 27, 2016 setAccountData > Server Side وعندك غلط الاكونت داتا راح تنحط على حساب الاعب موب الاعب ومادام الاكونت داتا ترو ليه تحطها ترو مره ثانية عشان تحط الاكونت داتا على حسب الاعب استخدم isGuestAccount getPlayerAccount Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, Abdul KariM said: setAccountData > Server Side وعندك غلط الاكونت داتا راح تنحط على حساب الاعب موب الاعب ومادام الاكونت داتا ترو ليه تحطها ترو مره ثانية عشان تحط الاكونت داتا على حسب الاعب استخدم isGuestAccount getPlayerAccount طب تقدر تحط انت الاضافات في الكود و تكتبو عشان مش فاهم Link to comment
AE. Posted December 27, 2016 Share Posted December 27, 2016 31 minutes ago, The&Smile said: طب تقدر تحط انت الاضافات في الكود و تكتبو عشان مش فاهم وضح بالتفصيل وش مشكلتك Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, 3laa33 said: وضح بالتفصيل وش مشكلتك المشكلة ان اللوحة انا سويتها ب الداتا ان تفتح مره واحدة فقط ولكن ما اشتغلت و ما بيطلع اي شييء في الدي بج شوف الاكواد فوق بعض الناس قلتلي استعمل setAccountData getAccountData بس ما فهمان و ابي شرح تقدر تشرحلي ؟ Link to comment
AE. Posted December 27, 2016 Share Posted December 27, 2016 Just now, The&Smile said: المشكلة ان اللوحة انا سويتها ب الداتا ان تفتح مره واحدة فقط ولكن ما اشتغلت و ما بيطلع اي شييء في الدي بج شوف الاكواد فوق بعض الناس قلتلي استعمل setAccountData getAccountData بس ما فهمان و ابي شرح تقدر تشرحلي ؟ elementData تروح لما تخرج من السيرفر انت بس وضح وش تبي عشان اقدر اساعدك الحين انت مسوي داتا عشان لوحة التسجيل تفتح ؟ واللوحة ماتفتح اصلا ؟ Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, 3laa33 said: elementData تروح لما تخرج من السيرفر انت بس وضح وش تبي عشان اقدر اساعدك الحين انت مسوي داتا عشان لوحة التسجيل تفتح ؟ واللوحة ماتفتح اصلا ؟ اللوحة تفتح و كلو تمام ولكن انا عايز اخليها تفتح مره واحدة لي اللاعب مش تفتح كل لما يسجل مره واحدة فقط و احترت استعمل اي Link to comment
MR.GRAND Posted December 27, 2016 Share Posted December 27, 2016 27 minutes ago, The&Smile said: اللوحة تفتح و كلو تمام ولكن انا عايز اخليها تفتح مره واحدة لي اللاعب مش تفتح كل لما يسجل مره واحدة فقط و احترت استعمل اي setAccountData( account, 'DataKey', 0 ) --/// onPlayerLogin acc = ... if getAccountData( acc, 'DataKey' ) == 1 then ... else ... end ______________Good luck Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, MR.GRAND said: setAccountData( account, 'DataKey', 0 ) --/// onPlayerLogin acc = ... if getAccountData( acc, 'DataKey' ) == 1 then ... else ... end ______________Good luck هيك --Event addEventHandler ("onPlayerLogin",root, function (acc) setAccountData( account, 'DataKey', 0 ) if getAccountData( acc, 'DataKey' ) == 1 then else outputChatBox( '**Data Has Saved', source, 255, 0, 0, true) return end triggerClientEvent (localPlayer,"show",localPlayer) end ) هيك ولا في شييء غلط ياريت تصحح Link to comment
Abdul KariM Posted December 27, 2016 Share Posted December 27, 2016 لما يسجل حساب جديد ولا يسجل دخول ؟؟ Link to comment
MR.GRAND Posted December 27, 2016 Share Posted December 27, 2016 addEventHandler( 'onPlayerJoin', getRootElement( ), function( ) local account = getPlayerAccount( source ) if ( isGuestAccount( account ) ) then return end if ( getAccountData( account, 'open;Times' ) == '[2];Times' ) then return end outputChatBox( '* Data Has Been Updated', source, 255, 255, 0, true ) triggerClientEvent( source, 'show', source ) setAccountData( account, 'open;Times', '[2];Times' ) end ) Link to comment
#TeKa Posted December 27, 2016 Author Share Posted December 27, 2016 Just now, Abdul KariM said: لما يسجل حساب جديد ولا يسجل دخول ؟؟ Just now, Abdul KariM said: لما يسجل حساب جديد ولا يسجل دخول ؟؟ يسجل دخولة Just now, MR.GRAND said: addEventHandler( 'onPlayerJoin', getRootElement( ), function( ) local account = getPlayerAccount( source ) if ( isGuestAccount( account ) ) then return end if ( getAccountData( account, 'open;Times' ) == '[2];Times' ) then return end outputChatBox( '* Data Has Been Updated', source, 255, 255, 0, true ) triggerClientEvent( source, 'show', source ) setAccountData( account, 'open;Times', '[2];Times' ) end ) بس يا مستر جراند انا ابيها لما يسجل مش لما يخش Link to comment
MR.GRAND Posted December 27, 2016 Share Posted December 27, 2016 (edited) addEventHandler( 'onPlayerLogin', getRootElement( ), function( ) local account = getPlayerAccount( source ) if ( not isGuestAccount( account ) ) then if ( getAccountData( account, 'open;Times' ) == '[2];Times' ) then else outputChatBox( '* Data Has Been Updated', source, 255, 255, 0, true ) triggerClientEvent( source, 'show', source ) setAccountData( account, 'open;Times', '[2];Times' ) end end end ) ههه آسف ماكنت مركز بالحدث نسيت انه على تسجيل الدخول + Code edited . Edited December 27, 2016 by MR.GRAND Link to comment
Abdul KariM Posted December 27, 2016 Share Posted December 27, 2016 Just now, MR.GRAND said: addEventHandler( 'onPlayerJoin', getRootElement( ), function( ) local account = getPlayerAccount( source ) if ( isGuestAccount( account ) ) then return end if ( getAccountData( account, 'open;Times' ) == '[2];Times' ) then return end outputChatBox( '* Data Has Been Updated', source, 255, 255, 0, true ) triggerClientEvent( source, 'show', source ) setAccountData( account, 'open;Times', '[2];Times' ) end ) اول مايسجل دخوله الاعب راح يكون حسابه جوست ؟؟ addEventHandler( 'onPlayerJoin', getRootElement ( ) , function ( _ , playeraccount ) if ( playeraccount ) then if ( getAccountData( playeraccount, 'LoginNum' ) == true ) then return end outputChatBox( '* Data Has Been Updated', source, 255, 255, 0, true ) triggerClientEvent( source, 'show', source ) setAccountData( playeraccount, 'LoginNum', true ) end ) Link to comment
MR.GRAND Posted December 27, 2016 Share Posted December 27, 2016 Just now, Abdul KariM said: اول مايسجل دخوله الاعب راح يكون حسابه جوست ؟؟ addEventHandler( 'onPlayerJoin', getRootElement ( ) , function ( _ , playeraccount ) if ( playeraccount ) then if ( getAccountData( playeraccount, 'LoginNum' ) == true ) then return end outputChatBox( '* Data Has Been Updated', source, 255, 255, 0, true ) triggerClientEvent( source, 'show', source ) setAccountData( playeraccount, 'LoginNum', true ) end ) up ^ 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