THEKILIER Posted July 5, 2015 Share Posted July 5, 2015 السلام عليكم ورحمة الله وبركاته عندي مشكله في مود العاجل وهي أن موجوده كتابة قديمه ولما أجي أكتب أي شي في العاجلترجع الكتابة القديمة في أقل من 5 دقائق وش الحل ؟ وهذا فييديو توضيحي Link to comment
THEKILIER Posted July 5, 2015 Author Share Posted July 5, 2015 Client : function rdx ( message ) removeEventHandler ( "onClientRender", getRootElement( ), dx ) function dx( ) dxDrawText ( "*[ News ] :", 21.5,199.0,61.0,206.0, tocolor ( 255, 0, 0, 255 ), 1.0, "default-bold", "left", "top", false, false, false ) dxDrawText ( message, 85.0,199.0,264.0,226.0, tocolor ( 255, 255, 255, 255 ), 1.0, "default-bold", "left", "top", false, false, false,true ) end addEventHandler("onClientRender", getRootElement( ), dx ) end addEvent ( "sora", true ) addEventHandler ( "sora", getRootElement( ), rdx ) bindKey ( "u", "down", "chatbox", "Admin" ) addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) triggerServerEvent ( "SetMessage", localPlayer ) end ) Server : Groups = { -- القروبات المسموح لها بالكتابة "Console", "News", } -------------------- لا داعي لتعديل الأكواد تحت هذا السطر ------------------- 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, "MessageAdmin", message ) SaveMessage ( ) triggerClientEvent ( "sora", getRootElement( ), getElementData ( resourceRoot, "MessageAdmin" ) ) end end end addCommandHandler( "Admin", check ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery("CREATE TABLE IF NOT EXISTS msg (Message, Server)") end ) addEvent ( "SetMessage", true ) addEventHandler ( "SetMessage", root, function ( ) getMessage ( ) end ) SaveMessage = function ( ) local msg = executeSQLQuery ( "SELECT * FROM msg WHERE Server = '" .. getServerName ( ) .."'" ) if ( #msg ~= 0 ) then return executeSQLQuery("UPDATE msg SET Message=? WHERE Server=? ", tostring ( getElementData ( resourceRoot, "MessageAdmin" ) ), getServerName ( ) ) else return executeSQLQuery("INSERT INTO msg (Message,Server) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "MessageAdmin" ) ), getServerName ( ) ) end end getMessage = function ( ) local msg = executeSQLQuery ( "SELECT * FROM msg" ) 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
nxFairlywell Posted July 5, 2015 Share Posted July 5, 2015 SQL صاحب السكربت عامل لازم تعدل ع السكل Link to comment
THEKILIER Posted July 5, 2015 Author Share Posted July 5, 2015 SQL صاحب السكربت عامللازم تعدل ع السكل مفهمت عليك أعدله من وييين ؟ بالضبط ! Link to comment
3NAD Posted July 5, 2015 Share Posted July 5, 2015 -- Server Groups = { -- القروبات المسموح لها بالكتابة "Console", "News", } -------------------- لا داعي لتعديل الأكواد تحت هذا السطر ------------------- function check ( thePlayer, commandName, ... ) local acc = getPlayerAccount ( thePlayer ) if not isGuestAccount ( acc ) then local veve = { ... } local message = table.concat ( veve, " " ) for i, v in ipairs ( Groups ) do if isObjectInACLGroup ( "user."..getAccountName ( acc ), aclGetGroup ( v ) ) then setElementData ( resourceRoot, "MessageAdmin", message ) triggerClientEvent ( "sora", root, message ) end end end end addCommandHandler ( "Admin", check ) addEvent ( "SetMessage", true ) addEventHandler ( "SetMessage", root, function ( ) triggerClientEvent ( source, "sora", resourceRoot, ( getElementData ( resourceRoot, "MessageAdmin" ) or "" ) ) end ) 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