Mr.Mostafa Posted July 29, 2018 Share Posted July 29, 2018 سلام عليكم عندي مشكلة بكود آبي لمآ آكتب آمر وبعده كلآم يروح للكنت - يحط آلتيكست دآ لكن آلمشكلة لمآ آرستر آلمود يروح آلتكست آبي آربط آلكود بقآعدة بيآنآت عشآن مآ يروح آلتيكست لو رسترت آلمود كودي : -- # Server executeSQLQuery( "CREATE TABLE IF NOT EXISTS text ( theText )" ) function globalMessage(the, cmd, ...) local message = table.concat ( { ... }, " " ) local name = getPlayerName(the) local acc = getPlayerAccount ( the ) local x, y, z = getElementPosition(the) triggerClientEvent(root,'testt',root,message,x, y, z) executeSQLQuery('INSERT INTO text (theText) VALUES(?)', message) end addCommandHandler("text", globalMessage) -- # Client addEvent ( "testt", true ) addEventHandler ( "testt", root, function ( message, x, y, z ) addText(x,y,z,message,255,255,0) end ) Link to comment
N3xT Posted July 29, 2018 Share Posted July 29, 2018 لازم تحقق قبل ما تضيف للقاعدة انه القاعدة فاضية واذا كان فيها قيمة من قبل تغيرها للقيمة الجديدة وبعدين تسوي حدث اذا اشتغل المود يتحقق من قاعدة البيانات واذا كان فيها قيمة يرسلها للكلنت 1 Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 7 minutes ago, N3xT said: لازم تحقق قبل ما تضيف للقاعدة انه القاعدة فاضية واذا كان فيها قيمة من قبل تغيرها للقيمة الجديدة وبعدين تسوي حدث اذا اشتغل المود يتحقق من قاعدة البيانات واذا كان فيها قيمة يرسلها للكلنت شوف ببسآطة هآدآ آلمود يكتب تكست في مكآن محدد في آلخريطة لكن لآزم تروح تضيف آلتكست وآلآحدآثيآت حقت آلمكآن من آلمود فآ صآير آحآول آسوي آن آقدر آضيف آي تكست في آي مكآن بآلسيرفر عن طريق آمر وطبعآ يكون آكتر من تكست -- # Server executeSQLQuery( "CREATE TABLE IF NOT EXISTS text ( theText )" ) function globalMessage(the, cmd, ...) local message = table.concat ( { ... }, " " ) local name = getPlayerName(the) local acc = getPlayerAccount ( the ) local x, y, z = getElementPosition(the) local aSQL2 = executeSQLQuery ( 'SELECT * FROM text' ) if ( #aSQL2 ~= 0 ) then triggerClientEvent ( root, 'addtext' , root , aSQL2,message,x, y, z ) end end addCommandHandler("text", globalMessage) -- كلنت addEvent ( 'addtext' , true ) addEventHandler ( 'addtext' , root , function( Table,message,x, y, z ) add3DText(x,y,z,message,255,255,0) end ) Link to comment
N3xT Posted July 29, 2018 Share Posted July 29, 2018 (edited) ساعدتك بموضوعين, وكلهم نفس المشكلة بقواعد البيانات يعني اذا ما استفدت منها وحاولت تسويه بنفسك متى راح تتعلم؟, حاول تسويه بنفسك Edited July 29, 2018 by N3xT Link to comment
Trefeor Posted July 29, 2018 Share Posted July 29, 2018 (edited) جرب هذا -- # Server executeSQLQuery( "CREATE TABLE IF NOT EXISTS `Texts` ( theText , x , y , z )" ) function refreshTexts ( ) local query = executeSQLQuery ( "SELECT * FROM `Texts`" ) if ( query and type ( query ) == "table" and #query > 0 ) then triggerClientEvent ( root , "addtext" , root , query ) end end addEventHandler ( "onResourceStart" , resourceRoot , function ( ) refreshTexts ( ) end ) function globalMessage(the, cmd, ...) local message = table.concat ( { ... }, " " ) local name = getPlayerName(the) local acc = getPlayerAccount ( the ) local x, y, z = getElementPosition(the) executeSQLQuery ( "INSERT INTO `Texts` ( theText , x , y , z ) VALUES ( ? , ? , ? , ? )" , message , x , y , z ) refreshTexts ( ) end addCommandHandler("text", globalMessage) -- كلنت addEvent ( 'addtext' , true ) addEventHandler ( 'addtext' , root ,function( query ) for k,v in ipairs ( query ) do add3DText(v.x,v.y,v.z,v.theText,255,255,0) end end ) Edited July 29, 2018 by Trefeor Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 19 minutes ago, N3xT said: ساعدتك بموضوعين, وكلهم نفس المشكلة بقواعد البيانات يعني اذا ما استفدت منها وحاولت تسويه بنفسك متى راح تتعلم؟, حاول تسويه بنفسك آلموآضيع ذي آستفدت منك وسويت آكتر من مود بقآعدة بيآنآت + لكن آلمشكلة آلمود دآ مآ تحفظ آلقآعدة علي سيريآل شخص محدد فآ مب فآهم له 22 minutes ago, Trefeor said: جرب هذا -- # Server executeSQLQuery( "CREATE TABLE IF NOT EXISTS `Texts` ( theText , x , y , z )" ) function refreshTexts ( ) local query = executeSQLQuery ( "SELECT * FROM `Texts`" ) if ( query and type ( query ) == "table" and #query > 0 ) then triggerClientEvent ( root , "addtext" , root , query ) end end addEventHandler ( "onResourceStart" , resourceRoot , function ( ) refreshTexts ( ) end ) function globalMessage(the, cmd, ...) local message = table.concat ( { ... }, " " ) local name = getPlayerName(the) local acc = getPlayerAccount ( the ) local x, y, z = getElementPosition(the) executeSQLQuery ( "INSERT INTO `Texts` ( theText , x , y , z ) VALUES ( ? , ? , ? , ? )" , message , x , y , z ) refreshTexts ( ) end addCommandHandler("text", globalMessage) -- كلنت addEvent ( 'addtext' , true ) addEventHandler ( 'addtext' , root ,function( query ) for k,v in ipairs ( query ) do add3DText(v.x,v.y,v.z,v.theText,255,255,0) end end ) مآ آشتغل Server triggered clientside event addtext, but event is not added clientside مع آني ضآيفه للكنت Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 3 minutes ago, Trefeor said: وش يجيك بالدي بق ؟ Server triggered clientside event addtext, but event is not added clientside مع آني ضآيفه للكنت يجي كدآ لمآ آرستر آلمود بس ولمآ آضيف تكست ينضآف بآلمكآن عآدي لكن آرستر آلمود يروح لمآ آرستر آلمود يختفوآ ولمآ آجي آضيف تكست جديد آلتكستآت آلقديمة ترجع ؟ ولسآ يظهر ديبق آني مآ ضفت آلتريقر للكتت, Link to comment
Doffy Posted July 29, 2018 Share Posted July 29, 2018 18 minutes ago, Mr.Mostafa said: Server triggered clientside event addtext, but event is not added clientside مع آني ضآيفه للكنت يجي كدآ لمآ آرستر آلمود بس ولمآ آضيف تكست ينضآف بآلمكآن عآدي لكن آرستر آلمود يروح لمآ آرستر آلمود يختفوآ ولمآ آجي آضيف تكست جديد آلتكستآت آلقديمة ترجع ؟ ولسآ يظهر ديبق آني مآ ضفت آلتريقر للكتت, لانو اصلا ما ينفع ترسل ترايقر من السيرفر للكلنت عندما تفتح المود الافضل انك تسوي تايمر ب 1 ثانية لمدة مرة 1 بعدين تطبق الي تبيه لانو بهي الطريقة م بتزبط Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 Just now, #DesTroeyR said: لانو اصلا ما ينفع ترسل ترايقر من السيرفر للكلنت عندما تفتح المود الافضل انك تسوي تايمر ب 1 ثانية لمدة مرة 1 بعدين تطبق الي تبيه لانو بهي الطريقة م بتزبط يعني آول لمآ يشتغل آلمود يضل يسوي آلتآيمر ولآ وش فكرتك ؟ Link to comment
Doffy Posted July 29, 2018 Share Posted July 29, 2018 Just now, Mr.Mostafa said: يعني آول لمآ يشتغل آلمود يضل يسوي آلتآيمر ولآ وش فكرتك ؟ setTimer(yourFunction,1000,1) بس هذي كل السالفة Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 1 minute ago, #DesTroeyR said: setTimer(yourFunction,1000,1) بس هذي كل السالفة وآلفنكشن آلي هوآ دآ صح refreshTexts Link to comment
Doffy Posted July 29, 2018 Share Posted July 29, 2018 Just now, Mr.Mostafa said: وآلفنكشن آلي هوآ دآ صح refreshTexts ايه Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 Just now, #DesTroeyR said: ايه طيب سؤآل معلش .. لو آبي مثلا آحذف تكست محدد كيف آحدده بآلظبط من آلقآعدة Link to comment
Doffy Posted July 29, 2018 Share Posted July 29, 2018 1 minute ago, Mr.Mostafa said: طيب سؤآل معلش .. لو آبي مثلا آحذف تكست محدد كيف آحدده بآلظبط من آلقآعدة انت مسويه عن طريق جريد ليست ؟ Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 Just now, #DesTroeyR said: انت مسويه عن طريق جريد ليست ؟ لآ كومآند بس آلي يضيف آلتكست + آلتكست يكون في آلشآرع شكل بس Link to comment
Doffy Posted July 29, 2018 Share Posted July 29, 2018 Just now, Mr.Mostafa said: لآ كومآند بس آلي يضيف آلتكست + آلتكست يكون في آلشآرع شكل بس executeSQLQuery("DELETE FROM `Texts` WHERE theText=?", "التيكست الي تبي تشيله") Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 Just now, #DesTroeyR said: executeSQLQuery("DELETE FROM `Texts` WHERE theText=?", "التيكست الي تبي تشيله") بجرب وآرد لك خبر تسلم <3 مدري آلتكست مآ ينشآل ليه آنآ آبي لو ضفت تكست وآبي آشيله آكتب /deltext وآسم آلتكست وينشآل عآدي function deleteMessage(the, cmd, ...) local message = table.concat ( { ... }, " " ) executeSQLQuery("DELETE FROM `Texts` WHERE theText=?", message) outputChatBox("test",root,255,0,0,true) end addCommandHandler("deltext", deleteMessage) 1 Link to comment
Doffy Posted July 29, 2018 Share Posted July 29, 2018 6 minutes ago, Mr.Mostafa said: بجرب وآرد لك خبر تسلم <3 مدري آلتكست مآ ينشآل ليه آنآ آبي لو ضفت تكست وآبي آشيله آكتب /deltext وآسم آلتكست وينشآل عآدي function deleteMessage(the, cmd, ...) local message = table.concat ( { ... }, " " ) executeSQLQuery("DELETE FROM `Texts` WHERE theText=?", message) outputChatBox("test",root,255,0,0,true) end addCommandHandler("deltext", deleteMessage) جرب بنفسك وحاول انا عطيتك ترا مثال ما عطيتك الكود كامل Link to comment
Mr.Mostafa Posted July 29, 2018 Author Share Posted July 29, 2018 Just now, #DesTroeyR said: جرب بنفسك وحاول انا عطيتك ترا مثال ما عطيتك الكود كامل طيب آلكود آلي فوق دآ وش آلخطآ آلي فيه 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