Jump to content

x[ طلب آستفسآر ]x : set/getElementData


Recommended Posts

سلام عليكم

انا مسوي لوحة - لما شخص يسجل تظهرلة - وسويت زر فيها

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

فا سويت

set/getElementData

لكن المشكلة لما اكون جوا السيرفر  واسوي

logout

و login

تظهر مرة اضغط الزر ما تظهر تاني

لكن اسوي ريكونكت تظهر تاني

set/getElementData فا هل الــ

يختفوا او ينلغوا لما شخص يسوي ريكونكت؟؟

Link to comment
43 minutes ago, Mr.Mostafa said:

سلام عليكم

انا مسوي لوحة - لما شخص يسجل تظهرلة - وسويت زر فيها

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

فا سويت

set/getElementData

لكن المشكلة لما اكون جوا السيرفر  واسوي

logout

و login

تظهر مرة اضغط الزر ما تظهر تاني

لكن اسوي ريكونكت تظهر تاني

set/getElementData فا هل الــ

يختفوا او ينلغوا لما شخص يسوي ريكونكت؟؟

استخدم السكل

Link to comment
Query, AllData, UpdateSQL, OnEvent, OnStart, LoadDatas = executeSQLQuery, { 'YourData' }, function( Player )
	local Serial, Table = getPlayerSerial( Player ), { }
	for _, Value in ipairs( AllData ) do table.insert( Table, { Value, getElementData( Player, Value ) } ) end
	local NewTable = toJSON( Table )
	return ( #Query( 'SELECT * FROM SaveData WHERE Serial = ?', Serial ) == 0 and Query( 'INSERT INTO SaveData VALUES( ?, ? )', Serial, NewTable ) or Query( 'UPDATE SaveData SET JSON = ? WHERE Serial = ?', NewTable, Serial ) )
end, function( ) UpdateSQL( source ) end, function( ) 
	for _, Player in ipairs( getElementsByType( 'player' ) ) do
		UpdateSQL( Player )
	end
end, function( ) 
	local Serial = getPlayerSerial( source )
	if ( #Query( 'SELECT * FROM SaveData WHERE Serial = ?', Serial ) == 0 ) then AllData( source ) end
	local SQL = Query( 'SELECT * FROM SaveData WHERE Serial = ?', Serial )[1]
	local LoadTable = fromJSON( SQL['JSON'] )
	for _, Value in ipairs( LoadTable ) do  
		setElementData( source, Value[1], Value[2] )
	end
end

Query( 'CREATE TABLE IF NOT EXISTS SaveData( Serial, JSON )' )

addEventHandler( 'onResourceStart', resourceRoot, OnStart )
addEventHandler( 'onPlayerQuit', root, UpdateSQL )
addEventHandler( 'onPlayerJoin', root, LoadDatas )

مش مجربه

YourData - غير دي لـ اسم الداتا بتاعتك

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...