Jump to content

الاتصال


Mando

Recommended Posts

كلنت

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 
) 
  
 function close ( theButton ) 
    guiSetVisible ( GUIEditor.window[1], false ) 
    showCursor ( false ) 
    guiSetEnabled ( GUIEditor.button[1], false ) 
    setTimer ( guiSetEnabled, 5000, 1, GUIEditor.button[1], 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 
) 

سيرفر

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 
) 
  
 function close ( theButton ) 
    guiSetVisible ( GUIEditor.window[1], false ) 
    showCursor ( false ) 
    guiSetEnabled ( GUIEditor.button[1], false ) 
    setTimer ( guiSetEnabled, 5000, 1, GUIEditor.button[1], 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 
) 

سيرفر

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 
) 

الازارار واللبل مو محطوطين باللوحة +

اللوحة متأكد منها لانها ماتظهر عليها الازرار عندي ^

و عندك ارقمنت زايد هنا للزر ثالث بس مافية اصلاً !

addEventHandler ( "onClientGUIClick",guiRoot, 
    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 ) 
        end 
    end 
) 

Link to comment

يا مستر برستيج لحد الحين ماصرت مشرف او مراقب لية

ماشاء الله مشاركات 8000

+

انا الحين مود صنع النافذة مدري وش يصيررر

شوف

اسوي نافذة واحط زر وابعدين اجي احط زر تاني اشوف الزر الاول وارا النافذة

وماعرف اسوي شيء

Link to comment

كفؤؤؤؤ ,

الحين انا بدي اخليه بعد 5 ثواني يتصل كيف ؟؟؟

الكود \حق برستيج حطيتة لكن مدري لية ماشتغل :!:

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

