Jump to content

مشكلة بالعاجل


mody134

Recommended Posts

كل لما اكتب حاجة بالعاجل يتغير لوحدة بعد دقيقة



local x,y = guiGetScreenSize();

addEvent ( "MoDy", true )
addEventHandler ( "MoDy", getRootElement(),function(message)
	txt = message;
	playSoundFrontEnd ( 49 )
end)

addEventHandler("onClientRender", getRootElement(  ),function(  )
	if ( txt ) then
dxDrawText ( "#ffFFFF[ #1E90FFAdmin#FFFFFF ] :", x*(13.0/800), y*(167.0/600), x*(55.0/800), y*(182.0/600), tocolor ( 255, 255, 0, 255 ), 1.0, "default-bold", "left", "top", false, false, false ,true)
		dxDrawText (txt, x*(60.0/800), y*(168.0/600), x*(799.0/800), y*(224.0/600), tocolor ( 255, 255, 255, 255 ), 1.0, "default-bold", "left", "top", false, false, false ,true)
	end
	if ( getElementData(resourceRoot,"PlrAdmin") ) then
		dxDrawText("#ffffff "..getElementData(resourceRoot,"PlrAdmin"),x*(13.0/800),y*(184.0/600),x*(799.0/800),y*(224.0/600),tocolor(255,255,255,255),0.85,"default-bold","left","top",false,false,false,true)
	end
end)
	
bindKey ( "i", "down", "chatbox", "Admin" )


addEventHandler ( "onClientResourceStart", resourceRoot, function (  )
triggerServerEvent ( "SetMessage", localPlayer )
end
)
____________________________________


Groups = { -- القروبات المسموح لها بالكتابة 
"Control", 
"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, "MessageAdmin", message);
		setElementData(resourceRoot,"PlrAdmin",getPlayerName(thePlayer));
SaveMessage ( ) 
triggerClientEvent ( "MoDy", getRootElement( ), getElementData ( resourceRoot, "MessageAdmin" ) ) 
end 
end 
end 
addCommandHandler( "Admin", check ) 
  
addEventHandler ( "onResourceStart", resourceRoot, function ( ) 
executeSQLQuery("CREATE TABLE IF NOT EXISTS SaveMessages (Message, Server)") 
end 
) 
  
addEvent ( "SetMessage", true ) 
addEventHandler ( "SetMessage", root, function ( ) 
getMessage ( ) 
end 
) 
  
SaveMessage = function ( ) 
local msg = executeSQLQuery ( "SELECT * FROM SaveMessages WHERE Server = '" .. getServerName ( ) .."'" ) 
if ( #msg ~= 0 ) then 
return executeSQLQuery("UPDATE SaveMessages SET Message=? WHERE Server=? ", tostring ( getElementData ( resourceRoot, "MessageAdmin" ) ), getServerName ( ) ) 
else 
return executeSQLQuery("INSERT INTO SaveMessages (Message,Server) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "MessageAdmin" ) ), getServerName ( ) ) 
end 
end 
  
getMessage = function ( ) 
local msg = executeSQLQuery ( "SELECT * FROM SaveMessages" ) 
if ( #msg ~= 0 ) then 
setElementData ( resourceRoot, "MessageAdmin", msg[1]["Message"] ) 
return setTimer ( triggerClientEvent, 1000, 1, "MoDy", getRootElement( ), getElementData ( resourceRoot, "MessageAdmin" ) ) 
else 
return setTimer ( triggerClientEvent, 1000, 1, "MoDy", getRootElement( ), " " ) 
end 
end  

 

Edited by mody134
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...