Ahmed Eka Posted August 31, 2016 Author Share Posted August 31, 2016 executeSQLQuery -- registry قاعدة بيانات السيرفر -- قاعدة بيانات خارجيه dbConnect dbExec dbQuery dbPoll + https://forum.multitheftauto.com/viewtopic.php?f=164&t=99321 اخوي طيب فهمتو شوي لكن وش هي الفكره يلي بقدر اطبق بيها يعني وش اسوي ؟ Link to comment
فاّرس Posted August 31, 2016 Share Posted August 31, 2016 : اذا كنت بتستخدم قاعدة بيانات السيرفر, وذا شي ما افضله انا, ولكن تراها سهله هي مجرد وظيفه وحده : تسوي جدول جديد بإسم و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
Ahmed Eka Posted August 31, 2016 Author Share Posted August 31, 2016 : اذا كنت بتستخدم قاعدة بيانات السيرفر, وذا شي ما افضله انا, ولكن تراها سهله هي مجرد وظيفه وحده: تسوي جدول جديد بإسم و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
فاّرس Posted August 31, 2016 Share Posted August 31, 2016 .عشان تحول الرقم الى سلسله نصيه tostring ايه , ولازم تعرف السورس, وتستخدم Link to comment
Ahmed Eka Posted August 31, 2016 Author Share Posted August 31, 2016 .عشان تحول الرقم الى سلسله نصيه tostring ايه , ولازم تعرف السورس, وتستخدم اوكي بحاول و لو وقف امامي شئ بكلمك 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