Adham Posted July 19, 2017 Share Posted July 19, 2017 (edited) سلام عليكم ورحمه الله وبركاتع اليوم مسوي انا مود ريبورت سيتسم بالرد الهوأ الـ "reply" وشغال تمام وميه ميه لاكن فيه شيء مثلا انا حطيت موضوعين ب نفس الاسم يجي الردود حق الموضوع الاول فيه الموضوع التاني لاكن لو حطيت موضعين مختلفين عن الاسم يظهر الردود الجديده تمام ميه ميه واحد اكيد بيقلي روح سوي م يقدر يحط اسم رساله محطوطه قبل كذا سويتها الطريقه لاكن انا ابي طريقه ان م يقدر يكرر إسم الرسالة عن طريق الحساب هوا لاكن لو شخص اخر مثلا انا مسوي رسالة ب إسم 55 اجي اسوي رسالة ب إسم 55 يقولي إسم الرسالة موجود ودا شيء تمام لاكن لما واحد يجي يسوي اسم رسالة ب اسم 55 يجي له أسم الرسالم متكرره ونا ابي حل وياريت الحل ذا يكون يتكرر إسم الرسالة عادي بس م يصير تكرار بالردود Edited July 19, 2017 by Deativated Link to comment
iMr.WiFi..! Posted July 19, 2017 Share Posted July 19, 2017 9 minutes ago, Deativated said: سلام عليكم ورحمه الله وبركاتع اليوم مسوي انا مود ريبورت سيتسم بالرد الهوأ الـ "reply" وشغال تمام وميه ميه لاكن فيه شيء مثلا انا حطيت موضوعين ب نفس الاسم يجي الردود حق الموضوع الاول فيه الموضوع التاني لاكن لو حطيت موضعين مختلفين عن الاسم يظهر الردود الجديده تمام ميه ميه واحد اكيد بيقلي روح سوي م يقدر يحط اسم رساله محطوطه قبل كذا سويتها الطريقه لاكن انا ابي طريقه ان م يقدر يكرر إسم الرسالة عن طريق الحساب هوا لاكن لو شخص اخر مثلا انا مسوي رسالة ب إسم 55 اجي اسوي رسالة ب إسم 55 يقولي إسم الرسالة موجود ودا شيء تمام لاكن لما واحد يجي يسوي اسم رسالة ب اسم 55 يجي له أسم الرسالم متكرره ونا ابي حل وياريت الحل ذا يكون يتكرر إسم الرسالة عادي بس م يصير تكرار بالردود حط الردود على ايدي الرسالة , مو على اسم الرسالة ): Link to comment
Adham Posted July 19, 2017 Author Share Posted July 19, 2017 بس بيجي يقلي في الابديت dbExec( connection, "UPDATE ?? SET ??=? WHERE ID = ?", tableName, columnName, columnValue, ?? ) علامه ال؟؟ وش احط مكانها اصلا ؟ ونا حاطط الردود لين يضعط ميمو ويدوس زر بس Link to comment
' A F . Posted July 20, 2017 Share Posted July 20, 2017 يعني انت تبي لو كان فيه اسم بالقاعدة ماتبي احد يقدر يحط نفس الاسم ؟ Link to comment
Adham Posted July 20, 2017 Author Share Posted July 20, 2017 1 hour ago, Default said: يعني انت تبي لو كان فيه اسم بالقاعدة ماتبي احد يقدر يحط نفس الاسم ؟ انا ابيها م حد يقدر يحط نفس الرساله بس فيه شيء مثلا انت قدمت رساله ب نفس الإسم مرتين م يقدر يرسل التانيه لاكن انا ااقدر ارسل رسالة ب نفس الإسم لان مو فيه رسالتين عندي ب نفس الإسم فهمتني يعني مو تبقي عند كله نفس إسم الرسالة و حفظهم ع الحساب انا الرسايل Link to comment
Master_MTA Posted July 20, 2017 Share Posted July 20, 2017 function (title,message) local result=dbPoll(dbQuery(dbconnection,'SELECT * FROM YOURTABLE WHERE accname=?',getAccountName(getPlayerAccount(your player))),-1) for k,v in ipairs(result)do if v.title==title then return outputChatBox('*[system]: you cant create more than 1 message with the same title',source) end end end بدل اللازم Link to comment
Master_MTA Posted July 20, 2017 Share Posted July 20, 2017 2 minutes ago, Deativated said: وش ابدل ب title ? عنوان الرساله Link to comment
Adham Posted July 20, 2017 Author Share Posted July 20, 2017 واجل message ? طيب كذا صح ؟ onCheckForMessage = function ( subject, player ) if subject then local result = dbPoll(dbQuery(db,"SELECT * FROM reportsystem WHERE accname=?",getAccountName(getPlayerAccount(player))),-1) for i,v in ipairs ( result ) do if v.MsgSubject == subject then return outputChatBox ( "cant", player, 255, 0, 0, true ) end end end -- سويت كذا -- واجي اسوي بكود الإرسال onCheckForMessage (subject,source) Link to comment
iMr.WiFi..! Posted July 20, 2017 Share Posted July 20, 2017 On ١٩/٧/٢٠١٧ at 23:21, Deativated said: سلام عليكم ورحمه الله وبركاتع بركاته * Link to comment
Adham Posted July 22, 2017 Author Share Posted July 22, 2017 On 7/21/2017 at 01:06, Deativated said: واجل message ? طيب كذا صح ؟ onCheckForMessage = function ( subject, player ) if subject then local result = dbPoll(dbQuery(db,"SELECT * FROM reportsystem WHERE accname=?",getAccountName(getPlayerAccount(player))),-1) for i,v in ipairs ( result ) do if v.MsgSubject == subject then return outputChatBox ( "cant", player, 255, 0, 0, true ) end end end -- سويت كذا -- واجي اسوي بكود الإرسال onCheckForMessage (subject,source) up. Link to comment
xX|KeMo|Xx Posted July 22, 2017 Share Posted July 22, 2017 On 7/21/2017 at 01:06, Deativated said: واجل message ? طيب كذا صح ؟ onCheckForMessage = function ( subject, player ) if subject then local result = dbPoll(dbQuery(db,"SELECT * FROM reportsystem WHERE accname=?",getAccountName(getPlayerAccount(player))),-1) for i,v in ipairs ( result ) do if v.MsgSubject == subject then return outputChatBox ( "cant", player, 255, 0, 0, true ) end end end -- سويت كذا -- واجي اسوي بكود الإرسال onCheckForMessage (subject,source) ممكن توضح باختصار لشو بدك يصير حتى افيدك لني ما فهمت ولا اي شيء Link to comment
Adham Posted July 22, 2017 Author Share Posted July 22, 2017 يعني ابي أسوي م يقددر يحط إسم نفس الرسالة سهله ذي بس انا الحين سويتها بتسوي انت رساله مثلا وبتحط رساله اخري بنفس الإسم بيقلك م تقدر تحط نفس الإسم ونا جي اسوي رسالة ب نفس اسم رسالتك بيجي يقولي م تقدر تسوي رسالة بنفس الإسم ونا مو مسوي رسالة نفسها انت المسويها يعني بإختصار ابي اسوي م يقدر يحط نفس إسم الرسالة هوا صاحب الحساب لاكن الباقي عادي يقدر يحطها ولو كرر الرسالة م يقدر يعني تيجي عليه فقط Link to comment
Ahmed_Negm Posted July 22, 2017 Share Posted July 22, 2017 انا فهمتك انت اكيد حتعدل علي قاعدة البينات لو انت بتستخدمها ممكن الأسكربت تبع قعدة البينات اشوفه يمكن اساعدك Link to comment
Adham Posted July 22, 2017 Author Share Posted July 22, 2017 هوا ذا المستر عطاه لي وعدلت عليه م ظبت onCheckForMessage = function ( subject, player ) if subject then local result = dbPoll(dbQuery(db,"SELECT * FROM reportsystem WHERE accname=?",getAccountName(getPlayerAccount(player))),-1) for i,v in ipairs ( result ) do if v.MsgSubject == subject then return outputChatBox ( "cant", player, 255, 0, 0, true ) end end end Link to comment
Ahmed_Negm Posted July 22, 2017 Share Posted July 22, 2017 2 minutes ago, Deativated said: هوا ذا المستر عطاه لي وعدلت عليه م ظبت onCheckForMessage = function ( subject, player ) if subject then local result = dbPoll(dbQuery(db,"SELECT * FROM reportsystem WHERE accname=?",getAccountName(getPlayerAccount(player))),-1) for i,v in ipairs ( result ) do if v.MsgSubject == subject then return outputChatBox ( "cant", player, 255, 0, 0, true ) end end end الكود الي انت عاطيهولي دا الي يستدرج القيم من قاعدة البينات انا عايز الكود الي فيه صنع قاعدة البينات والكود الي فيه تحديث لاعدة البينات دي Link to comment
Adham Posted July 22, 2017 Author Share Posted July 22, 2017 db = dbConnect( "sqlite", "adham.db" ) dbExec(db, "CREATE TABLE IF NOT EXISTS reportsystem (Id, MsgSection, MsgSubject, MsgContent,date,playerName,status,account)") ReportRefreshList = function ( ) local db = dbPoll ( dbQuery ( db, "SELECT * FROM reportsystem" ), -1 ) if #db > 0 then triggerClientEvent ( source, "ReportSystem:onCreateMessage2", source, db) triggerClientEvent ( source, "ReportSystem:onCreateMessage", source, db) end end addEvent ( "ReportSystem:onRefresh", true ) addEventHandler ( "ReportSystem:onRefresh", root, ReportRefreshList ) Link to comment
Ahmed_Negm Posted July 22, 2017 Share Posted July 22, 2017 3 minutes ago, Deativated said: db = dbConnect( "sqlite", "adham.db" ) dbExec(db, "CREATE TABLE IF NOT EXISTS reportsystem (Id, MsgSection, MsgSubject, MsgContent,date,playerName,status,account)") ReportRefreshList = function ( ) local db = dbPoll ( dbQuery ( db, "SELECT * FROM reportsystem" ), -1 ) if #db > 0 then triggerClientEvent ( source, "ReportSystem:onCreateMessage2", source, db) triggerClientEvent ( source, "ReportSystem:onCreateMessage", source, db) end end addEvent ( "ReportSystem:onRefresh", true ) addEventHandler ( "ReportSystem:onRefresh", root, ReportRefreshList ) accname طيب ازاي فوق في الكود الأولاني الي انت بعتهولي dbPoll(dbQuery(db,"SELECT * FROM reportsystem WHERE accname=?",getAccountName(getPlayerAccount(player))),-1) account والي تحت dbExec(db, "CREATE TABLE IF NOT EXISTS reportsystem (Id, MsgSection, MsgSubject, MsgContent,date,playerName,status,account)") -- هنا خلي الأتنين اسم واحدوخلي الأكونت قبل الأي دي مش في الأخر Link to comment
Adham Posted July 22, 2017 Author Share Posted July 22, 2017 المهم انا مسوي كل ذا بس ابي اتحقق القلت لك فوق Link to comment
xX|KeMo|Xx Posted July 22, 2017 Share Posted July 22, 2017 هات كود الارسال الي الجزء الي يحفظ بقاعده البيانات Just now, Deativated said: المهم انا مسوي كل ذا بس ابي اتحقق القلت لك فوق Link to comment
Adham Posted July 22, 2017 Author Share Posted July 22, 2017 المود شغال 100 % ومعرب الاكونت وكل شيء بس ابي اتحقق ان م يقدر يسوي نفس الرسالة الهوا الحساب فقط مو الباقي 1 Link to comment
xX|KeMo|Xx Posted July 22, 2017 Share Posted July 22, 2017 يب بدي الجزء الي يرسل فيه الرساله ويحفظ في قاعده البينات لنه بهاد الجزء رح تحط التحقق انه ما يسوي نفس الرساله 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