Jump to content

طلب كود


Recommended Posts

السلام علكم

جاييكم بطلب لاهنت لا تردوني ^_^

ابي فنكشات التالي

ماركر فيه تيم لما ياخذه يصير لونه اخضر

بس الماركر تاع التيم ذا ما يفتح غير لاسل معين انا احدده

يعني تكون وظيفة او شي للكونسول (مثال) 1

اي مساعدة ؟؟ ^____^

Link to comment
السلام علكم

جاييكم بطلب لاهنت لا تردوني ^_^

ابي فنكشات التالي

ماركر فيه تيم لما ياخذه يصير لونه اخضر

بس الماركر تاع التيم ذا ما يفتح غير لاسل معين انا احدده

يعني تكون وظيفة او شي للكونسول (مثال) 1

اي مساعدة ؟؟ ^____^

. الخاص باللاعب ACLللتحقق من قروب الـ isObjectInACLGroup مافهمت وش تقصد بالضبط، لكن استخدم

Link to comment
ولكم كنق منور انا قصدي مثل وظيفة الجيش بسيرفر بسول

الماركر الي هناك ما يقدر حد ياخذه غير يلي ب اسل ارمي (الجيش) فهمت؟

مع حدث دخول الماركر isObjectInACLGroup اها ، انت قصدكـ ماحد يقدر يدخله .. عموماً نفس ماقلت لكـ فوق إستخدم وظيفة

: مثال

* Server Side:

addEventHandler ( 'onMarkerHit', marker, 
    function ( elm ) 
        if ( getElementType ( elm ) == "player" ) and ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( elm ) ), aclGetGroup ( "Console" ) ) ) then 
            -- كمل كودك هنا 
        end 
    end 
) 

Link to comment

مشكور خوي بس ما ظبت

local marker = createMarker( 650.42334, 1686.90637, 6.99219, "Cylinder", 1.5, 0, 255, 255, 255) 
  
 addEventHandler ( 'onMarkerHit', marker, 
    function ( elm ) 
        if ( getElementType ( elm ) == "player" ) and ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( elm ) ), aclGetGroup ( "Army" ) ) ) then 
            -- كمل كودك هنا 
        end 
    end 
  
  
    GUIEditor_Button = {}  
        GUIEditor_Memo = {} 
        GUIEditor_Label = {} 
          
        function guiMyCwindow(w,h,t) 
          local x,y = guiGetScreenSize() 
          return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
        end 
          
        windowjob = guiMyCwindow(301,170,"{  Tak Job System  }") 
        guiSetVisible(windowjob, false) 
        GUIEditor_Button[1] = guiCreateButton(22,120,108,35," [ Tak Job ]",false,windowjob) 
        GUIEditor_Button[2] = guiCreateButton(179,120,110,36,"[  Close  ]",false,windowjob) 
        GUIEditor_Label[1] = guiCreateLabel(19,33,273,20,"[  No Army  ]",false,windowjob) 
          
        function SWATjob(hitElement) 
             if getElementType(hitElement) == "player" and (hitElement == localPlayer) then 
                  if not guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, true) 
                       showCursor(true) 
                  end 
             end 
        end 
        addEventHandler("onClientMarkerHit", marker, SWATjob) 
          
        function SWATjobleave(leaveElement) 
             if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
                  if guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, false) 
                       showCursor(false) 
                  end 
             end 
        end 
        addEventHandler("onClientMarkerLeave", marker, SWATjobleave) 
          
        function joinTeam() 
             triggerServerEvent("setSWAT",localPlayer) 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
         
        function removeTeam() 
    triggerServerEvent("removeSWAT",localPlayer) 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[3] , removeTeam, false) 
          
        function removeSWATWindow() 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  
         
         
         
        addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  

Link to comment
مشكور خوي بس ما ظبت
local marker = createMarker( 650.42334, 1686.90637, 6.99219, "Cylinder", 1.5, 0, 255, 255, 255) 
  
 addEventHandler ( 'onMarkerHit', marker, 
    function ( elm ) 
        if ( getElementType ( elm ) == "player" ) and ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( elm ) ), aclGetGroup ( "Army" ) ) ) then 
            -- كمل كودك هنا 
        end 
    end 
  
  
    GUIEditor_Button = {}  
        GUIEditor_Memo = {} 
        GUIEditor_Label = {} 
          
        function guiMyCwindow(w,h,t) 
          local x,y = guiGetScreenSize() 
          return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
        end 
          
        windowjob = guiMyCwindow(301,170,"{  Tak Job System  }") 
        guiSetVisible(windowjob, false) 
        GUIEditor_Button[1] = guiCreateButton(22,120,108,35," [ Tak Job ]",false,windowjob) 
        GUIEditor_Button[2] = guiCreateButton(179,120,110,36,"[  Close  ]",false,windowjob) 
        GUIEditor_Label[1] = guiCreateLabel(19,33,273,20,"[  No Army  ]",false,windowjob) 
          
        function SWATjob(hitElement) 
             if getElementType(hitElement) == "player" and (hitElement == localPlayer) then 
                  if not guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, true) 
                       showCursor(true) 
                  end 
             end 
        end 
        addEventHandler("onClientMarkerHit", marker, SWATjob) 
          
        function SWATjobleave(leaveElement) 
             if getElementType(leaveElement) == "player" and (leaveElement == localPlayer) then 
                  if guiGetVisible(windowjob) then 
                       guiSetVisible(windowjob, false) 
                       showCursor(false) 
                  end 
             end 
        end 
        addEventHandler("onClientMarkerLeave", marker, SWATjobleave) 
          
        function joinTeam() 
             triggerServerEvent("setSWAT",localPlayer) 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[1] , joinTeam, false) 
         
        function removeTeam() 
    triggerServerEvent("removeSWAT",localPlayer) 
    guiSetVisible(windowjob, false) 
    showCursor(false) 
