Jump to content

مساعدة


Recommended Posts

شباب عندي مود تسجيل دخول 
لما تسجل حساب يجب ان تكتب 
account name
password
(in game nickname )
الخاص بالحساب nickname
x أريد تعديل لما يخرج اللاعب من السيرفر ب إسم 
و يحاول الدخول مرة اخرى يدخل بنفس الإسم الذي خرج به
ا 
 

Link to comment
16 hours ago, Snakegold said:

شباب عندي مود تسجيل دخول 
لما تسجل حساب يجب ان تكتب 
account name
password
(in game nickname )
الخاص بالحساب nickname
x أريد تعديل لما يخرج اللاعب من السيرفر ب إسم 
و يحاول الدخول مرة اخرى يدخل بنفس الإسم الذي خرج به
ا 
 

مافهمت تقصد لما يسجل يرجع الاسم ولا لما يدخل ؟

عالعموم إذا كان لما يسجل إستخدم 

setAccountData

مع الحدث :

onPlayerChangeNick

 وإذا كان للخروج إستخدم الداتا بيس مع الحفظ بالسريال

dbExec
dbQuery
dbPoll

أو إستخدم الـ SQL 

executeSQLQuery

 

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

الفكره سهلة حاول وأنا أساعدك .

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