Snakegold Posted October 17, 2023 Share Posted October 17, 2023 شباب عندي مود تسجيل دخول لما تسجل حساب يجب ان تكتب account name password (in game nickname ) الخاص بالحساب nickname x أريد تعديل لما يخرج اللاعب من السيرفر ب إسم و يحاول الدخول مرة اخرى يدخل بنفس الإسم الذي خرج به ا Link to comment
Arrax Posted October 17, 2023 Share Posted October 17, 2023 16 hours ago, Snakegold said: شباب عندي مود تسجيل دخول لما تسجل حساب يجب ان تكتب account name password (in game nickname ) الخاص بالحساب nickname x أريد تعديل لما يخرج اللاعب من السيرفر ب إسم و يحاول الدخول مرة اخرى يدخل بنفس الإسم الذي خرج به ا مافهمت تقصد لما يسجل يرجع الاسم ولا لما يدخل ؟ عالعموم إذا كان لما يسجل إستخدم setAccountData مع الحدث : onPlayerChangeNick وإذا كان للخروج إستخدم الداتا بيس مع الحفظ بالسريال dbExec dbQuery dbPoll أو إستخدم الـ SQL executeSQLQuery Link to comment
Snakegold Posted October 17, 2023 Author Share Posted October 17, 2023 اي يعني اجيب الاسم و السريال من الجدول و استخدم onplayerjoin SetPlayerNick Link to comment
Arrax Posted October 17, 2023 Share Posted October 17, 2023 8 minutes ago, Snakegold said: اي يعني اجيب الاسم و السريال من الجدول و استخدم onplayerjoin SetPlayerNick الفكره بتكون كذا: تنشئ جدول ويكون الجدول يحتوي على ( اسم اللاعب , السريال ) db = dbConnect ( 'sqlite', 'data.db' ) dbExec ( db,"CREATE TABLE IF NOT EXISTS ArraxTable (nickname , playerserial) ") بعدها تحط حدث onPlayerJoin وتجيب سريال اللاعب وتشوفه اذا كان بالجدول يجيب القيمة يغير إسمه إذا لا يضيف إسمه والسريال بالجدول .. dbQuery -- SELECT * FROM Table WHERE serial -- نتحقق اذا اللاعب موجود فالجدول dbPoll -- نحضر النتيجة . if ( table ~= 0 ) then --إذا كان السريال موجود -- table مجرد مثال -- انت تحط اي متغير من خلال ذا الفنكشن --dbPoll ونستخدم حدث onPlayerChangeNick نتحقق اذا اللاعب موجود سرياله بالجدول " نفس الطريقة فوق " إذا غير موجود تضيفه للجدول اذا غير اللاعب إسمه تسوي تحديث للجدول بسريال اللاعب للإسم UPDATE . dbExec(dbFile,"UPDATE ArraxTable SET nickname=? WHERE playerserial=?", getPlayerName ( source ), getPlayerSerial ( source ) ) الفكره سهلة حاول وأنا أساعدك . 1 Link to comment
Snakegold Posted October 18, 2023 Author Share Posted October 18, 2023 شكرا جدا اشتغلت 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