اكواد النيوز
-- 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