end 
addEventHandler("onClientGUIClick", GUIEditor_Button[3] , removeTeam, false) 
          
        function removeSWATWindow() 
             guiSetVisible(windowjob, false) 
             showCursor(false) 
        end 
        addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  
         
         
         
        addEventHandler("onClientGUIClick", GUIEditor_Button[2] , removeSWATWindow, false) 
  

المثال الي عطيتكـ ياه بجانب سيرفر وليس كلاينت + انت ناسي تنسخ القوس .. المهم تحتاج تسوي ترايقر من سيرفر الى كلاينت، أنا حالياً بطلع مشوار ولا رديت أعدله لكـ لو ماعرفت

Link to comment

< ياليت تنظم كودك في المره الجاية >

+

تقدر تغير

Admin باسم القروب اللي تبي

+ الرسالة اللي تبيها ,

+

متأكد عندك اكواد وضع التيم + مسح التيم ؟ ولا تبيه يشتغل كذا ؟

...

ذا حطه كلينت , وتأكد بالميتا يكون client

  
GUIEditor_Button = {} 
GUIEditor_Memo = {} 
GUIEditor_Label = {} 
function guiMyCwindow(w,h,t) 
          local x,y = guiGetScreenSize() 
          return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
        end 
        windowjob = guiMyCwindow(301,170,"{  Tak Job System  }") 
        guiSetVisible(windowjob, false) 
        GUIEditor_Button[1] = guiCreateButton(22,120,108,35," [ Tak Job ]",false,windowjob) 
        GUIEditor_Button[2] = guiCreateButton(179,120,110,36,"[  Close  ]",false,windowjob) 
        GUIEditor_Label[1] = guiCreateLabel(19,33,273,20,"[  No Army  ]",false,windowjob) 
  
addEvent('Show', true ) 
addEventHandler('Show', root, 
function ( ) 
guiSetVisible(windowjob, true) 
 showCursor(true) 
  end 
 ) 
  
addEvent('Hide', true ) 
addEventHandler('Hide' ,root, 
function ( ) 
guiSetVisible(windowjob, false) 
showCursor(false) 
end 
) 
  
addEventHandler("onClientGUIClick",root, 
 function ( ) 
if source == GUIEditor.button[1] then 
  triggerServerEvent('setSWAT', localPlayer ) 
  guiSetVisible(windowjob, false) 
  showCursor(false) 
  elseif source == GUIEditor.button[3] then 
  triggerServerEvent('removeSWAT', localPlayer ) 
  guiSetVisible(windowjob, false) 
  showCursor(false) 
  elseif source == GUIEditor.button[2] then 
  guiSetVisible(windowjob, false) 
  showCursor(false) 
 end 
 end 
) 
  
  

وذا سيرفر , وتاكد يكون بالميتا server ,

local marker = createMarker( 650.42334, 1686.90637, 6.99219, "Cylinder", 1.5, 0, 255, 255, 255) 
addEventHandler ( 'onMarkerHit', marker, 
    function ( elm ) 
    if ( getElementType ( elm ) == "player" ) and ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( elm ) ), aclGetGroup ( "Admin" ) ) ) then 
    triggerClientEvent (source, 'Show', source ) 
    else  
    outputChatBox(' * You Must Be Admin  * ', source, 255, 0, 0 ) 
        end 
    end 
) 
  
addEventHandler( 'onMarkerLeave', marker, 
function ( elm ) 
if (getElementType ( elm ) == "player" ) then 
triggerClientEvent(source, 'Hide', source ) 
  end 
 end 
) 

Link to comment
< ياليت تنظم كودك في المره الجاية >

:lol: ع أساس انت تعرف ترتب الأكواد يعني؟

ذا حطه كلينت , وتأكد بالميتا يكون client
  
GUIEditor_Button = {} 
GUIEditor_Memo = {} 
GUIEditor_Label = {} 
function guiMyCwindow(w,h,t) 
          local x,y = guiGetScreenSize() 
          return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
        end 
        windowjob = guiMyCwindow(301,170,"{  Tak Job System  }") 
        guiSetVisible(windowjob, false) 
        GUIEditor_Button[1] = guiCreateButton(22,120,108,35," [ Tak Job ]",false,windowjob) 
        GUIEditor_Button[2] = guiCreateButton(179,120,110,36,"[  Close  ]",false,windowjob) 
        GUIEditor_Label[1] = guiCreateLabel(19,33,273,20,"[  No Army  ]",false,windowjob) 
  
