Jump to content

استفسار


Recommended Posts

: اذا كنت بتستخدم قاعدة بيانات السيرفر, وذا شي ما افضله انا, ولكن تراها سهله هي مجرد وظيفه وحده

: تسوي جدول جديد بإسم و2 كولمن

executeSQLQuery ('CREATE TABLE IF NOT EXISTS `PlayersNick` ( serial, nick ) ') 
--[[ 
PlayersNick : اسم الجدول اللي راح يكون داخل القاعدة 
serial, nick : نسوي 2 كولمن واحد نخليه للسريال وواحد لـ نك اللاعب 
وش دخل السريال؟ عشان نحفظ البيانات على السريال عشان تكون لكل لاعب بياناته الخاصه 
]] 

: بعدها نتحقق من القيم داخل الجدول, والتحقق راح يكون عن طريق السريال, بمعنى نبحث عن قيمه داخل الجدول حق قاعدة البيانات بواسطة السريال

local _ = executeSQLQuery( "SELECT * FROM `PlayersNick` WHERE serial =?", getPlayerSerial ( player ) 
-- player : طبعا غير معرفه, انت تعرفها على حسب استخدامك , اذا استخدمتها داخل حدث اذا دخل اللاعب بيكون سورس 
-- واذا استخدمها داخل حدث اذا اشتغل السكربت لازم تسوي لوب لكل اللاعبين, واذا استخدمها داخل حدث اذا اللاعب غير نكه بيكون سورس 

: وبعدها تسوي تحقق بسيط زي كذا

if ( type ( _ ) == 'table' and #_ == 0 or not _ ) then -- تحقق بسيط لو مالقينا قيمه داخل القاعدة للاعب اللي حددنا سرياله 

: بعدها تضيف اسم اللاعب داخل القاعدة

executeSQLQuery ( "INSERT INTO `PlayersNick` ( serial, nick ) VALUES( ?, ? )", getPlayerSerial ( player ), getPlayerName ( player ) ) 
-- player : نفس الكلام اللي فوق مو لازم اعيده 

: واذا تبي تحدث اسم اللاعب تستخدم

executeSQLQuery('UPDATE `PlayersNick` SET nick=? WHERE serial=?', getPlayerName ( player ), getPlayerSerial ( player ) ) 
-- player : نفس الكلام بعد . 

. player تقريباً عطيتك الكود كامل باقي عليك تضيف الحدث وتعرف

Link to comment
: اذا كنت بتستخدم قاعدة بيانات السيرفر, وذا شي ما افضله انا, ولكن تراها سهله هي مجرد وظيفه وحده

: تسوي جدول جديد بإسم و2 كولمن

executeSQLQuery ('CREATE TABLE IF NOT EXISTS `PlayersNick` ( serial, nick ) ') 
--[[ 
PlayersNick : اسم الجدول اللي راح يكون داخل القاعدة 
serial, nick : نسوي 2 كولمن واحد نخليه للسريال وواحد لـ نك اللاعب 
وش دخل السريال؟ عشان نحفظ البيانات على السريال عشان تكون لكل لاعب بياناته الخاصه 
]] 

: بعدها نتحقق من القيم داخل الجدول, والتحقق راح يكون عن طريق السريال, بمعنى نبحث عن قيمه داخل الجدول حق قاعدة البيانات بواسطة السريال

local _ = executeSQLQuery( "SELECT * FROM `PlayersNick` WHERE serial =?", getPlayerSerial ( player ) 
-- player : طبعا غير معرفه, انت تعرفها على حسب استخدامك , اذا استخدمتها داخل حدث اذا دخل اللاعب بيكون سورس 
-- واذا استخدمها داخل حدث اذا اشتغل السكربت لازم تسوي لوب لكل اللاعبين, واذا استخدمها داخل حدث اذا اللاعب غير نكه بيكون سورس 

: وبعدها تسوي تحقق بسيط زي كذا

if ( type ( _ ) == 'table' and #_ == 0 or not _ ) then -- تحقق بسيط لو مالقينا قيمه داخل القاعدة للاعب اللي حددنا سرياله 

: بعدها تضيف اسم اللاعب داخل القاعدة

executeSQLQuery ( "INSERT INTO `PlayersNick` ( serial, nick ) VALUES( ?, ? )", getPlayerSerial ( player ), getPlayerName ( player ) ) 
-- player : نفس الكلام اللي فوق مو لازم اعيده 

: واذا تبي تحدث اسم اللاعب تستخدم

executeSQLQuery('UPDATE `PlayersNick` SET nick=? WHERE serial=?', getPlayerName ( player ), getPlayerSerial ( player ) ) 
-- player : نفس الكلام بعد . 

. player تقريباً عطيتك الكود كامل باقي عليك تضيف الحدث وتعرف

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

انا ابيه يحفظ السكور

ازود كولمن للسكور ؟ صح ؟

و استخدم الكود ذا ؟

  
            local Score = getElementData ( source, "Score" ) 
  
  

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