Jump to content

سوأل بسيط جدأ


Recommended Posts

سلام عليكم ورحمه الله وبركاتع

اليوم مسوي

انا مود ريبورت سيتسم

بالرد الهوأ الـ "reply"

وشغال تمام وميه ميه

لاكن فيه شيء

مثلا انا حطيت

موضوعين ب نفس الاسم

يجي الردود حق الموضوع الاول فيه الموضوع التاني

لاكن لو حطيت موضعين مختلفين عن الاسم

يظهر الردود الجديده تمام ميه ميه

واحد اكيد بيقلي 

روح سوي م يقدر يحط اسم رساله محطوطه قبل كذا

سويتها الطريقه

لاكن انا ابي طريقه

ان م يقدر يكرر إسم الرسالة عن طريق الحساب هوا

لاكن لو شخص اخر

مثلا انا مسوي رسالة ب إسم

55

اجي اسوي رسالة ب إسم 55

يقولي إسم الرسالة موجود ودا شيء تمام

لاكن

لما واحد يجي يسوي اسم رسالة ب اسم 55 يجي له أسم الرسالم متكرره

ونا ابي حل

وياريت الحل ذا يكون يتكرر إسم الرسالة عادي

بس م يصير تكرار بالردود

Edited by Deativated
Link to comment
9 minutes ago, Deativated said:

سلام عليكم ورحمه الله وبركاتع

اليوم مسوي

انا مود ريبورت سيتسم

بالرد الهوأ الـ "reply"

وشغال تمام وميه ميه

لاكن فيه شيء

مثلا انا حطيت

موضوعين ب نفس الاسم

يجي الردود حق الموضوع الاول فيه الموضوع التاني

لاكن لو حطيت موضعين مختلفين عن الاسم

يظهر الردود الجديده تمام ميه ميه

واحد اكيد بيقلي 

روح سوي م يقدر يحط اسم رساله محطوطه قبل كذا

سويتها الطريقه

لاكن انا ابي طريقه

ان م يقدر يكرر إسم الرسالة عن طريق الحساب هوا

لاكن لو شخص اخر

مثلا انا مسوي رسالة ب إسم

55

اجي اسوي رسالة ب إسم 55

يقولي إسم الرسالة موجود ودا شيء تمام

لاكن

لما واحد يجي يسوي اسم رسالة ب اسم 55 يجي له أسم الرسالم متكرره

ونا ابي حل

وياريت الحل ذا يكون يتكرر إسم الرسالة عادي

بس م يصير تكرار بالردود

حط الردود على ايدي الرسالة , مو على اسم الرسالة ):

Link to comment

بس بيجي

يقلي في الابديت

 
dbExec( connection, "UPDATE ?? SET ??=? WHERE ID = ?", tableName, columnName, columnValue, ?? )

علامه ال؟؟

وش احط مكانها اصلا ؟

ونا حاطط الردود

لين يضعط ميمو ويدوس زر بس

Link to comment
1 hour ago, Default said:

يعني انت تبي لو كان فيه اسم بالقاعدة ماتبي احد يقدر يحط نفس الاسم ؟

انا ابيها م حد يقدر يحط نفس الرساله

بس فيه شيء

مثلا

انت قدمت رساله ب نفس الإسم

مرتين

م يقدر يرسل التانيه

لاكن انا ااقدر ارسل رسالة ب نفس الإسم

لان مو فيه رسالتين عندي ب نفس الإسم فهمتني

يعني مو تبقي عند كله نفس إسم الرسالة

و حفظهم ع الحساب انا الرسايل

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

واجل 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
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
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

يعني ابي أسوي

م يقددر يحط إسم نفس الرسالة

سهله ذي

بس انا الحين سويتها

بتسوي انت رساله مثلا وبتحط رساله اخري بنفس الإسم بيقلك م تقدر تحط نفس الإسم

ونا جي اسوي رسالة ب نفس اسم رسالتك

بيجي يقولي م تقدر تسوي رسالة بنفس الإسم ونا مو مسوي رسالة نفسها

انت المسويها

يعني بإختصار

ابي اسوي م يقدر يحط نفس إسم الرسالة هوا صاحب الحساب لاكن الباقي عادي يقدر يحطها ولو كرر الرسالة م يقدر

يعني تيجي عليه فقط

Link to comment

هوا ذا المستر عطاه لي وعدلت عليه

م ظبت 

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

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