Jump to content

الاتصال


Mando

Recommended Posts

السلام عليكم

استخدم شو عشان لو انا ضغط علي 4 ازرار معينين

مثلآ " اتصال بالشرطة " يجي عند الشرطة

اسمي وقام بالاتصال

ونفس اللكلام في الاسعاف + التاكسي

Link to comment
addEventHandler( "onClientGUIClick", root 
setTimer ( function()      
function ChangeMyButtonEnabled ( )    
        if ( guiGetEnabled ( MyButton ) == true ) then       
                guiSetEnabled ( MyButton, false )  
        else               
                guiSetEnabled ( MyButton, true )  
        end 
end   
MyButton = guiCreateButton(0.477,0.8268,0.1946,0.0784,"Call Police",true,MyGuiWindow)  
end, 5000, 1 ) 
  

هريسة !

طيب ماحد يقول هريسة بليز

Link to comment
addEventHandler( "onClientGUIClick", root 
setTimer ( function()      
function ChangeMyButtonEnabled ( )    
        if ( guiGetEnabled ( MyButton ) == true ) then       
                guiSetEnabled ( MyButton, false )  
        else               
                guiSetEnabled ( MyButton, true )  
        end 
end   
MyButton = guiCreateButton(0.477,0.8268,0.1946,0.0784,"Call Police",true,MyGuiWindow)  
end, 5000, 1 ) 
  

هريسة !

طيب ماحد يقول هريسة بليز

addEventHandler ( 'onClientGUIClick',MyButton, 
    function (      ) 
        outputChatBox ( '* The Button Was Clicked!' ) 
        guiSetEnabled ( source,false ) 
        setTimer ( guiSetEnabled,5000,1,source,true ) 
    end,false ) 

Link to comment

كـلـنـت

addEventHandler ('onClientGUIClick', root,function () 
    if ( source == GUIEditor.button[1] ) then 
        guiSetVisible(GUIEditor.window[1],false) showCursor(false) 
            triggerServerEvent ( 'call', localPlayer) 
        end 
    end 
) 
  

سـيـرفـر

  
    addEvent( 'call', true ) 
    addEventHandler( 'call', root,function() 
        getPlayersInTeam ( source, getTeamFromName('Police' )) 
        outputChatBox ( " قام بلاتصال بالشرطة".. name .. "", getRootElement(), 255, 255, 255, true ) 
        end 
    ) 

الوحة انا مسويه بس ماحب احطها بص تصحيح لو سمحت

Link to comment
      
        addEvent( 'call', true ) 
        addEventHandler( 'call', root,function() 
          cops =  getPlayersInTeam ( getTeamFromName('Police' )) 
        for _,v in ipairs(cops) do 
            outputChatBox ( "بالاتصال على الشرطة "..getPlayerName(client).." لقد قام",v, 255, 255, 255, true ) 
       end 
            end 
        ) 

Link to comment
      
        addEvent( 'call', true ) 
        addEventHandler( 'call', root,function() 
          cops =  getPlayersInTeam ( getTeamFromName('Police' )) 
        for _,v in ipairs(cops) do 
            outputChatBox ( "بالاتصال على الشرطة "..getPlayerName(client).." لقد قام",v, 255, 255, 255, true ) 
       end 
            end 
        ) 

مشكور حبي

بجرب

Link to comment
      
        addEvent( 'call', true ) 
        addEventHandler( 'call', root,function() 
          cops =  getPlayersInTeam ( getTeamFromName('Police' )) 
        for _,v in ipairs(cops) do 
            outputChatBox ( "بالاتصال على الشرطة "..getPlayerName(client).." لقد قام",v, 255, 255, 255, true ) 
       end 
            end 
        ) 

صاحب الموضوع فيه عندهـ نقص بأكواد الكلنت من ناحية اقفال الزر + يمديكـ تسوي الحدث بطريقة مختصرة لأنه بيسويها ع أكثر من تيم بدال مايسوي تريقر كل شوي

---

: بالنسبة لصاحب الموضوع، جرب هذا

* Client Side:

function close ( theButton ) 
    guiSetVisible ( GUIEditor.window[1], false ) 
    showCursor ( false ) 
    guiSetEnabled ( theButton, false ) 
    setTimer ( guiSetEnabled, 5000, 1, theButton, true ) 
end 
  
addEventHandler ( "onClientGUIClick", resourceRoot, 
    function ( ) 
        if ( source == GUIEditor.button[1] ) then 
            triggerServerEvent ( "call", localPlayer, "Police" ) 
            close ( source ) 
        --[[ 
        elseif ( source == GUIEditor.button[2] ) then 
            triggerServerEvent ( "call", localPlayer, "Medic" ) 
            close ( source ) 
        elseif ( source == GUIEditor.button[3] ) then 
            triggerServerEvent ( "call", localPlayer, "Mechanic" ) 
            close ( source ) 
        --]] 
        end 
    end, false 
) 

* Server Side:

addEvent ( "call", true ) 
addEventHandler ( "call", root, 
    function ( teamName ) 
        for _, v in ipairs ( getPlayersInTeam ( getTeamFromName ( teamName ) ) ) do 
            outputChatBox ( teamName .. " قام بالإتصال بفريق الـ " .. getPlayerName ( client ), v, 255, 255, 255, true ) 
        end 
    end 
) 

على فكرة يوم تبي تسويها على تيم آخر مايحتاج تسوي تريقر آخر بجانب السيرفر بس تسوي شرط زيادة بجانب الكلاينت مثل ماني مسويلكـ بزر الإسعاف والميكآنيكـ كـ أمثلة

Link to comment

مشكور كنق + مجنون فيك

بس في مشكلة

كـلـنت

GUIEditor = { 
    button = {}, 
    window = {}, 
    label = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(230, 271, 255, 196, "لوحة اللاعب", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        GUIEditor.button[1] = guiCreateButton(403, 425, 77, 36, "Call Police", false) 
        GUIEditor.button[2] = guiCreateButton(234, 291, 77, 35, "Call Medic", false) 
        GUIEditor.label[1] = guiCreateLabel(293, 393, 245, 17, "ملاحظة : كـل أسـبـوع يـتـم الـتـحديـث", false)     
    end 
) 
  
bindKey ( "F3" , "down" , function() 
if ( guiGetVisible ( GUIEditor.window[1] ) == true ) then 
 guiSetVisible ( GUIEditor.window[1] ,false ) 
 showCursor (false ) 
 guiSetInputEnabled(false) 
 elseif ( guiGetVisible ( GUIEditor.window[1] ) == false ) then 
 guiSetVisible ( GUIEditor.window[1] ,true ) 
 showCursor (true) 
end 
end 
) 
  
addEventHandler ( "onClientGUIClick", resourceRoot, 
    function ( ) 
        if ( source == GUIEditor.button[1] ) then 
            triggerServerEvent ( "call", localPlayer, "Police" ) 
            close ( source ) 
        elseif ( source == GUIEditor.button[2] ) then 
            triggerServerEvent ( "call", localPlayer, "Medic" ) 
            close ( source ) 
        elseif ( source == GUIEditor.button[3] ) then 
            triggerServerEvent ( "call", localPlayer, "Mechanic" ) 
            close ( source ) 
        end 
    end, false 
) 

سيرفر

addEvent ( "call", true ) 
addEventHandler ( "call", root, 
    function ( teamName ) 
        for _, v in ipairs ( getPlayersInTeam ( getTeamFromName ( teamName ) ) ) do 
            outputChatBox ( teamName .. " قام بالإتصال بفريق الـ " .. getPlayerName ( client ), v, 255, 255, 255, true ) 
        end 
    end 
) 

مايجي شيء في

debugscript 3

ولما اضغط call Police

وانا في تيم

Police

مايجي شيء في الشات + مشكور اخي كنق

فكرتك حلوه فعلآ كنت بتعب

وبدي كود فتح نافذة واغلاقها

ومدري هذه مشكلة ولا اية

موداللي يسوي نافذة هذه

كل ماسوي زر

واجي اسوي زر تاني يختفي يكون وار النافذة

ولما احط كود اغلاق النافذة وفتحها النافذة تختفي الازرار لا

الميتا

    "Mando" version="1.0" type="script" name="Call System"Call Police , Call Medic" /> 
        .lua" type="client"> 
        server"> 
 
  
 

Link to comment
>    author="Mando" version="1.0" type="script" name="Call System" description="Call Police , Call Medic" />       ="client.lua" type="client">>       ="server.lua" type="server">>> 

نفس المشكلة

مايجي قام الاتصال وكدا

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