Jump to content

-[ طلب تصحيح كود قاعدة بيانات ]-


Recommended Posts

سلام عليكم - ابي اسوي سكربت صغير بقاعدة البيانات

كا مثال وتدريب فقط مب اكثر ..

ابي مثلا لو كتبت باف 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

- خطأ بسطر ٥ , إنتبه ل أرقمنتات الفنشكن .

- إذا ما سويتها رح يطلع لك اول كلمة بس( table.concat ) لازم تسوي 

- اتحقق من أن اللاعب عنده قيمة بالجدول , اذا ) إذا م عنده ضيفله القيم ( UPDATE عنده سويله

- خطا بسطر ١٣ , النص غير معرف , و م في داعي له و مرح يمشي لك طلبك , لأنه إنت ودك تجلب النص من السريال .

- جدول , لأنه يرجع لك كل قيم النصوص الموجود و يحطهن بجدول , فلازم تسوي هيك"text" خطأ بسطر ١٤ , ال 

text[1].playerText ( يجلب لك القيمة الاولى playerText الموجودة ب عامود ) 

+ لازم تتحقق انه له قيمة بقاعدة البيانات , اذا ما تحققت رح يرجع لك اخطاء اذا اللاعب ما كان حاط لنفسه نص

Link to comment
2 hours ago, #_iMr,[E]coo said:

- خطأ بسطر ٥ , إنتبه ل أرقمنتات الفنشكن .

- إذا ما سويتها رح يطلع لك اول كلمة بس( table.concat ) لازم تسوي 

- اتحقق من أن اللاعب عنده قيمة بالجدول , اذا ) إذا م عنده ضيفله القيم ( UPDATE عنده سويله

- خطا بسطر ١٣ , النص غير معرف , و م في داعي له و مرح يمشي لك طلبك , لأنه إنت ودك تجلب النص من السريال .

- جدول , لأنه يرجع لك كل قيم النصوص الموجود و يحطهن بجدول , فلازم تسوي هيك"text" خطأ بسطر ١٤ , ال 

text[1].playerText ( يجلب لك القيمة الاولى playerText الموجودة ب عامود ) 

+ لازم تتحقق انه له قيمة بقاعدة البيانات , اذا ما تحققت رح يرجع لك اخطاء اذا اللاعب ما كان حاط لنفسه نص

انت عقدتني بقاعدة البيانات وما فهمت شي 

اصلا عادي 

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

تسلم بس ممكن شرح لذولا

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:

وليه سويت UPTADE - وش فايدته؟

7 minutes ago, #,+( _xiRoc[K]; > said:
  •     if #text > 0 then
  •  

@#,+( _xiRoc[K]; >

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