addEvent('Show', true ) 
addEventHandler('Show', root, 
function ( ) 
guiSetVisible(windowjob, true) 
 showCursor(true) 
  end 
 ) 
  
addEvent('Hide', true ) 
addEventHandler('Hide' ,root, 
function ( ) 
guiSetVisible(windowjob, false) 
showCursor(false) 
end 
) 
  
addEventHandler("onClientGUIClick",root, 
 function ( ) 
if source == GUIEditor.button[1] then 
  triggerServerEvent('setSWAT', localPlayer ) 
  guiSetVisible(windowjob, false) 
  showCursor(false) 
  elseif source == GUIEditor.button[3] then 
  triggerServerEvent('removeSWAT', localPlayer ) 
  guiSetVisible(windowjob, false) 
  showCursor(false) 
  elseif source == GUIEditor.button[2] then 
  guiSetVisible(windowjob, false) 
  showCursor(false) 
 end 
 end 
) 
  
  

وذا سيرفر , وتاكد يكون بالميتا server ,

local marker = createMarker( 650.42334, 1686.90637, 6.99219, "Cylinder", 1.5, 0, 255, 255, 255) 
addEventHandler ( 'onMarkerHit', marker, 
    function ( elm ) 
    if ( getElementType ( elm ) == "player" ) and ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( elm ) ), aclGetGroup ( "Admin" ) ) ) then 
    triggerClientEvent (source, 'Show', source ) 
    else  
    outputChatBox(' * You Must Be Admin  * ', source, 255, 0, 0 ) 
        end 
    end 
) 
  
addEventHandler( 'onMarkerLeave', marker, 
function ( elm ) 
if (getElementType ( elm ) == "player" ) then 
triggerClientEvent(source, 'Hide', source ) 
  end 
 end 
) 

نسخ ولصق وياليتك عارف تعرّف اللاعب .. الزبدة الاكواد غلط ^

-------

بالنسبة لصاحب الموضوع، تراكـ مسوي ليبل مكان زر على كلن حولته لكـ زر وإختصرت لكـ الأكواد

.. ذول لاتنسى تضيفهم لجانب السيرفر setSWAT + removeSWAT بس ترا فيه عندكـ تريقرين للسيرفر بإسم

* Client Side:

function guiMyCwindow(w,h,t) 
    local x,y = guiGetScreenSize() 
    return guiCreateWindow((x-w)/2,(y-h)/2,w,h,t,false) 
end 
  
GUIEditor_Button = {} 
  
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        windowjob = guiMyCwindow(301,170,"{  Take Job System  }") 
        guiSetVisible(windowjob, false) 
        GUIEditor_Button[1] = guiCreateButton(22,120,108,35," [ Take Job ]",false,windowjob) 
        GUIEditor_Button[2] = guiCreateButton(179,120,110,36,"[  Close  ]",false,windowjob) 
        GUIEditor_Button[3] = guiCreateButton(19,33,273,20,"[  No Army  ]",false,windowjob) 
        addEventHandler ( "onClientGUIClick", resourceRoot, 
            function ( ) 
                if ( source == GUIEditor_Button[1] ) then 
                    triggerServerEvent ( "setSWAT", localPlayer ) 
                    guiSetVisible ( windowjob, false ) 
                    showCursor ( false ) 
                elseif ( source == GUIEditor_Button[2] ) then 
                    guiSetVisible ( windowjob, false ) 
                    showCursor ( false ) 
                elseif ( source == GUIEditor_Button[3] ) then 
                    triggerServerEvent ( "removeSWAT", localPlayer ) 
                    guiSetVisible ( windowjob, false ) 
                    showCursor ( false ) 
                end 
            end 
        ) 
    end 
) 
  
addEvent ( "OC", true ) 
addEventHandler ( "OC", root, 
    function ( state ) 
        if ( guiGetVisible ( windowjob ) ~= state ) then 
            guiSetVisible ( windowjob, state ) 
            showCursor ( state ) 
        end 
    end 
) 

* Server Side:

local marker = createMarker ( 650.42334, 1686.90637, 6.99219, "cylinder", 1.5, 0, 255 ) 
  
function OC ( elm ) 
    if ( getElementType ( elm ) == "player" ) and ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( elm ) ), aclGetGroup ( "Army" ) ) ) then 
        if ( eventName == "onMarkerHit" ) then 
            triggerClientEvent ( elm, "OC", elm, true ) 
        else 
            triggerClientEvent ( elm, "OC", elm, false ) 
        end 
    end 
end 
addEventHandler ( "onMarkerHit", marker, OC ) 
addEventHandler ( "onMarkerLeave", marker, OC ) 

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