Jump to content

طلبين جزاكم الله خير


xAbdulazizx

Recommended Posts

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

اخباركم .. : )

عندي طلبين في البرمجه، واشوف القسم هذا مااشاء الله فيه تعاون كبير من المبرمجين في تلبيه الطلبات ماقصروا والله

الله يوفق الجميع على كل خير : )

- المهم -

الطلب الاول

عندما يسجل شخص ما وهو في قروب معين تأتيه رساله او اكثر في الشات ..

مع العلم انه فيه قروب معين مثلا اسم القروب Az

--

الطلب الثاني احسه معقد شوي xD

طبعا نفس الحكايه تكون لقروب معين ( قروب قادر على الرؤوية والتعديل - وقروب قادر على الرؤوية فقط )

وهي تكون نافذه وتحتوي على 4 ( تابات - ألسنه - تبويبات )

في كل تاب يحتوي على مساحه للكتابه (ميمو) وزر لحفظ الكلام .. يمكن تعديل الكلام بشرط ان يكون ادمن ولا يستطيع غيره التعديل طبعا التعديل يكون والسكربت شغال بالسيرفر ..

يعني لا يستطيع التعديل عليه الا الادمن ويستطيع ان يرا الكتابات قروب ادمن وقروب اخر Az

يعني للتوضيح انا احتاجه احيان عندما اريد ان اضع ملاحظات جديده تخص الكلان ولا يستطيع مشاهدتها الا قروب الكلان والتعديل بشرط تكون معك ادمنيه ( Admin )

--

بس .. اتمنى انكم فهمتوا طلباتي ^^"

شاكر لكم اهتمامكم احبتي : )

Link to comment
window = guiCreateWindow(223,43,629,714,"news",false) 
guiSetAlpha(window,0.6) 
  
editBox = guiCreateMemo(0.0207,0.5392,0.965,0.3754,"",true,window) 
button = guiCreateButton(0.027,0.9202,0.4563,0.0672,"Edit",true,window) 
Clear = guiCreateButton(0.5437,0.9202,0.4372,0.0672,"Clear",true,window) 
  
  
addEventHandler ( "onClientGUIClick", editBox, outputEditBox ) 
guiEditSetMaxLength ( editBox, 128 ) 
  
  
  
---------------------- 
  
function outputEditBox () 
        local text = guiGetText ( editBox ) 
  
    editBo = guiCreateMemo(0.0223,0.0322,0.9603,0.493,""..text.."",true,window) 
end 
addEventHandler ( "onClientGUIClick", button, outputEditBox ) 

السكربت مخزن عندي من فترة وما كملته ~

لانو كانت فترة السكربت ع وقت اختبارات وكذا ونسييته

فانشالله فاقرب فرصة راح يكمل السكربت

بقي للسكربت -

تضيف خاصية انو النافذة ماتفتح الا للادمن

وتضيف زر اضافة الكلام مايستخدمه الا الادمن

وتربط الملف مع سيرفر لانو لو الملف الاعضاء مايمديهم يشوفو الكلام اللي حدثته

Link to comment

ما يفتح النافذه غير الادمن

client:

window = guiCreateWindow(223,43,629,714,"news",false) 
guiSetAlpha(window,0.6) 
editBox = guiCreateMemo(0.0207,0.5392,0.965,0.3754,"",true,window) 
button = guiCreateButton(0.027,0.9202,0.4563,0.0672,"Edit",true,window) 
Clear = guiCreateButton(0.5437,0.9202,0.4372,0.0672,"Clear",true,window) 
  
addEventHandler ( "onClientGUIClick", editBox, outputEditBox ) 
guiEditSetMaxLength ( editBox, 128 ) 
---------------------- 
function outputEditBox () 
        local text = guiGetText ( editBox ) 
    editBo = guiCreateMemo(0.0223,0.0322,0.9603,0.493,""..text.."",true,window) 
end 
addEventHandler ( "onClientGUIClick", button, outputEditBox ) 
--------------------------- 
function open() 
    triggerServerEvent("onOpen",getLocalPlayer()) 
end 
bindKey("F4","down",open) 
function vip() 
    if guiGetVisible(GUIEditor_Window[1]) then 
        guiSetVisible(GUIEditor_Window[1],false) 
        showCursor(false) 
        guiSetInputEnabled(false) 
    else 
        guiSetVisible(GUIEditor_Window[1],true) 
        showCursor(true) 
        guiSetInputEnabled(true) 
    end 
end 
addEvent("openVIP",true) 
addEventHandler("openVIP",getRootElement(),vip) 

server:

function open() 
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then 
        triggerClientEvent(source,"openVIP",source) 
    end 
end 
addEvent("onOpen",true) 
addEventHandler("onOpen",getRootElement(),open) 

Link to comment

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

لكن بما انك خليت ما يقدر يفتح الا الادمن

للمعلومية الكود حقي

ما بيخرب في كودي شي

-- Client Side --

GUIEditor_Window = {} 
GUIEditor_Memo = {} 
GUIEditor_Edit = {} 
  
GUIEditor_Window[1] = guiCreateWindow(70,60,636,483,"Support Chat | By : |Mr|-Talal07-|",false) 
GUIEditor_Memo[1] = guiCreateMemo(9,20,618,417,"",false,GUIEditor_Window[1]) 
guiMemoSetReadOnly(GUIEditor_Memo[1],true) 
GUIEditor_Edit[1] = guiCreateEdit(9,438,618,36,"",false,GUIEditor_Window[1]) 
guiSetVisible(GUIEditor_Window[1],false) 
  
  
function open() 
if guiGetVisible(GUIEditor_Window[1]) then 
guiSetVisible(GUIEditor_Window[1],false) 
showCursor(false) 
guiSetInputEnabled(false) 
else 
guiSetVisible(GUIEditor_Window[1],true) 
showCursor(true) 
guiSetInputEnabled(true) 
end 
end 
bindKey("f5","down",open) 
  
addEventHandler("onClientGUIAccepted",GUIEditor_Edit[1], 
    function () 
        local chat = guiGetText(GUIEditor_Memo[1]) 
        local msg = guiGetText(GUIEditor_Edit[1]) 
        triggerServerEvent("onSend",getLocalPlayer(),chat,msg) 
        guiSetText(GUIEditor_Edit[1],"") 
    end 
) 
  
addEvent("onClient",true) 
addEventHandler("onClient",getRootElement(), 
    function (chat,msg,name) 
        guiSetText(GUIEditor_Memo[1],"" .. name .. " : " .. msg .. "\n" .. chat) 
    end 
) 

-- Server Side --

addEvent("onSend",true) 
addEventHandler("onSend",getRootElement(), 
    function (sms,msg) 
        local name = getPlayerName(source) 
        triggerClientEvent("onClient",getRootElement(),sms,msg,name) 
    end 
) 

عدل الي تحتاجه

اتمنى لك التوفيق

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