Mr.Mostafa Posted July 7, 2018 Share Posted July 7, 2018 سلام عليكم - ابي اسوي سكربت صغير بقاعدة البيانات كا مثال وتدريب فقط مب اكثر .. ابي مثلا لو كتبت باف 8 mytext ** مصطفي دخل السيرفر ** تنحفظ الكلمة الي كتبتها انا بقاعدة البيانات ولما ارجع ادخل السيرفر يجي بالشات للجميع *** مصطفي دخل السيرفر *** محاولتي: executeSQLQuery("CREATE TABLE IF NOT EXISTS saveText ( playerText TEXT, playerSerial TEXT )") addCommandHandler('mytext', function ( player, text ) outputChatBox(""..text.." : تم وضع كلمة الترحيب الخاصة بك وهي", player,255,0,0,true) executeSQLQuery("INSERT INTO saveText ( playerText, playerSerial ) VALUES( ?, ? )", text, getPlayerSerial( player ) ) end ) addEventHandler ( "onPlayerJoin" , root , function ( ) local text = executeSQLQuery( 'SELECT playerText FROM saveText WHERE playerText = ? AND playerSerial = ?', text, getPlayerSerial( source ) ) outputChatBox(""..text.." : كلمة الترحيب", root,255,0,0,true) end ) Link to comment
^iiEcoo'x_) Posted July 7, 2018 Share Posted July 7, 2018 - خطأ بسطر ٥ , إنتبه ل أرقمنتات الفنشكن . - إذا ما سويتها رح يطلع لك اول كلمة بس( table.concat ) لازم تسوي - اتحقق من أن اللاعب عنده قيمة بالجدول , اذا ) إذا م عنده ضيفله القيم ( UPDATE عنده سويله - خطا بسطر ١٣ , النص غير معرف , و م في داعي له و مرح يمشي لك طلبك , لأنه إنت ودك تجلب النص من السريال . - جدول , لأنه يرجع لك كل قيم النصوص الموجود و يحطهن بجدول , فلازم تسوي هيك"text" خطأ بسطر ١٤ , ال text[1].playerText ( يجلب لك القيمة الاولى playerText الموجودة ب عامود ) + لازم تتحقق انه له قيمة بقاعدة البيانات , اذا ما تحققت رح يرجع لك اخطاء اذا اللاعب ما كان حاط لنفسه نص Link to comment
Mr.Mostafa Posted July 7, 2018 Author Share Posted July 7, 2018 2 hours ago, #_iMr,[E]coo said: - خطأ بسطر ٥ , إنتبه ل أرقمنتات الفنشكن . - إذا ما سويتها رح يطلع لك اول كلمة بس( table.concat ) لازم تسوي - اتحقق من أن اللاعب عنده قيمة بالجدول , اذا ) إذا م عنده ضيفله القيم ( UPDATE عنده سويله - خطا بسطر ١٣ , النص غير معرف , و م في داعي له و مرح يمشي لك طلبك , لأنه إنت ودك تجلب النص من السريال . - جدول , لأنه يرجع لك كل قيم النصوص الموجود و يحطهن بجدول , فلازم تسوي هيك"text" خطأ بسطر ١٤ , ال text[1].playerText ( يجلب لك القيمة الاولى playerText الموجودة ب عامود ) + لازم تتحقق انه له قيمة بقاعدة البيانات , اذا ما تحققت رح يرجع لك اخطاء اذا اللاعب ما كان حاط لنفسه نص انت عقدتني بقاعدة البيانات وما فهمت شي اصلا عادي Link to comment
Mr.Mostafa Posted July 8, 2018 Author Share Posted July 8, 2018 3 hours ago, #_iMr,[E]coo said: - خطأ بسطر ٥ , إنتبه ل أرقمنتات الفنشكن . - إذا ما سويتها رح يطلع لك اول كلمة بس( table.concat ) لازم تسوي - اتحقق من أن اللاعب عنده قيمة بالجدول , اذا ) إذا م عنده ضيفله القيم ( UPDATE عنده سويله - خطا بسطر ١٣ , النص غير معرف , و م في داعي له و مرح يمشي لك طلبك , لأنه إنت ودك تجلب النص من السريال . - جدول , لأنه يرجع لك كل قيم النصوص الموجود و يحطهن بجدول , فلازم تسوي هيك"text" خطأ بسطر ١٤ , ال text[1].playerText ( يجلب لك القيمة الاولى playerText الموجودة ب عامود ) + لازم تتحقق انه له قيمة بقاعدة البيانات , اذا ما تحققت رح يرجع لك اخطاء اذا اللاعب ما كان حاط لنفسه نص حاولت اعدل الي قولتلي عليه - لكن في اشياء ما فهمتها executeSQLQuery("CREATE TABLE IF NOT EXISTS saveText ( playerText TEXT, playerSerial TEXT )") addCommandHandler('mytext', function ( ... ) local myText = table.concat ( { ... }, " " ) outputChatBox(""..myText.." : تم وضع كلمة الترحيب الخاصة بك وهي", source,255,0,0,true) executeSQLQuery("INSERT INTO saveText ( playerText, playerSerial ) VALUES( ?, ? )", myText, getPlayerSerial( source ) ) end ) addEventHandler ( "onPlayerJoin" , root , function ( ) local text = executeSQLQuery( 'SELECT playerText FROM saveText WHERE playerText = ? AND playerSerial = ?', myText, getPlayerSerial( source ) ) outputChatBox(""..text.." : كلمة الترحيب", root,255,0,0,true) end ) Link to comment
^iiEcoo'x_) Posted July 8, 2018 Share Posted July 8, 2018 بقاعدة البيانات و أزبطه لك UPDATE تعلم ال Link to comment
Rockyz Posted July 8, 2018 Share Posted July 8, 2018 executeSQLQuery('CREATE TABLE IF NOT EXISTS saveText (playerText TEXT, playerSerial TEXT)') addCommandHandler('mytext', function(player, cmd, ...) local text = table.concat({...}, ' '); if text:gsub('%s', '') ~= '' then outputChatBox(''..text..' : تم وضع كلمة الترحيب الخاصة بك وهي', player, 255, 0, 0, true) local theText = executeSQLQuery('SELECT * FROM saveText WHERE playerSerial = ?', getPlayerSerial(player)) if #theText > 0 then executeSQLQuery('UPDATE saveText SET playerText=? WHERE playerSerial=?', text, getPlayerSerial(player)) else executeSQLQuery('INSERT INTO saveText (playerText, playerSerial) VALUES(?, ?)', text, getPlayerSerial(player)) end end end) addEventHandler('onPlayerJoin', root, function() local text = executeSQLQuery('SELECT * FROM saveText WHERE playerSerial = ?', getPlayerSerial(source)) if #text > 0 then outputChatBox(text[1].playerText..' : كلمة الترحيب', root, 255, 0, 0, true) end end) Link to comment
Mr.Mostafa Posted July 8, 2018 Author Share Posted July 8, 2018 تسلم بس ممكن شرح لذولا 7 minutes ago, #,+( _xiRoc[K]; > said: if #theText > 0 then 7 minutes ago, #,+( _xiRoc[K]; > said: if text:gsub('%s', '') ~= '' then 7 minutes ago, #,+( _xiRoc[K]; > said: executeSQLQuery('UPDATE saveText SET playerText=? WHERE playerSerial=?', text, getPlayerSerial(player)) وليه سويت UPTADE - وش فايدته؟ 7 minutes ago, #,+( _xiRoc[K]; > said: if #text > 0 then @#,+( _xiRoc[K]; > Link to comment
^iiEcoo'x_) Posted July 8, 2018 Share Posted July 8, 2018 @#,+( _xiRoc[K]; > , كان خليته يعتمد ع نفصه و يتعلمهن . Link to comment
Mr.Mostafa Posted July 8, 2018 Author Share Posted July 8, 2018 38 minutes ago, #_iMr,[E]coo said: @#,+( _xiRoc[K]; > , كان خليته يعتمد ع نفصه و يتعلمهن . +1 بس زين عشان اتعلم من اكواده ض1 Link to comment
Mr.Mostafa Posted July 8, 2018 Author Share Posted July 8, 2018 @#,+( _xiRoc[K]; > - مآ قصرت شكرآ لك 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