Jump to content

( طلب مساعده )


Recommended Posts

اول شي عليكم السلام

ثاني شي الرابط حقك خربان

الرساله الخاصه ب اف 8 يعني؟

  
addCommandHandler -- نضيف امر و نعرف لمين تبي ترسل و الكلام 
getElementsByType -- نجيب الاعبين الي بالسيرفر 
getPlayerFromName -- نجيب اسمه و نسوي تحقق لو كان اسمه = اسم الي كتبناه 
outputChatBox -- يطلع له الكلام 
  

Link to comment
guiGetText 
guiSetText 

م اشوف له فائده ب الطلب حقه

+ لو توضح ليش قلت له يستخدمهم عشان يفهم :mrgreen:[/qu

لا مو في f8

انا ابي شات مثل

قريد ليست في اسماء الاعبين انا حاط

لما يحدد على واحد يطلع له لوحة دردشه

Link to comment

اسويلك مثال بسيط

  
TheMemo = guiCreateMemo(....) 
Edit = guiCreateEdit(....) 
  
local Chat = guiGetText (Edit)  -- نجلب الكلام الي انكتب بي الايديت 
guiSetText ( TheMemo, ""..(guiGetText (TheMemo))..""..(playerName)..": "..(tostring(Chat)).."\n" ) --- نحط الكلام الي نكتب بي الايديت في الميمو 

Link to comment

سويت كل حاجه لكن لما اكتب بيeditbox

وآضرب بوتن

مايروح لMemo

  
        
          addEventHandler ( "onClientGUIClick", root, 
        function ( ) 
            if ( source == GUIEditor.button[2] ) then 
            
            local Chat = guiGetText ( GUIEditor.edit[2] ) 
                if Chat ~= "" then 
                
                    triggerServerEvent("Chat", localPlayer, Chat) 
                end 
            end 
        end 
    ) 
    
    
    
    
addEvent("Chat1",true) 
addEventHandler("Chat1",root , 
  
function(Chat,Player1) 
  
guiSetText ( GUIEditor.memo[2],Chat "/n") 
  
  
  
end 
  
) 

  
addEvent("Chat",true) 
addEventHandler("Chat",root ,  
  
    function (player,Chat) 
    
    local Player1 = getPlayerFromName ( player ) 
    
    if ( Player1 ) then 
  
    triggerLatentClientEvent(source,"Chat1", source,Chat,Player1) 
     
        end 
end 
) 

Link to comment
addEvent("Chat",true) 
addEventHandler("Chat",root , 
  
    function (Chat) 
    
    local Player1 = getPlayerFromName ( source ) 
    
    if ( Player1 ) then 
  
    triggerClientEvent(root,"Chat1", root,Chat,Player1) 
    
        end 
end 
) 

طيب لو كذا معرفه السورس ولا لا؟

Link to comment
طيب وين اسم الاعب يلي تبي ترسله الرساله ؟

الان المود عباره عن قريد ليست فيه اسماء الاعبين لما تحدد على لاعب

تجي لوحه فيه ايدت و بوتن و ميمو

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

Link to comment

طيب استخدم مشان تجيب اسم الاعب يلي محدده بالجيرد ليست

guiGridListGetSelectedItem 
guiGridListGetItemText 

وسوي ترايقر لملف سيرفر تجيب فيه اسم الاعب يلي محدده, بعدها سوي ترايقر لملف سيرفر وحط الالمنت هو الاعب يلي محدده, مثال للتوضيح:

--client 
addEventHandler("onClientGUIClick", GUIEditor.button[2], function() 
local selceted = guiGridListGetSelectedItem(list)--يجيب الرو يلي محدده انت 
local name = guiGridListGetItemText(list, selceted, column)--يجيب الكلام يلي محدده 
local message = guiGetText(GUIEditor.edit[2])--الكلام يلي بالرساله 
triggerServerEvent("chat", localPlayer, message, name)--ترسل ترايقر لملف سيرفر وفيه ارقمنت الاعب يلي تبي ترسله الرساله والكلام يلي تبي ترسله 
end 
) 

--server 
addEvent("chat", true) 
addEventHandler("chat", root, function (message, player) 
local thePlayer = getPlayerFromName(player)--تجيب الاعب يلي تبي ترسله الرساله 
local sourcePlayer = getPlayerName(source)-- تجيب اسم الاعب يلي رسل الرساله 
triggerServerEvent("chat1", thePlayer, message, sourcePlayer)--ترسل ترايقر خاص للاعب يلي رح ترسل له الرساله وتحط ارقمنت فيه اسم الرساله واسم الاعب يلي رسلها 
end 
) 

--client 
addEvent("chat1", true) 
addEventHandler("chat1", root, function (message, sourcePlayer) 
guiSetText(GUIEditor.memo[2], sourcePlayer..": "..message.."/n"--يحط الكلام بالميمو حقت الاعب يلي رسلت له الرساله ويحط اسم يلي رسلها 
end 
) 

هذا مثال للتوضيح بس

Link to comment
  
  
  
function aa() 
    guiGridListClear(GUIEditor.gridlist[1]) 
    
   for i,v in ipairs(getElementsByType("player")) do 
  
    local row = guiGridListAddRow(GUIEditor.gridlist[1]) 
    
    guiGridListSetItemText(GUIEditor.gridlist[1],row,1,getPlayerName(v),false,false) 
    
    end 
end 
addEventHandler ("onClientResourceStart",resourceRoot,aa) 
addEventHandler ("onClientPlayerJoin",root,aa) 
addEventHandler ("onClientPlayerChangeNick",root,aa) 
addEventHandler ("onClientPlayerQuit",root,aa) 
  
  
  
  
  
 addEventHandler ( "onClientGUIClick", root, 
      function () 
      
      if source == GUIEditor.gridlist[1] then 
      
        local Thdyd = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) 
         
        local row1 = guiGridListGetItemText (GUIEditor.gridlist[1]) 
        
      
      guiSetVisible ( GUIEditor.window[2], true ) 
      
      end 
      end 
      ) 
      
      
      
          
          addEventHandler ( "onClientGUIClick", root,function() 
           
            if ( source == GUIEditor.button[2] ) then 
                 
    local selceted = guiGridListGetSelectedItem(GUIEditor.gridlist[1])--يجيب الرو يلي محدده انت 
  
    local name = guiGridListGetItemText(GUIEditor.gridlist[1], selceted)--يجيب الكلام يلي محدده 
  
    local message = guiGetText(GUIEditor.edit[2]) 
    if message ~= "" then 
  
    triggerServerEvent("chat", localPlayer, message, name)--ترسل ترايقر لملف سيرفر وفيه ارقمنت الاعب يلي تبي ترسله الرساله والكلام يلي تبي ترسله 
                end 
            end 
        end 
    ) 
    
    
    
    
addEvent("chat1", true) 
addEventHandler("chat1", root,  
function (message, sourcePlayer) 
  
guiSetText(GUIEditor.memo[2], sourcePlayer..": "..message.."/n" )--يحط الكلام بالميمو حقت الاعب يلي رسلت له الرساله ويحط اسم يلي رسلها 
end 
) 
  
  
  
  
addCommandHandler('q1',function() 
        guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1])) 
        showCursor(guiGetVisible(GUIEditor.window[1])) 
    end 
) 

