MohamedWaheed Posted March 17, 2016 Share Posted March 17, 2016 السلام عليكم عندي مشكلة بمود الادمن مسج يكرر كتابتةة بالنيوز مسج ليش ؟ Link to comment
#|_oskar_|# Posted March 17, 2016 Share Posted March 17, 2016 يمكن مسوى له تايمر + اطرح اكوادك عشان نعرف نساعدك Link to comment
MohamedWaheed Posted March 17, 2016 Author Share Posted March 17, 2016 كود سيرفر وكلينت ؟ Link to comment
Me[Z]oO Posted March 17, 2016 Share Posted March 17, 2016 لانك ناسخ الكود مرتين مرة لمود الادمن ومرة ثانية لمود النيوز Link to comment
MohamedWaheed Posted March 17, 2016 Author Share Posted March 17, 2016 سيرفر ؟ الداتا حق النيوز مب مثل حق الادمن Link to comment
#|_oskar_|# Posted March 17, 2016 Share Posted March 17, 2016 اطرح الكود اللى فيه المشكله Link to comment
MohamedWaheed Posted March 17, 2016 Author Share Posted March 17, 2016 اكواد النيوز -- server Groups = { -- القروبات المسموح لها بالكتابة "Console", } -------------------- لا داعي لتعديل الأكواد تحت هذا السطر ------------------- function check ( thePlayer, commandName, ... ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) local veve = { ... } local Msg = table.concat ( veve, " " ) for i, v in ipairs ( Groups ) do if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then setElementData ( resourceRoot, "News", Msg ) SaveMsg ( ) triggerClientEvent ( "error", getRootElement( ), getElementData ( resourceRoot, "News" ) ) end end end addCommandHandler( "News", check ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery("CREATE TABLE IF NOT EXISTS SaveMsge (Msg, error)") end ) addEvent ( "SetMsg", true ) addEventHandler ( "SetMsg", root, function ( ) getMsg ( ) end ) SaveMsg = function ( ) local msg = executeSQLQuery ( "SELECT * FROM SaveMsge WHERE error = '" .. getServerName ( ) .."'" ) if ( #msg ~= 0 ) then return executeSQLQuery("UPDATE SaveMsge SET Msg=? WHERE error=? ", tostring ( getElementData ( resourceRoot, "News" ) ), getServerName ( ) ) else return executeSQLQuery("INSERT INTO SaveMsge (Msg,error) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "News" ) ), getServerName ( ) ) end end getMsg = function ( ) local msg = executeSQLQuery ( "SELECT * FROM SaveMsge" ) if ( #msg ~= 0 ) then setElementData ( resourceRoot, "News", msg[1]["Msg"] ) return setTimer ( triggerClientEvent, 1000, 1, "error", getRootElement( ), getElementData ( resourceRoot, "News" ) ) else return setTimer ( triggerClientEvent, 1000, 1, "error", getRootElement( ), " " ) end end اكواد الادمن مسج Groups = { -- القروبات المسموح لها بالكتابة "Admin", "Console", } -------------------- لا داعي لتعديل الأكواد تحت هذا السطر ------------------- function check ( thePlayer, commandName, ... ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) local veve = { ... } local message = table.concat ( veve, " " ) for i, v in ipairs ( Groups ) do if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then setElementData ( resourceRoot, "Message", message ) SaveMessage ( ) triggerClientEvent ( "sora", getRootElement( ), getElementData ( resourceRoot, "Message" ) ) end end end addCommandHandler( "Admin", check ) addEvent ( "SetMessage", true ) addEventHandler ( "SetMessage", root, function ( ) getMessage ( ) end ) SaveMessage = function ( ) local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee WHERE Server = '" .. getServerName ( ) .."'" ) if ( #msg ~= 0 ) then return executeSQLQuery("UPDATE SaveMessagee SET Message=? WHERE Server=? ", tostring ( getElementData ( resourceRoot, "Message" ) ), getServerName ( ) ) else return executeSQLQuery("INSERT INTO SaveMessagee (Message,Server) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "Message" ) ), getServerName ( ) ) end end getMessage = function ( ) local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee" ) if ( #msg ~= 0 ) then setElementData ( resourceRoot, "MessageAdmin", msg[1]["Message"] ) return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement( ), getElementData ( resourceRoot, "MessageAdmin" ) ) else return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement( ), " " ) end end Link to comment
YourMind Posted March 17, 2016 Share Posted March 17, 2016 اكواد النيوز-- server Groups = { -- القروبات المسموح لها بالكتابة "Console", } -------------------- لا داعي لتعديل الأكواد تحت هذا السطر ------------------- function check ( thePlayer, commandName, ... ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) local veve = { ... } local Msg = table.concat ( veve, " " ) for i, v in ipairs ( Groups ) do if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then setElementData ( resourceRoot, "News", Msg ) SaveMsg ( ) triggerClientEvent ( "error", getRootElement( ), getElementData ( resourceRoot, "News" ) ) end end end addCommandHandler( "News", check ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery("CREATE TABLE IF NOT EXISTS SaveMsge (Msg, error)") end ) addEvent ( "SetMsg", true ) addEventHandler ( "SetMsg", root, function ( ) getMsg ( ) end ) SaveMsg = function ( ) local msg = executeSQLQuery ( "SELECT * FROM SaveMsge WHERE error = '" .. getServerName ( ) .."'" ) if ( #msg ~= 0 ) then return executeSQLQuery("UPDATE SaveMsge SET Msg=? WHERE error=? ", tostring ( getElementData ( resourceRoot, "News" ) ), getServerName ( ) ) else return executeSQLQuery("INSERT INTO SaveMsge (Msg,error) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "News" ) ), getServerName ( ) ) end end getMsg = function ( ) local msg = executeSQLQuery ( "SELECT * FROM SaveMsge" ) if ( #msg ~= 0 ) then setElementData ( resourceRoot, "News", msg[1]["Msg"] ) return setTimer ( triggerClientEvent, 1000, 1, "error", getRootElement( ), getElementData ( resourceRoot, "News" ) ) else return setTimer ( triggerClientEvent, 1000, 1, "error", getRootElement( ), " " ) end end اكواد الادمن مسج Groups = { -- القروبات المسموح لها بالكتابة "Admin", "Console", } -------------------- لا داعي لتعديل الأكواد تحت هذا السطر ------------------- function check ( thePlayer, commandName, ... ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) local veve = { ... } local message = table.concat ( veve, " " ) for i, v in ipairs ( Groups ) do if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then setElementData ( resourceRoot, "Message", message ) SaveMessage ( ) triggerClientEvent ( "sora", getRootElement( ), getElementData ( resourceRoot, "Message" ) ) end end end addCommandHandler( "Admin", check ) addEvent ( "SetMessage", true ) addEventHandler ( "SetMessage", root, function ( ) getMessage ( ) end ) SaveMessage = function ( ) local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee WHERE Server = '" .. getServerName ( ) .."'" ) if ( #msg ~= 0 ) then return executeSQLQuery("UPDATE SaveMessagee SET Message=? WHERE Server=? ", tostring ( getElementData ( resourceRoot, "Message" ) ), getServerName ( ) ) else return executeSQLQuery("INSERT INTO SaveMessagee (Message,Server) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "Message" ) ), getServerName ( ) ) end end getMessage = function ( ) local msg = executeSQLQuery ( "SELECT * FROM SaveMessagee" ) if ( #msg ~= 0 ) then setElementData ( resourceRoot, "MessageAdmin", msg[1]["Message"] ) return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement( ), getElementData ( resourceRoot, "MessageAdmin" ) ) else return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement( ), " " ) end end اللي فهمته منك ان عندك مودين نيوز و ادمن مسج و المودين اعتقد نفس الأكواد اؤمرنا نساعدك في ايه مثلاً مش عايز تكرار في المودين ؟ Link to comment
MohamedWaheed Posted March 17, 2016 Author Share Posted March 17, 2016 يب مب عاوز الى في الادمن مسج يكرر بالنيوز نفس الكلام ويحفظوا الكلام الى كتبته يعني اسوي ريكونكت مب يروحوا Link to comment
YourMind Posted March 18, 2016 Share Posted March 18, 2016 sql اعتقد دة مود العاجل بتاع جعفر فيه خاصية حفظ يعني اكيد بيتحفظوا لو مش بيتحفظوا افتح الديبج و قول اللي طلع اللي في كود الاس كيو لايت table غير التريجرات و المسج داتا و اسم ال Link to comment
MohamedWaheed Posted March 18, 2016 Author Share Posted March 18, 2016 debugscript = newsmessage/server.lua database مش متعرفه Link to comment
MohamedWaheed Posted March 18, 2016 Author Share Posted March 18, 2016 الادمن مسج الى بيتحفظ النيوز لآ بس الادمن مسج بيحط الكلام الى فيه فالنيوز Link to comment
YourMind Posted March 18, 2016 Share Posted March 18, 2016 طيب جرب النيوز بتاعك Groups = { "Console", } function check ( thePlayer, commandName, ... ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) local veve = { ... } local Msg = table.concat ( veve, " " ) for i, v in ipairs ( Groups ) do if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then setElementData ( resourceRoot, "News", Msg ) SaveMsg ( ) triggerClientEvent ( "error", getRootElement( ), getElementData ( resourceRoot, "News" ) ) end end end addCommandHandler( "News", check ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery("CREATE TABLE IF NOT EXISTS TTT (mes, ss)") end ) addEvent ( "SetMsg", true ) addEventHandler ( "SetMsg", root, function ( ) getMsg ( ) end ) SaveMsg = function ( ) local msg = executeSQLQuery ( "SELECT * FROM TTT WHERE ss = '" .. getServerName ( ) .."'" ) if ( #msg ~= 0 ) then return executeSQLQuery("UPDATE TTT SET mes=? WHERE ss=? ", tostring ( getElementData ( resourceRoot, "News" ) ), getServerName ( ) ) else return executeSQLQuery("INSERT INTO TTT (mes,ss) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "News" ) ), getServerName ( ) ) end end getMsg = function ( ) local mess = executeSQLQuery ( "SELECT * FROM TTT" ) if ( #mess ~= 0 ) then setElementData ( resourceRoot, "News", mess[1]["mes"] ) return setTimer ( triggerClientEvent, 1000, 1, "ss", getRootElement( ), getElementData ( resourceRoot, "News" ) ) else return setTimer ( triggerClientEvent, 1000, 1, "ss", getRootElement( ), " " ) end end الادمن مسج Groups = { "Console", } function check ( thePlayer, commandName, ... ) local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) local veve = { ... } local MESA = table.concat ( veve, " " ) for i, v in ipairs ( Groups ) do if isObjectInACLGroup ( "user."..accName, aclGetGroup ( v ) ) then setElementData ( resourceRoot, "ADMINMSG", MESA ) SaveMsg ( ) triggerClientEvent ( "sora", getRootElement( ), getElementData ( resourceRoot, "ADMINMSG" ) ) end end end addCommandHandler( "Admin", check ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery("CREATE TABLE IF NOT EXISTS DST (mes, name)") end ) addEvent ( "SetMsg", true ) addEventHandler ( "SetMsg", root, function ( ) getMsg ( ) end ) SaveMsg = function ( ) local msg = executeSQLQuery ( "SELECT * FROM DST WHERE name = '" .. getServerName ( ) .."'" ) if ( #msg ~= 0 ) then return executeSQLQuery("UPDATE DST SET THEMESS=? WHERE name=? ", tostring ( getElementData ( resourceRoot, "ADMINMSG" ) ), getServerName ( ) ) else return executeSQLQuery("INSERT INTO DST (THEMESS,name) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "ADMINMSG" ) ), getServerName ( ) ) end end getMsg = function ( ) local mes = executeSQLQuery ( "SELECT * FROM DST" ) if ( #mes ~= 0 ) then setElementData ( resourceRoot, "ADMINMSG", mes[1]["THEMESS"] ) return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement( ), getElementData ( resourceRoot, "ADMINMSG" ) ) else return setTimer ( triggerClientEvent, 1000, 1, "sora", getRootElement( ), " " ) end end Link to comment
MohamedWaheed Posted March 18, 2016 Author Share Posted March 18, 2016 ماظبط كودك اسوي ريكونكت يتحدف الادمن مسج والنيوز Link to comment
MohamedWaheed Posted March 18, 2016 Author Share Posted March 18, 2016 النيوز مب يتحفظ Link to comment
MohamedWaheed Posted March 18, 2016 Author Share Posted March 18, 2016 هااالو مب حدا يرد ليش ؟ Link to comment
MohamedWaheed Posted March 18, 2016 Author Share Posted March 18, 2016 ردوا الكود بسيط مب مستاهل يعني Link to comment
YourMind Posted March 19, 2016 Share Posted March 19, 2016 ممكن تطرح ملف الكلينت عشان اجرب ؟ 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