النافذة + كلنت حقي

  
GUIEditor = { 
    button = {}, 
    window = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(281, 240, 220, 84, "Call system v1.0 By Mando", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        Police = guiCreateButton(411, 291, 80, 28, "اتصال بالشرطة", false) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FEFFFF") 
        Medic = guiCreateButton(286, 263, 102, 32, "اتصال بالاسعاف", false) 
        guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FEFFFF")     
    end 
) 
addEventHandler ( 'onClientGUIClick',Police, 
    function (      ) 
        guiSetEnabled ( source,false ) 
        setTimer ( guiSetEnabled,5000,1,source,true ) 
    end,false ) 
     
addEventHandler ( "onClientGUIClick",guiRoot, 
    function ( ) 
        if ( source == Police ) then 
            triggerServerEvent ( "call", localPlayer, "Police" ) 
            close ( source ) 
        elseif ( source == Medic ) then 
            triggerServerEvent ( "call", localPlayer, "Medic" ) 
            close ( source ) 
        end 
    end 
) 

Link to comment

كفؤؤؤؤ ,

الحين انا بدي اخليه بعد 5 ثواني يتصل كيف ؟؟؟

الكود \حق برستيج حطيتة لكن مدري لية ماشتغل :!:

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

النافذة + كلنت حقي

  
GUIEditor = { 
    button = {}, 
    window = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(281, 240, 220, 84, "Call system v1.0", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        Police = guiCreateButton(411, 291, 80, 28, "اتصال بالشرطة", false) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FEFFFF") 
        Medic = guiCreateButton(286, 263, 102, 32, "اتصال بالاسعاف", false) 
        guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FEFFFF")     
    end 
) 
addEventHandler ( 'onClientGUIClick',Police, 
    function (      ) 
        guiSetEnabled ( source,false ) 
        setTimer ( guiSetEnabled,5000,1,source,true ) 
    end,false ) 
     
addEventHandler ( "onClientGUIClick",guiRoot, 
    function ( ) 
        if ( source == Police ) then 
            triggerServerEvent ( "call", localPlayer, "Police" ) 
            close ( source ) 
        elseif ( source == Medic ) then 
            triggerServerEvent ( "call", localPlayer, "Medic" ) 
            close ( source ) 
        end 
    end 
) 

Link to comment
يا مستر برستيج لحد الحين ماصرت مشرف او مراقب لية

ماشاء الله مشاركات 8000

+

انا الحين مود صنع النافذة مدري وش يصيررر

شوف

اسوي نافذة واحط زر وابعدين اجي احط زر تاني اشوف الزر الاول وارا النافذة

وماعرف اسوي شيء

شوف يوم تسوي النافذة وتجي تسوي الزر اضغط كلك يمين بداخل النافذة واختار انشاء زر وسو الزر على النافذة، لانه يوم تسوي كلكـ يمين خارج النافذة

حق الزر بخارج النافذة، ومن الممكن انه يتسجل بإسم نافذة ثانية إذا كنت انت كابس كلك يمين على نافذة ثانية / أما إذا كبست كلكـ parentرح يتسجل الـ

. وهذا هو الي صاير معكـ > parent = nil يمين وما كنت كابسها على نافذة معينة بكذا رح يكون الـ

كفؤؤؤؤ ,

الحين انا بدي اخليه بعد 5 ثواني يتصل كيف ؟؟؟

الكود \حق برستيج حطيتة لكن مدري لية ماشتغل :!:

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

النافذة + كلنت حقي

  
GUIEditor = { 
    button = {}, 
    window = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(281, 240, 220, 84, "Call system v1.0", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        Police = guiCreateButton(411, 291, 80, 28, "اتصال بالشرطة", false) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FEFFFF") 
        Medic = guiCreateButton(286, 263, 102, 32, "اتصال بالاسعاف", false) 
        guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FEFFFF")     
    end 
) 
addEventHandler ( 'onClientGUIClick',Police, 
    function (      ) 
        guiSetEnabled ( source,false ) 
        setTimer ( guiSetEnabled,5000,1,source,true ) 
    end,false ) 
     
addEventHandler ( "onClientGUIClick",guiRoot, 
    function ( ) 
        if ( source == Police ) then 
            triggerServerEvent ( "call", localPlayer, "Police" ) 
            close ( source ) 
        elseif ( source == Medic ) then 
            triggerServerEvent ( "call", localPlayer, "Medic" ) 
            close ( source ) 
        end 
    end 
) 

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

لحد الآن الأزرار بخارج النافذة، وفيه عندكـ أكواد ناقصة، وأخطاء بأكواد التلوين، على كل حال هذي النافذة مع الأزرار مضبطة وتفتح بزر اف3 +

: تفضل هذي الأكواد

* Client Side:

GUIEditor = { 
    button = {}, 
    window = {}, 
    label = {} 
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        GUIEditor.window[1] = guiCreateWindow(230, 271, 255, 196, "Call system v1.0", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        guiSetVisible ( GUIEditor.window[1], false ) 
        Medic = guiCreateButton(0.04, 0.10, 0.35, 0.17, "اتصال بالاسعاف", true, GUIEditor.window[1]) 
        guiSetProperty(Medic, "NormalTextColour", "FFC8FEFF")  
        Police = guiCreateButton(0.60, 0.76, 0.35, 0.17, "اتصال بالشرطة", true, GUIEditor.window[1]) 
        guiSetProperty(Police, "NormalTextColour", "FFC8FEFF")  
    GUIEditor.label[1] = guiCreateLabel(0.04, 0.61, 0.93, 0.12, "ملاحظة : كـل أسـبـوع يـتـم الـتـحديـث", true, GUIEditor.window[1]) 
        guiLabelSetHorizontalAlign ( GUIEditor.label[1], "right" ) 
    end 
) 
  
bindKey ( "F3", "down", 
    function ( ) 
        guiSetVisible ( GUIEditor.window[1], not guiGetVisible ( GUIEditor.window[1] ) ) 
        showCursor ( guiGetVisible ( GUIEditor.window[1] ) ) 
    end 
) 
  
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 == Medic ) then 
            triggerServerEvent ( "call", localPlayer, "Medic" ) 
            close ( source ) 
        elseif ( source == Police ) then 
            triggerServerEvent ( "call", localPlayer, "Police" ) 
            close ( source ) 
        end 
    end 
) 

* 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 
        outputChatBox ( teamName .. " تم الإتصال بفريق الـ *", client, 0, 255, 0, true ) 
    end 
) 

Link to comment
يا مستر برستيج لحد الحين ماصرت مشرف او مراقب لية

ماشاء الله مشاركات 8000

+

انا الحين مود صنع النافذة مدري وش يصيررر

شوف

اسوي نافذة واحط زر وابعدين اجي احط زر تاني اشوف الزر الاول وارا النافذة

وماعرف اسوي شيء

شوف يوم تسوي النافذة وتجي تسوي الزر اضغط كلك يمين بداخل النافذة واختار انشاء زر وسو الزر على النافذة، لانه يوم تسوي كلكـ يمين خارج النافذة

حق الزر بخارج النافذة، ومن الممكن انه يتسجل بإسم نافذة ثانية إذا كنت انت كابس كلك يمين على نافذة ثانية / أما إذا كبست كلكـ parentرح يتسجل الـ

. وهذا هو الي صاير معكـ > parent = nil يمين وما كنت كابسها على نافذة معينة بكذا رح يكون الـ

كفؤؤؤؤ ,

الحين انا بدي اخليه بعد 5 ثواني يتصل كيف ؟؟؟

الكود \حق برستيج حطيتة لكن مدري لية ماشتغل :!:

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

النافذة + كلنت حقي

  
GUIEditor = { 
    button = {}, 
    window = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(281, 240, 220, 84, "Call system v1.0", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        Police = guiCreateButton(411, 291, 80, 28, "اتصال بالشرطة", false) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FEFFFF") 
        Medic = guiCreateButton(286, 263, 102, 32, "اتصال بالاسعاف", false) 
        guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FEFFFF")     
    end 
) 
addEventHandler ( 'onClientGUIClick',Police, 
    function (      ) 
        guiSetEnabled ( source,false ) 
        setTimer ( guiSetEnabled,5000,1,source,true ) 
    end,false ) 
     
addEventHandler ( "onClientGUIClick",guiRoot, 
    function ( ) 
        if ( source == Police ) then 
            triggerServerEvent ( "call", localPlayer, "Police" ) 
            close ( source ) 
        elseif ( source == Medic ) then 
            triggerServerEvent ( "call", localPlayer, "Medic" ) 
            close ( source ) 
        end 
    end 
) 

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

لحد الآن الأزرار بخارج النافذة، وفيه عندكـ أكواد ناقصة، وأخطاء بأكواد التلوين، على كل حال هذي النافذة مع الأزرار مضبطة وتفتح بزر اف3 +

: تفضل هذي الأكواد

* Client Side:

GUIEditor = { 
    button = {}, 
    window = {}, 
    label = {} 
} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        GUIEditor.window[1] = guiCreateWindow(230, 271, 255, 196, "Call system v1.0", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        guiSetVisible ( GUIEditor.window[1], false ) 
        Medic = guiCreateButton(0.04, 0.10, 0.35, 0.17, "اتصال بالاسعاف", true, GUIEditor.window[1]) 
        guiSetProperty(Medic, "NormalTextColour", "FFC8FEFF")  
        Police = guiCreateButton(0.60, 0.76, 0.35, 0.17, "اتصال بالشرطة", true, GUIEditor.window[1]) 
        guiSetProperty(Police, "NormalTextColour", "FFC8FEFF")  
    GUIEditor.label[1] = guiCreateLabel(0.04, 0.61, 0.93, 0.12, "ملاحظة : كـل أسـبـوع يـتـم الـتـحديـث", true, GUIEditor.window[1]) 
        guiLabelSetHorizontalAlign ( GUIEditor.label[1], "right" ) 
    end 
) 
  
bindKey ( "F3", "down", 
    function ( ) 
        guiSetVisible ( GUIEditor.window[1], not guiGetVisible ( GUIEditor.window[1] ) ) 
        showCursor ( guiGetVisible ( GUIEditor.window[1] ) ) 
    end 
) 
  
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 == Medic ) then 
            triggerServerEvent ( "call", localPlayer, "Medic" ) 
            close ( source ) 
        elseif ( source == Police ) then 
            triggerServerEvent ( "call", localPlayer, "Police" ) 
            close ( source ) 
        end 
    end 
) 