سيرفر

  
addEvent("chat", true) 
addEventHandler("chat", root, function (message, player) 
  
local thePlayer = getPlayerFromName(player)--تجيب الاعب يلي تبي ترسله الرساله 
  
local sourcePlayer = getPlayerName(source)-- تجيب اسم الاعب يلي رسل الرساله 
  
triggerServerEvent(root,"chat1",root, thePlayer, message, sourcePlayer)--ترسل ترايقر خاص للاعب يلي رح ترسل له الرساله وتحط ارقمنت فيه اسم الرساله واسم الاعب يلي رسلها 
  
end 
) 
     

المود شغال بس لما اضرب ع لاعب تطلع الوحه

ولم اكتب ب الاديت بوكس و اضرب البوتن ماترل في الميمو

الديبوق

http://c.top4top.net/p_234ja1y1.png

Link to comment

ججرب كذا

addEventHandler ( "onClientGUIClick",root, 
        function ( ) 
            if source == buton then 
               local Chat = guiGetText ( edit ) 
                if Chat ~= "" then 
                triggerServerEvent( "Pm", localPlayer, Chat ) 
            end 
        end 
    end 
) 
             
addEvent ( "pm1", true ) 
addEventHandler ( "pm1",root, 
function ( Chat, Player ) 
guiSetText ( GUIEditor.memo[2]," "..Chat.." " ) 
end 
) 
  
-- Server 
addEvent( "Pm", true ) 
addEventHandler( "pm",root , 
   function ( player, chat ) 
    triggerClientEvent ( root, "pm1",getPlayerFromName( chat )) 
end 
) 
Link to comment
ججرب كذا

addEventHandler ( "onClientGUIClick",root, 
        function ( ) 
            if source == buton then 
               local Chat = guiGetText ( edit ) 
                if Chat ~= "" then 
                triggerServerEvent( "Pm", localPlayer, Chat ) 
            end 
        end 
    end 
) 
             
addEvent ( "pm1", true ) 
addEventHandler ( "pm1",root, 
function ( Chat, Player ) 
guiSetText ( GUIEditor.memo[2]," "..Chat.." " ) 
end 
) 
  
-- Server 
addEvent( "Pm", true ) 
addEventHandler( "pm",root , 
   function ( player, chat ) 
    triggerClientEvent ( root, "pm1",getPlayerFromName( chat )) 
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...