Mr.Mostafa Posted May 29, 2018 Share Posted May 29, 2018 سلام عليكم الحين انا ابي اسوي لو شخص سجل دخولة تظهر له لوحة لكن لو ظهرت له اللوحة وضغط زر معين - اللوحة ما ترجع تظهر له تاني لما يسجل وسويت الاكواد وكل شي تمام - لكن المشكلة لما اسجل دخولي من /login اللوحة ما تظهر وكل شي تمام - لكن لما اسوي ريكونكت اللوحة تظهر - هل الداتا تختفي بعد الريكونكت ولا كودي خطا ؟ addEvent("datta",true) addEventHandler("datta",root, function () setElementData( source, 'oooo22', 'true' )---هنا لو ضغط زر عدم الاظظهار اللوحة ما تظهر له تاني outputChatBox ( "* System : #ffffff تم الغاء اظهار اللوحة لك مرة ثانية",source,255,0,0,true ) end ) addEventHandler("onPlayerLogin", root, function() local data = getElementData( source, 'oooo22' ) if ( data == "true" ) then return end triggerClientEvent(source,'firstlogin',source)---دا مسوي لما شخص يسجل اللوحة تظهر له end ) Link to comment
N3xT Posted May 29, 2018 Share Posted May 29, 2018 الداتا يختفي بعد خروج اللاعب استعمل قواعد البيانات أو الاكاونت داتا Link to comment
Mr.Mostafa Posted May 29, 2018 Author Share Posted May 29, 2018 16 hours ago, N3xT said: الداتا يختفي بعد خروج اللاعب استعمل قواعد البيانات أو الاكاونت داتا قواعد البيانات معقدة مرة ما اعرف لها + حاولت للاكونت داتا بس خرب المود ض1 9 hours ago, MrKAREEM said: setAccountData getAccountData جربتها ولكن خرب المود ! Link to comment
MrKAREEM Posted May 29, 2018 Share Posted May 29, 2018 1 hour ago, Mr.Mostafa said: قواعد البيانات معقدة مرة ما اعرف لها + حاولت للاكونت داتا بس خرب المود ض1 جربتها ولكن خرب المود ! معشان كدة انا قولتلك ان السكل معدقة فطرحت عليك انك تستعمل الاكونت داتا ركز بيها ولو فيه خطا شوف الدي بق وانا معك حب بساعدك Link to comment
Mr.Mostafa Posted May 30, 2018 Author Share Posted May 30, 2018 addEvent("datta",true) addEventHandler("datta",root, function () setAccountData(getPlayerAccount(source),'Data1','true')---هنا لو ضغط زر عدم الاظظهار اللوحة ما تظهر له تاني outputChatBox ( "* System : #ffffff تم الغاء اظهار اللوحة لك مرة ثانية",source,255,0,0,true ) end ) addEventHandler("onPlayerLogin", root, function() local data = getAccountData(getPlayerAccount(source),'Data1' ) if ( data == "true" ) then return end triggerClientEvent(source,'firstlogin',source)---دا مسوي لما شخص يسجل اللوحة تظهر له end ) وش الخطا هنا ؟ Link to comment
Adham Posted May 30, 2018 Share Posted May 30, 2018 ماني فاهم, وضح وش تبي بالظبت كيف لين يسجل الدخول شخص معين ؟ Link to comment
Mr.Mostafa Posted May 30, 2018 Author Share Posted May 30, 2018 1 hour ago, Adham said: ماني فاهم, وضح وش تبي بالظبت كيف لين يسجل الدخول شخص معين ؟ ابي لما شخص يسجل دخولة اللوحة تظهر له - لكن لو ضغط زر معين - لما يسجل مرة اخري ما عادت تظهر له Link to comment
#Bangladsh Posted May 30, 2018 Share Posted May 30, 2018 addEvent("datta",true) addEventHandler("datta",root,function ( ) local plrAccount = getPlayerAccount ( source ) ; if ( not isGuestAccount ( plrAccount ) ) then setAccountData ( plrAccount , "Showing" , "No" ) ; outputChatBox ( "* System : #ffffff تم الغاء اظهار اللوحة لك مرة ثانية",source,255,0,0,true ) end end ) ; addEventHandler("onPlayerLogin", root,function ( _ , acc ) if ( getAccountData ( acc , "Showing" ) and getAccountData ( acc , "Showing" ) ~= "No" ) then triggerClientEvent ( source , "firstlogin" , source ) end end ) ; 1 Link to comment
Mr.Mostafa Posted May 30, 2018 Author Share Posted May 30, 2018 16 hours ago, #Bangladsh said: addEvent("datta",true) addEventHandler("datta",root,function ( ) local plrAccount = getPlayerAccount ( source ) ; if ( not isGuestAccount ( plrAccount ) ) then setAccountData ( plrAccount , "Showing" , "No" ) ; outputChatBox ( "* System : #ffffff تم الغاء اظهار اللوحة لك مرة ثانية",source,255,0,0,true ) end end ) ; addEventHandler("onPlayerLogin", root,function ( _ , acc ) if ( getAccountData ( acc , "Showing" ) and getAccountData ( acc , "Showing" ) ~= "No" ) then triggerClientEvent ( source , "firstlogin" , source ) end end ) ; المود ما عاد يشتغل لما حطيتهم كدا Link to comment
#\_oskar_/# Posted May 31, 2018 Share Posted May 31, 2018 تبي زر مثل تشيك بوكس اذا حدد عليه ماتظهر له لوحة التسجيل واذا شال التحديد اللوحه تظهر ثاني ؟ ولا انا فهمت غلط Link to comment
Mr.Mostafa Posted May 31, 2018 Author Share Posted May 31, 2018 2 hours ago, #\_oskar_/# said: تبي زر مثل تشيك بوكس اذا حدد عليه ماتظهر له لوحة التسجيل واذا شال التحديد اللوحه تظهر ثاني ؟ ولا انا فهمت غلط لا مب كدا الحين انا مسوي لوحة رسالة ترحيب -- ابي لو الشخص ضغط علي زر معين باللوحة - اللوحة ما عادت تظهر له تاني لو دخلت السيرفر وخرج او اي شي والي ما ضغط الرر اللوحة تظهرلة عادي Link to comment
Rakan# Posted May 31, 2018 Share Posted May 31, 2018 addEvent("datta",true) addEventHandler("datta",root,function ( ) local plrAccount = getPlayerAccount ( source ) ; if ( not isGuestAccount ( plrAccount ) ) then setAccountData ( plrAccount , "Showing" , "No" ) ; outputChatBox ( "* System : #ffffff تم الغاء اظهار اللوحة لك مرة ثانية",source,255,0,0,true ) end end ) ; addEventHandler("onPlayerLogin", root,function ( _ , acc ) if ( getAccountData ( acc , "Showing" ) and getAccountData ( acc , "Showing" ) == "No" ) then return end triggerClientEvent ( source , "firstlogin" , source ) end ) ; Link to comment
#\_oskar_/# Posted May 31, 2018 Share Posted May 31, 2018 local screenW, screenH = guiGetScreenSize() window = guiCreateWindow((screenW - 367) / 2, (screenH - 167) / 2, 367, 167, "Oskar", false) guiWindowSetSizable(window, false) button = guiCreateButton(10, 117, 350, 40, "اغلاق", false, window) memo = guiCreateMemo(9, 19, 348, 94, "Welcome To Server", false, window) guiMemoSetReadOnly(memo, true) --/////////////////// function Visible(_) guiSetVisible (window,_) showCursor (_) end addEventHandler("onClientGUIClick",button,function() Visible(false) end,false) Visible(false) --////// addEvent('trigger',true) addEventHandler('trigger',root,function(v) Visible(v) end) local oskar,_Exec,_oskar,Serial = dbConnect,dbExec,triggerClientEvent,getPlayerSerial local _db = oskar('sqlite', '_oskar.db') _Exec(_db,'CREATE TABLE IF NOT EXISTS _Os (_Sl,_Em)') addEventHandler('onPlayerJoin',root,function () local _R = dbPoll(dbQuery(_db,' SELECT * FROM _Os WHERE _Sl = ? AND _Em = ? ',Serial(source),source), -1) if type(_R) == 'table' and #_R == 0 or not _R then _Exec(_db, 'INSERT INTO _Os VALUES(?,?)',Serial(source),source) _oskar(source,'trigger',source,true) outputChatBox(' سوف يتم اظهار الرساله مره واحده فقط ',source, 255,0, 0 ) else _oskar(source,'trigger',source,false) outputChatBox(' مرحب بك ',source, 0,255, 0 ) end end) كدا تقصد ؟ 1 Link to comment
Rakan# Posted May 31, 2018 Share Posted May 31, 2018 1 hour ago, #\_oskar_/# said: local screenW, screenH = guiGetScreenSize() window = guiCreateWindow((screenW - 367) / 2, (screenH - 167) / 2, 367, 167, "Oskar", false) guiWindowSetSizable(window, false) button = guiCreateButton(10, 117, 350, 40, "اغلاق", false, window) memo = guiCreateMemo(9, 19, 348, 94, "Welcome To Server", false, window) guiMemoSetReadOnly(memo, true) --/////////////////// function Visible(_) guiSetVisible (window,_) showCursor (_) end addEventHandler("onClientGUIClick",button,function() Visible(false) end,false) Visible(false) --////// addEvent('trigger',true) addEventHandler('trigger',root,function(v) Visible(v) end) local oskar,_Exec,_oskar,Serial = dbConnect,dbExec,triggerClientEvent,getPlayerSerial local _db = oskar('sqlite', '_oskar.db') _Exec(_db,'CREATE TABLE IF NOT EXISTS _Os (_Sl,_Em)') addEventHandler('onPlayerJoin',root,function () local _R = dbPoll(dbQuery(_db,' SELECT * FROM _Os WHERE _Sl = ? AND _Em = ? ',Serial(source),source), -1) if type(_R) == 'table' and #_R == 0 or not _R then _Exec(_db, 'INSERT INTO _Os VALUES(?,?)',Serial(source),source) _oskar(source,'trigger',source,true) outputChatBox(' سوف يتم اظهار الرساله مره واحده فقط ',source, 255,0, 0 ) else _oskar(source,'trigger',source,false) outputChatBox(' مرحب بك ',source, 0,255, 0 ) end end) كدا تقصد ؟ أذا كذا مايحتاج قاعدة بيانات فقط كلنت و xml لكن لو هو يبي يسجل عشان يظهر له يستعمل كود @#Bangladsh اللي عدلته انا . 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