Jump to content

اسف على الازعاج -بس شي بسيط-؟


h-a-m-z-a

Recommended Posts

اسف على ازعاجكم بس ابي اخلص من دا المقر بس لازمني اعد السيارات يعني يكون لها نيتروا وكدا يعني احد

يعلمني مشكور

    GUIEditor = { 
        gridlist = {}, 
        window = {}, 
        button = {} 
    } 
      
    cars = { 
        {411}, 
        {415}, 
        {451}, 
        {541}, 
        {560}, 
        {542}, 
        {565}, 
        {487}, 
      --{carID}, 
        } 
      
    local l, w = guiGetScreenSize() 
    GUIEditor.window[1] = guiCreateWindow((l - 144) / 2, (w - 353) / 2, 144, 353, "Window", false) 
    guiWindowSetSizable(GUIEditor.window[1], false) 
    guiSetVisible(GUIEditor.window[1],false) 
    guiSetAlpha(GUIEditor.window[1], 1.00) 
    guiSetProperty(GUIEditor.window[1], "CaptionColour", "FFFF5A5A") 
      
    GUIEditor.gridlist[1] = guiCreateGridList(9, 24, 126, 265, false, GUIEditor.window[1]) 
    guiGridListAddColumn(GUIEditor.gridlist[1], "#", 0.3) 
    guiGridListAddColumn(GUIEditor.gridlist[1], "Vehicle", 0.9) 
    GUIEditor.button[1] = guiCreateButton(9, 295, 126, 22, "Get", false, GUIEditor.window[1]) 
    guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFFF5A5A") 
    guiSetFont(GUIEditor.button[1], "default-bold-small") 
    GUIEditor.button[2] = guiCreateButton(9, 321, 126, 22, "Close", false, GUIEditor.window[1]) 
    guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFB50000") 
    guiSetFont(GUIEditor.button[2], "default-bold-small") 
      
    for i,v in ipairs (cars) do 
        local carName = getVehicleNameFromModel (v[1]) 
        local row = guiGridListAddRow (GUIEditor.gridlist[1]) 
        guiGridListSetItemText (GUIEditor.gridlist[1], row, 1, i.."-", false, true) 
        guiGridListSetItemText (GUIEditor.gridlist[1], row, 2, carName, false, true) 
        guiGridListSetItemColor(GUIEditor.gridlist[1], row, 1, 255, 90, 90, 255) 
    end 
      
    addEvent ("openMean", true) 
    function openMean () 
    if (getLocalPlayer() == source) then 
    guiSetVisible(GUIEditor.window[1],true) 
    showCursor(true) 
    end 
    end 
    addEventHandler ("openMean", getRootElement(), openMean) 
      
    addEvent ("closeOpenMean", true) 
    function closeOpenMean () 
    if (getLocalPlayer() == source) then 
    guiSetVisible(GUIEditor.window[1],false) 
    showCursor(false) 
    end 
    end 
    addEventHandler ("closeOpenMean", getRootElement(), closeOpenMean) 
      
    addEventHandler ("onClientGUIClick", GUIEditor.button[2], 
    function (button, state, absoluteX, absoluteYe) 
     guiSetVisible(GUIEditor.window[1],false) 
     showCursor(false) 
    end) 
    function trigger () 
    if (guiGridListGetSelectedItem (GUIEditor.gridlist[1])) then 
    local car = guiGridListGetItemText (GUIEditor.gridlist[1], guiGridListGetSelectedItem (GUIEditor.gridlist[1]), 2) 
    if car == "" or car == nil then outputChatBox( "#FFFF00Please Selected Car From List.",255,90,90,true ) return end 
      triggerServerEvent ("getCar", getLocalPlayer(), car) 
      guiSetVisible(GUIEditor.window[1],false) 
      showCursor(false) 
    end 
    end 
      
    addEventHandler ("onClientGUIClick", GUIEditor.button[1], 
    function (button, state, absoluteX, absoluteYe) 
    trigger(getLocalPlayer()) 
    end) 
      
    addEventHandler ("onClientGUIDoubleClick", GUIEditor.gridlist[1], 
    function (button, state, absoluteX, absoluteYe) 
    trigger(getLocalPlayer()) 
    end) 

Link to comment

الي نفسي افهمه اساسا صاحب المود ليه مسوي كذا,

