Jump to content

x[ وين المشكلة ]x : set/getElementData


Recommended Posts

سلام عليكم

الحين انا ابي اسوي لو شخص سجل دخولة تظهر له لوحة

لكن لو ظهرت له اللوحة وضغط زر معين - اللوحة ما  ترجع تظهر له تاني لما يسجل

وسويت الاكواد وكل شي تمام - لكن المشكلة لما اسجل دخولي من /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
1 hour ago, Mr.Mostafa said:

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

+ حاولت للاكونت داتا بس خرب المود ض1

جربتها ولكن خرب المود !

معشان كدة انا قولتلك ان السكل معدقة

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

Link to comment
 
 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
1 hour ago, Adham said:

ماني فاهم, وضح وش تبي بالظبت كيف لين يسجل الدخول شخص معين ؟

ابي لما شخص يسجل دخولة اللوحة تظهر له - لكن لو ضغط زر معين - لما يسجل مرة اخري ما عادت تظهر له

Link to comment
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 ) ; 

 

  • Like 1
Link to comment
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
2 hours ago, #\_oskar_/# said:

تبي زر مثل تشيك بوكس

اذا حدد عليه ماتظهر له لوحة التسجيل

واذا شال التحديد اللوحه تظهر ثاني ؟

ولا انا فهمت غلط 

لا مب كدا

الحين انا مسوي لوحة رسالة ترحيب -- ابي لو الشخص ضغط علي زر معين باللوحة - اللوحة ما عادت تظهر له تاني لو دخلت السيرفر وخرج او اي شي

والي ما ضغط الرر اللوحة تظهرلة عادي

Link to comment
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
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)

كدا تقصد ؟

  • Like 1
Link to comment
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 اللي عدلته انا .

 

  • Like 1
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...