Jump to content

Chat - gui


Recommended Posts

آلسلآمم عليكمم ,

حبيت آعرفف بأي ففنكشنآت آققدر آسوي ششآت بـ نآففذةة GUI !

يعني آسوي لوحةة ويكون بهآ إيديت وآكتب آلكلآمم يلي آبيهة ,

وآضغط آنتر وتجي آلرسآلةة ,

بأي ففنكشنآت ؟

Link to comment

جرب

غير name

client side

local memo = name -- اسم صندوق الرسائل 
local button = name -- اسم الزر 
local edit = name -- اسم مربع الكتابة 
  
  
addEventHandler("onClientGUIClick", root, function() 
if ( source == button ) then 
local msg = guiGetText( edit )  
if msg ~= "" and msg ~= " " then 
triggerServerEvent("sendMsgToRoot", localPlayer, msg ) 
      end 
   end 
end 
) 
  
addEvent("addMsg", true) 
addEventHandler("addMsg", root, function( msg ) 
guiSetText( memo, "\n" .. getPlayerName( localPlayer ) .. " : " .. msg .. "" ) 
end 
) 
  

server side

addEvent("sendMsgToRoot", true) 
addEventHandler("sendMsgToRoot", root, function( msg ) 
triggerClientEvent(root,"addMsg",root,msg) 
end 
) 

Edited by Guest
Link to comment

لم يتم التجربة ..

-- Client Side 
local memo = name -- اسم صندوق الرسائل 
local button = name -- اسم الزر 
local edit = name -- اسم مربع الكتابة 
           
addEventHandler ( "onClientGUIClick", root,  
    function ( ) 
        if source == button then 
            local msg = guiGetText ( edit ) 
            if msg ~= "" and msg ~= " " then 
                triggerServerEvent ( "sendMsgToRoot", localPlayer, msg ) 
            end 
        end 
    end 
) 
      
addEvent ( "addMsg", true ) 
addEventHandler ( "addMsg", root,  
    function ( msg ) 
        local text = guiGetText ( memo ).. "\n" .. msg  
        guiSetText ( memo, text ) 
    end 
) 

-- Server Side 
addEvent ( "sendMsgToRoot", true ) 
addEventHandler ( "sendMsgToRoot", root, 
    function ( msg ) 
        local newText = getPlayerName ( source ) .. ": " .. msg 
        triggerClientEvent ( root, "addMsg", root, newText ) 
    end 
) 

Link to comment

ممآ إششتغل ! :\

آلكلنت ,

GUIEditor = { 
    button = {}, 
    window = {}, 
    edit = {}, 
    memo = {} 
} 
  
        GUIEditor.window[1] = guiCreateWindow(203, 11, 447, 495, "", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        showCursor(true) 
        GUIEditor.button[1] = guiCreateButton(380, 449, 57, 36, "Send", false, GUIEditor.window[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
        GUIEditor.edit[1] = guiCreateEdit(9, 452, 361, 33, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[1] = guiCreateMemo(9, 21, 428, 418, "", false, GUIEditor.window[1])     
  
local memo = GUIEditor.memo[1] 
local button = GUIEditor.button[1] 
local edit = GUIEditor.edit[1] 
  
  
addEventHandler ( "onClientGUIClick", root, 
    function ( ) 
        if source == button then 
            local msg = guiGetText ( edit ) 
            if msg ~= "" and msg ~= " " then 
                triggerServerEvent ( "sendMsgToRoot", localPlayer, msg ) 
            end 
        end 
    end 
) 
      
addEvent ( "addMsg", true ) 
addEventHandler ( "addMsg", root, 
    function ( msg ) 
        local text = guiGetText ( memo ).. "\n" .. msg 
        guiSetText ( memo, text ) 
    end 
) 

آلسيرففر ,

addEvent ( "sendMsgToRoot", true ) 
addEventHandler ( "sendMsgToRoot", root, 
    function ( msg ) 
        local newText = getPlayerName ( source ) .. ": " .. msg 
        triggerClientEvent ( root, "addMsg", root, newText ) 
    end 
) 

سسويتت لوحةة كذآ وجربت عليهآ آلأكوآد ! :\

Link to comment
ممآ إششتغل ! :\

آلكلنت ,

GUIEditor = { 
    button = {}, 
    window = {}, 
    edit = {}, 
    memo = {} 
} 
  
        GUIEditor.window[1] = guiCreateWindow(203, 11, 447, 495, "", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        showCursor(true) 
        GUIEditor.button[1] = guiCreateButton(380, 449, 57, 36, "Send", false, GUIEditor.window[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") 
        GUIEditor.edit[1] = guiCreateEdit(9, 452, 361, 33, "", false, GUIEditor.window[1]) 
        GUIEditor.memo[1] = guiCreateMemo(9, 21, 428, 418, "", false, GUIEditor.window[1])     
  
local memo = GUIEditor.memo[1] 
local button = GUIEditor.button[1] 
local edit = GUIEditor.edit[1] 
  
  
addEventHandler ( "onClientGUIClick", root, 
    function ( ) 
        if source == button then 
            local msg = guiGetText ( edit ) 
            if msg ~= "" and msg ~= " " then 
                triggerServerEvent ( "sendMsgToRoot", localPlayer, msg ) 
            end 
        end 
    end 
) 
      
addEvent ( "addMsg", true ) 
addEventHandler ( "addMsg", root, 
    function ( msg ) 
        local text = guiGetText ( memo ).. "\n" .. msg 
        guiSetText ( memo, text ) 
    end 
) 

آلسيرففر ,

addEvent ( "sendMsgToRoot", true ) 
addEventHandler ( "sendMsgToRoot", root, 
    function ( msg ) 
        local newText = getPlayerName ( source ) .. ": " .. msg 
        triggerClientEvent ( root, "addMsg", root, newText ) 
    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...