* 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 
        outputChatBox ( teamName .. " تم الإتصال بفريق الـ *", client, 0, 255, 0, true ) 
    end 
) 

كفو كنق شغال

بس المشكلة اني لو احط زر داخل النافذة

واجي احط مثلآ " اتصال بالشرطة " يجي ورا النافذة

صورة توضحيه

561510897.png

Link to comment
كفو كنق شغال

بس المشكلة اني لو احط زر داخل النافذة

واجي احط مثلآ " اتصال بالشرطة " يجي ورا النافذة

صورة توضحيه

561510897.png

شوف يوم تسوي النافذة وتجي تسوي الزر اضغط كلك يمين بداخل النافذة واختار انشاء زر وسو الزر على النافذة، لانه يوم تسوي كلكـ يمين خارج النافذة

حق الزر بخارج النافذة، ومن الممكن انه يتسجل بإسم نافذة ثانية إذا كنت انت كابس كلك يمين على نافذة ثانية / أما إذا كبست كلكـ parentرح يتسجل الـ

. وهذا هو الي صاير معكـ > parent = nil يمين وما كنت كابسها على نافذة معينة بكذا رح يكون الـ

. هو النافذة الي كان المؤشر عليها يوم كبست كلك يمين parent يوم تجي تسوي الزر أكبس كلكـ يمين وخل المؤشر حق الماوس بداخل النافذة عشان يكون الـ