trigger(getLocalPlayer()) 

الي اشوفه ان الكود كذا,

function trigger () 
if (guiGridListGetSelectedItem (GUIEditor.gridlist[1])) then 
local car = guiGridListGetItemText (GUIEditor.gridlist[1], guiGridListGetSelectedItem (GUIEditor.gridlist[1]), 2) 
if car == "" or car == nil then outputChatBox( "please selected car from list.",255,90,90,true ) return end 
  triggerServerEvent ("getCar", getLocalPlayer(), car) 
  guiSetVisible(GUIEditor.window[1],false) 
  showCursor(false) 
end 
end 

يعني لو يبي يسوي مثل الي فوق بيكون الكود كذا,

function trigger (plr) 
if plr and (guiGridListGetSelectedItem (GUIEditor.gridlist[1])) then 
local car = guiGridListGetItemText (GUIEditor.gridlist[1], guiGridListGetSelectedItem (GUIEditor.gridlist[1]), 2) 
if car == "" or car == nil then outputChatBox( "please selected car from list.",255,90,90,true ) return end 
  triggerServerEvent ("getCar", plr, car) 
  guiSetVisible(GUIEditor.window[1],false) 
  showCursor(false) 
end 
end 

-__-" وبعدين يا صاحب الموضوع تكلم عربي عشان نفهم كلامك مكسرر,

Link to comment
            markers = { 
                {826.5,-2107.6999511719,11.89999961853}, 
                {826.5,-2100.6000976563,11.89999961853}, 
                {826.5,-2094.1000976563,12.10000038147}, 
                {826.5,-2087.6000976563,11.89999961853}, 
                {826.5,-2081.1000976563,12.10000038147}, 
              --{ x, y, z }, 
              } 
              
              
            for i,v in ipairs (markers) do 
                marker = createMarker(v[1], v[2], v[3], "cylinder", get("markerSize"), get("markerColorR"), get("markerColorG"), get("markerColorB"), get("markerAlpha")) 
            end 
              
            veh = {} 
              
            addEvent ("getCar", true) 
            addEventHandler ("getCar", getRootElement(), 
            function(car) 
                if veh[source] and isElement( veh[source] ) then destroyElement( veh[source] ) 
                veh[source] = nil 
                end 
                local carID = getVehicleModelFromName (car) 
                local x,y,z = getElementPosition(source) 
                local carName = getVehicleNameFromModel (carID) 
                veh[source] = createVehicle(carID, x,y,z) 
                if ( carID == 487 ) then 
                setElementPosition ( veh[source], 829.14667,-2129.47290,30.91393) 
            end 
             if ( carID == 488 ) then 
                setElementPosition ( veh[source], 830.12091,-2111.73486,30.91563) 
            end 
                setElementData ( veh[source], "DriveGroup", "Good" ) 
                setVehicleColor(veh[source], 255, 255, 255) 
                warpPedIntoVehicle(source, veh[source])       
            end 
            ) 
              
            addEventHandler ( "onPlayerQuit", getRootElement(), 
            function () 
                if veh[source] and isElement( veh[source] ) then destroyElement( veh[source] ) 
                veh[source] = nil 
                end 
            end) 
          
        addEventHandler ( "onVehicleStartEnter", root, 
            function ( player ) 
                if ( getElementData ( source, "DriveGroup" ) ) then 
                    if ( getElementData ( source, "DriveGroup" ) ~= getElementData ( player, "gang" ) ) then 
                        cancelEvent ( ) 
                        outputChatBox ( "* Error: This car for group 'Good' only!", player, 210, 0, 0, true ) 
                    end 
                end 
            end 
        ) 
                    
            function markerHit (hitPlayer, matchingDimension) 
            if isPedInVehicle (hitPlayer) then return end 
            if getElementType(hitPlayer) == "player" then 
            if (getElementData(hitPlayer, "gang") == "Good") then 
             triggerClientEvent ("openMean", hitPlayer) 
            end 
            end 
            end 
            addEventHandler ("onMarkerHit", resourceRoot, markerHit) 
              
            function markerLeave (hitPlayer, matchingDimension) 
            if getElementType(hitPlayer) == "player" then 
               triggerClientEvent ("closeOpenMean", hitPlayer) 
            end 
            end 
            addEventHandler ("onMarkerLeave", resourceRoot, markerLeave) 

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