Jump to content

داتا بيس


#Major .

Recommended Posts

السلام عليكم ورحمة الله وبركاتة

ي جماعة الخير انا سويت طريقة ب ال File

لحفظ الاسم + الرمز الخاصة بالحسابات عند التسجيل

لكن واجهتني مشكله 1 لاق 2 الحفظ م يكون مضمون  3 تكرار الحفظ

عشان كذا قررت اسويها بالداتا بيس لكن المشكله انا م افهم شي بالداتا بيسس وولاشي :(

ياليت تعلمون الطريقةة بالتفصيل الممل انا تابعت شرح اتوقع للشيخ @iMr.WiFi..!

لكن م فهمت منه كثير

شكراا

Link to comment
Just now, *RayaN-Alharbi. said:

السلام عليكم ورحمة الله وبركاتة

ي جماعة الخير انا سويت طريقة ب ال File

لحفظ الاسم + الرمز الخاصة بالحسابات عند التسجيل

لكن واجهتني مشكله 1 لاق 2 الحفظ م يكون مضمون  3 تكرار الحفظ

عشان كذا قررت اسويها بالداتا بيس لكن المشكله انا م افهم شي بالداتا بيسس وولاشي :(

ياليت تعلمون الطريقةة بالتفصيل الممل انا تابعت شرح اتوقع للشيخ @iMr.WiFi..!

لكن م فهمت منه كثير

شكراا

addEventHandler("onResourceStart", resourceRoot,
	function()
		db = dbConnect("sqlite", "accounts.db")
		dbExec(db, "CREATE TABLE IF NOT EXISTS Accounts (Serial, Account, Password)")
	end
)

function addNewAccount(Serial, Account, Password)
	if Serial and Account and Password then
		dbExec(db, "INSERT INTO Accounts VALUES(?, ?, ?)", Serial, Account, Password)
	end
end

function RemoeAccount(Serial, Account)
	if Serial and Account then
		dbExec(db, "DELETE FROM Accounts WHERE Serial = ? AND Account = ?", Serial, Account)
	end
end

function isAccountExist(Account)
	local h = dbQuery(db, "SELECT * FROM Accounts WHERE Account = ?", Account)
	local result = dbPoll(h, -1)
	if type(result) == "table" and #result ~= 0 then
		return true
	end
end

function getAccountPassword(Account)
	if Account then
		local h = dbQuery(db, "SELECT Password FROM Accounts WHERE Account = ?", Account)
		local result = dbPoll(h, -1)
		return result[1]["Password"]
	end
end

function updataAccountPassword(Account, Password)
	if isAccountExist(Account) then
		dbExec(db, "UPDATE Accounts SET Password = ? WHERE Account = ?", Password, Account)
	end
end

addEventHandler("onPlayerLogin", root,
	function(_,account)
		local AccountName = getAccountName(account)
		if not isAccountExist(AccountName) then
			addNewAccount(getPlayerSerial(source), AccountName, )
		end
	end
)

تفضل سويتو لك, شوف ما في اي فانكشن يجيب الباسورد حق الأكونت لهيك 

ضيف الأكواد للوحه التسجيل حقك

و ضيف 

updateAccountPassword(accountNAME, ACCOUNTPASSWORD)

الكود ذا بعد التحقق من

getAccount

طبعا 

accountNAME , ACCOUNTPASSWORD

دول متغيرات شيلهم انت و حط بدالهم المتغيرات الي عندك

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