Link to comment
كفو كنق شغال

بس المشكلة اني لو احط زر داخل النافذة

واجي احط مثلآ " اتصال بالشرطة " يجي ورا النافذة

صورة توضحيه

561510897.png

شوف يوم تسوي النافذة وتجي تسوي الزر اضغط كلك يمين بداخل النافذة واختار انشاء زر وسو الزر على النافذة، لانه يوم تسوي كلكـ يمين خارج النافذة

حق الزر بخارج النافذة، ومن الممكن انه يتسجل بإسم نافذة ثانية إذا كنت انت كابس كلك يمين على نافذة ثانية / أما إذا كبست كلكـ parentرح يتسجل الـ

. وهذا هو الي صاير معكـ > parent = nil يمين وما كنت كابسها على نافذة معينة بكذا رح يكون الـ

. هو النافذة الي كان المؤشر عليها يوم كبست كلك يمين parent يوم تجي تسوي الزر أكبس كلكـ يمين وخل المؤشر حق الماوس بداخل النافذة عشان يكون الـ

مشكورررررررررر كنق اخوي

تعبتك معي انت والشباب !

Link to comment

parent للفائده, مشكلتك انك ما حطيت ارقومنت الـ

guiCreateButton مثلا

element guiCreateButton ( float x, float y, float width, float height, string text, bool relative, [ element parent = nil ] ) 

مثلا انت سويت الزر كذا

button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Output!", true ) 

كذا ما راح يكون مع النافذه راح يكون لحاله

تحط متغير النافذه , مثال true لكن بعد كلمه

myWindow = guiCreateWindow(...) 
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "Output!", false,myWindow) 

طبعا ممكن تواجهك مشكله في الاحداثيات , راح تتغير لأنك ربطت الزر بالنافذه , زود ونقص على كيفك لين يضبك معك

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