Jump to content

العاجل ( تعديلات مطورة )


Recommended Posts

بسم الله الرحمن الرحيم

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

كيف حالكم انشاء الله بخير

طبعآ نفس العاجل الي عطيتوني هو ابغى اضافاة تعديلات عليه

ومعليش للي تعبتهم وللي بتبعبهم

المهم

انا ابغى إضافات عالعاجل وتكون

: كالتالي

يتلون العاجل ( كلمه ادمن للون اخضر , والكلام للون اصفر , واسم اللاعب للون ازرق ).1

2. اكتب كلمه باف8 تشيل العاجل

3. اكتب كلمه باف8 تغلق العاجل ومحد يقدر يكتب الا ارجع اكتبها وتكون هذي عيريالات منفرده

4. المود يكون عالسيريالات

5. في كلمات احطها بالمود ممنوع تنذكر بالعاجل

 

الي يسأل ليه م تسويها انت

لأني م عندي القدرات الكافيه ولو عندي كنت سويت

 

المهم

كلنت

 

local x,y = guiGetScreenSize();

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

addEventHandler("onClientRender", getRootElement(  ),function(  )
	if ( txt ) then
		dxDrawText ( "#FF0000Admin :", x*(9.0/800), y*(145.0/600), x*(55.0/800), y*(182.0/600), tocolor ( 255, 255, 0, 255 ), 1.1, "default-bold", "left", "top", false, false, false ,true)
		dxDrawText (txt, x*(38.0/800), y*(147.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*(9.0/800),y*(160.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
end)
	
bindKey ( "i", "down", "chatbox", "AM" )


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

سيرفر

 


Groups = {  -- القروبات المسموح لها بالكتابة
"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 ( "3MEED", getRootElement(  ), getElementData ( resourceRoot, "MessageAdmin" ) )
		end
	end
end
addCommandHandler( "AM", check )

addEventHandler ( "onResourceStart", resourceRoot, function (  )
        executeSQLQuery("CREATE TABLE IF NOT EXISTS SaveMessagee (Message, Server)")
end
)

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, "MessageAdmin"  ) ), getServerName ( ) )
else
   return executeSQLQuery("INSERT INTO SaveMessagee (Message,Server) VALUES(?,?)", tostring ( getElementData ( resourceRoot, "MessageAdmin" ) ), 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, "3MEED", getRootElement(  ), getElementData ( resourceRoot, "MessageAdmin" ) )
else
   return setTimer ( triggerClientEvent, 1000, 1, "3MEED", getRootElement(  ), " " )
  end
end 



اذا احتاج سيرفر او كلنت للتغير عادي

بس المهم شكل العاجل يكون نفسه

 

ملاحظة : يمكن أتاخر بالرد

اعذرني وبرد عالكل :)

Link to comment
On ‏٠٩‏/‏١٠‏/‏٢٠١٦ at 10:08 AM, iMr.Dawix~# said:

غير الألوان اللي بالدي اكس نفسه 

tocolor ( 255, 255, 255, 255 )

red,green,blue,alpha

اسحب عليها خلها  255 هذا حق الشفافية alpha الـ

طيب وين اكتب ذا الكلام ؟؟

ويليت لو تساعدني بالتطويرات الباقيه

Link to comment

انك تسويها علي سيريالات ما انصحك فيها مب حلوة

يعني لو تبي تعطي لاحد الخاصية حقت العاجل لسا بتضل تفتح المود ووتضيف سيرياله وكذا فا مشوار

------------

بس ابشر بفتح الجهاز التاني واسويها لك

--------------

ولو تبيها سيريالات

ممكن تسوي شي افضل

اقدر اسويلك لوحة  من السيرفر تضيف فيها سيريالات بدل تفتح المود ومشوار وكذا

-----------------

القرار الاخير لك

:)

Link to comment

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

طلب الثالث اهو بس سو تحقق بلفنكشن حق g_LockState 

 

g_LockState = false
-- locked on serial
g_Serials = { 
['xxxxxxxxxxxxxxxxxzzzzzxxxxx'] = true,

}

addCommandHandler('LockAM',
  function (cmd,plr)
   if g_Serials[getPlayerSerial(plr)] then
      if g_LockState == false then
        g_LockState = true
        elseif g_LockState == true then
        g_LockState = false
        end
      else
      return end
    end)
-- تضيف في الفنكشن تحقق من g_LockState 

لطلبك الرابع ذكرت لك بالكود ذا كيف تخلي اي شي علسيريال 

طلبك الخامس 

string.find

 

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