Jump to content

مساعده في قري ليست


Recommended Posts

بما اني رايق وعندي اجازة وعودة للمنتدى فـ ابعطية الكود :P
-- Client Side -- 
  
GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    scrollbar = {}, 
    button = {} 
} 
  
local screenW, screenH = guiGetScreenSize() 
        GUIEditor.window[1] = guiCreateWindow((screenW - 380) / 2, (screenH - 401) / 2, 380, 401, "Panel Player : لوحه اللاعب", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF36FF00") 
  
        GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 175, 366, false, GUIEditor.window[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "Player", 0.9) 
  
        GUIEditor.scrollbar[1] = guiCreateScrollBar(0, 351, 175, 15, true, false, GUIEditor.gridlist[1]) 
        GUIEditor.scrollbar[2] = guiCreateScrollBar(159, 0, 16, 350, false, false, GUIEditor.gridlist[1]) 
  
        GUIEditor.button[1] = guiCreateButton(194, 35, 176, 36, "تحديد الموقع : GPS", false, GUIEditor.window[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFFFEA00")     
  
  
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 
     
addEventHandler ( "onClientGUIClick",GUIEditor.button[1], 
    function (          ) 
                local row,col = guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) 
                if ( row and col and row ~= -1 and col ~= -1 ) then 
        local xPlayer = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) 
                triggerServerEvent ( 'AttachTheBlip',localPlayer,xPlayer )    
        end 
    end,false ) 

-- Server Side -- 
  
Blip = {            } 
  
addEvent ( 'AttachTheBlip',true ) 
addEventHandler ( 'AttachTheBlip',root, 
    function ( xPlayer ) 
                if xPlayer then 
                    local player = getPlayerFromName ( xPlayer ) 
                    if player then   
                      if Blip [ player ] and isElement ( Blip [ player ] ) then return end 
                        Blip [ player ] = createBlipAttachedTo ( player,41 )  
            end 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerQuit',root, 
    function (      ) 
        if Blip [ source ] and isElement ( Blip [ source ] ) then    
            destroyElement ( Blip [ source ] ) 
            Blip [ source ] = nil 
        end 
    end 
) 

. بس بكون الترايقر ما له داعي setElementVisibleTo إذا كان يبي العلامة تظهر للاعب بس أو تستخدم Client Side ملاحظة : لازم تنشئ العلامة في الـ

انا اخذت باحتمال انه يبيها تظهر للكل فـ سويتها للكل ويقدر يعدل عليه على راحتة .. :wink:

وانا استاذن نوعاً ما عندي شوية اشغال ..

Link to comment

^ يخي وش بدك في سكايب كل الناس اموت واعرف

ممكن طلب يا برستيج الان عندي لوحه بدي لما اضغط على بوتون يحول الاعب على تيم معين ولما اضغط على بوتون تاني يحوله لتيم تاني ممك تساعدي ؟

Link to comment

  
Event  : 'onClientGUIClick' 
triggerServerEvent 
setPlayerTeam 
getPlayerTeam 
  

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

بعدها سوي تحقق من التيم اذا مثلا كان شرطة و داس الزر تاني يعطيه نو تيم هيك يعني فهمت؟

Link to comment
بما اني رايق وعندي اجازة وعودة للمنتدى فـ ابعطية الكود :P
-- Client Side -- 
  
GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    scrollbar = {}, 
    button = {} 
} 
  
local screenW, screenH = guiGetScreenSize() 
        GUIEditor.window[1] = guiCreateWindow((screenW - 380) / 2, (screenH - 401) / 2, 380, 401, "Panel Player : لوحه اللاعب", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetAlpha(GUIEditor.window[1], 1.00) 
        guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF36FF00") 
  
        GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 175, 366, false, GUIEditor.window[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "Player", 0.9) 
  
        GUIEditor.scrollbar[1] = guiCreateScrollBar(0, 351, 175, 15, true, false, GUIEditor.gridlist[1]) 
        GUIEditor.scrollbar[2] = guiCreateScrollBar(159, 0, 16, 350, false, false, GUIEditor.gridlist[1]) 
  
        GUIEditor.button[1] = guiCreateButton(194, 35, 176, 36, "تحديد الموقع : GPS", false, GUIEditor.window[1]) 
        guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFFFEA00")     
  
  
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 
     
addEventHandler ( "onClientGUIClick",GUIEditor.button[1], 
    function (          ) 
                local row,col = guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) 
                if ( row and col and row ~= -1 and col ~= -1 ) then 
        local xPlayer = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) 
                triggerServerEvent ( 'AttachTheBlip',localPlayer,xPlayer )    
        end 
    end,false ) 

-- Server Side -- 
  
Blip = {            } 
  
addEvent ( 'AttachTheBlip',true ) 
addEventHandler ( 'AttachTheBlip',root, 
    function ( xPlayer ) 
                if xPlayer then 
                    local player = getPlayerFromName ( xPlayer ) 
                    if player then   
                      if Blip [ player ] and isElement ( Blip [ player ] ) then return end 
                        Blip [ player ] = createBlipAttachedTo ( player,41 )  
            end 
        end 
    end 
) 
  
addEventHandler ( 'onPlayerQuit',root, 
    function (      ) 
        if Blip [ source ] and isElement ( Blip [ source ] ) then    
            destroyElement ( Blip [ source ] ) 
            Blip [ source ] = nil 
        end 
    end 
) 

. بس بكون الترايقر ما له داعي setElementVisibleTo إذا كان يبي العلامة تظهر للاعب بس أو تستخدم Client Side ملاحظة : لازم تنشئ العلامة في الـ

blip createBlipAttachedTo ( element elementToAttachTo, [int icon=0, int size=2, int r=255, int g=0, int b=0, int a=255, int ordering=0, float visibleDistance=99999.0, [color=#FF0000][size=6]visibleTo[/size][/color] = getRootElement()] ) 

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