Jump to content

مشكلة في الكود


Dr.Xen

Recommended Posts

السلام عليكم ورحمة الله وبركاته

انا عندي مشكلة بالكود يشتغل تمام بس لو غيرت الإحداثيات مايتشغل

ذا يشتغل بس ما غيرت الإحداثيات

GUIEditor_Window = {} 
GUIEditor_Marker = {} 
GUIEditor_Button = {} 
GUIEditor_Grid = {} 
vehicleId = {429,411,560,541,431,451,562,482,409,471,522,463,561,432,487,469,548,520,425,} 
GUIEditor_Marker[1] = createMarker( 1415.5999755859,541.90002441406,10, 'cylinder', 1.5, 0, 0, 255, 255 ) 
GUIEditor_Marker[2] = createMarker( 1420.8000488281,541.20001220703,10, 'cylinder', 1.5, 0, 0, 255, 255 ) 
GUIEditor_Marker[3] = createMarker( 1426.5,540.5,10, 'cylinder', 1.5, 0, 0, 255, 255 ) 
local groupName = 'WAWI' 
local x,y = guiGetScreenSize() 
local x = x - 208 
local y = y - 321 
GUIEditor_Window[1] = guiCreateWindow(x/2,y/2,208,321,"Select Vehicle",false) 
guiSetAlpha(GUIEditor_Window[1],1) 
guiWindowSetSizable(GUIEditor_Window[1],false) 
GUIEditor_Grid[1] = guiCreateGridList(10,25,184,244,false,GUIEditor_Window[1]) 
column = guiGridListAddColumn( GUIEditor_Grid[1], 'Vehice Name', 0.80 ) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
GUIEditor_Button[1] = guiCreateButton(12,277,87,30,"Close",false,GUIEditor_Window[1]) 
GUIEditor_Button[2] = guiCreateButton(107,277,87,30,"Take Vehicle",false,GUIEditor_Window[1]) 
guiSetVisible(GUIEditor_Window[1],false) 
  
for i,id in ipairs ( vehicleId ) do 
guiGridListSetItemText ( GUIEditor_Grid[1], guiGridListAddRow( GUIEditor_Grid[1] ), column, getVehicleNameFromID( id ), false, false ) 
end 
  
  
addEventHandler ("onClientMarkerHit", root,  
function( player ) 
    if getElementData ( player , "Group" ) == groupName and not isPedInVehicle( player ) and player == localPlayer then 
        for i,v in ipairs( GUIEditor_Marker ) do 
            if ( source == v ) then 
                x999,y999,z999 = getElementPosition( localPlayer )  
                if z999 < 13.1 and z999 < 11.1 then  
                setPedFrozen ( localPlayer, true ) 
                guiSetVisible(GUIEditor_Window[1],true) 
                showCursor( true ) 
                end 
            end 
        end 
    end  
end 
) 
  
addEventHandler('onClientGUIClick', root, 
function() 
    if ( source == GUIEditor_Button[1] ) then 
        guiSetVisible(GUIEditor_Window[1],false) 
        showCursor( false ) 
        setPedFrozen ( localPlayer, false ) 
    elseif ( source == GUIEditor_Button[2] ) then 
        local name = guiGridListGetItemText( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) 
        triggerServerEvent('gvoa', getLocalPlayer(), name) 
        guiSetVisible(GUIEditor_Window[1],false) 
        setPedFrozen ( localPlayer, false ) 
        showCursor( false ) 
    end 
end 
) 
  
  

وذا مايشتغل انا ما غيرت شي غير الاحداثيات

GUIEditor_Window = {} 
GUIEditor_Marker = {} 
GUIEditor_Button = {} 
GUIEditor_Grid = {} 
vehicleId = {429,411,560,541,431,451,562,482,409,471,522,463,561,432,487,469,548,520,425,} 
GUIEditor_Marker[1] = createMarker( 2957.5,2234.3999023438,30, 'cylinder', 1.5, 0, 255, 2, 255 ) 
GUIEditor_Marker[2] = createMarker( 2946.3000488281,2235,30, 'cylinder', 1.5, 0, 255, 2, 255 ) 
GUIEditor_Marker[3] = createMarker( 2952.3000488281,2234.6000976563,30, 'cylinder', 1.5, 0, 255, 0, 255 ) 
local groupName = '{X5}' 
local x,y = guiGetScreenSize() 
local x = x - 208 
local y = y - 321 
GUIEditor_Window[1] = guiCreateWindow(x/2,y/2,208,321,"Select Vehicle",false) 
guiSetAlpha(GUIEditor_Window[1],1) 
guiWindowSetSizable(GUIEditor_Window[1],false) 
GUIEditor_Grid[1] = guiCreateGridList(10,25,184,244,false,GUIEditor_Window[1]) 
column = guiGridListAddColumn( GUIEditor_Grid[1], 'Vehice Name', 0.80 ) 
guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
GUIEditor_Button[1] = guiCreateButton(12,277,87,30,"Close",false,GUIEditor_Window[1]) 
GUIEditor_Button[2] = guiCreateButton(107,277,87,30,"Take Vehicle",false,GUIEditor_Window[1]) 
guiSetVisible(GUIEditor_Window[1],false) 
  
for i,id in ipairs ( vehicleId ) do 
guiGridListSetItemText ( GUIEditor_Grid[1], guiGridListAddRow( GUIEditor_Grid[1] ), column, getVehicleNameFromID( id ), false, false ) 
end 
  
  
addEventHandler ("onClientMarkerHit", root,  
function( player ) 
    if getElementData ( player , "Group" ) == groupName and not isPedInVehicle( player ) and player == localPlayer then 
        for i,v in ipairs( GUIEditor_Marker ) do 
            if ( source == v ) then 
                x999,y999,z999 = getElementPosition( localPlayer )  
                if z999 < 13.1 and z999 < 11.1 then  
                setPedFrozen ( localPlayer, true ) 
                guiSetVisible(GUIEditor_Window[1],true) 
                showCursor( true ) 
                end 
            end 
        end 
    end  
end 
) 
  
addEventHandler('onClientGUIClick', root, 
function() 
    if ( source == GUIEditor_Button[1] ) then 
        guiSetVisible(GUIEditor_Window[1],false) 
        showCursor( false ) 
        setPedFrozen ( localPlayer, false ) 
    elseif ( source == GUIEditor_Button[2] ) then 
        local name = guiGridListGetItemText( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) 
        triggerServerEvent('gvoa', getLocalPlayer(), name) 
        guiSetVisible(GUIEditor_Window[1],false) 
        setPedFrozen ( localPlayer, false ) 
        showCursor( false ) 
    end 
end 
) 
  

ممكن تصحيح اذا في خطا

Edited by Guest
Link to comment
    GUIEditor_Window = {} 
    GUIEditor_Marker = {} 
    GUIEditor_Button = {} 
    GUIEditor_Grid = {} 
    vehicleId = {429,411,560,541,431,451,562,482,409,471,522,463,561,432,487,469,548,520,425,} 
    GUIEditor_Marker[1] = createMarker( 2957.5,2234.3999023438,30, 'cylinder', 1.5, 0, 255, 2, 255 ) 
    GUIEditor_Marker[2] = createMarker( 2946.3000488281,2235,30, 'cylinder', 1.5, 0, 255, 2, 255 ) 
    GUIEditor_Marker[3] = createMarker( 2952.3000488281,2234.6000976563,30, 'cylinder', 1.5, 0, 255, 0, 255 ) 
    local groupName = '{X5}' 
    local x,y = guiGetScreenSize() 
    local x = x - 320 
    local y = y - 150 
    GUIEditor_Window[1] = guiCreateWindow(x/2,y/2,150,320,"Select Vehicle",false) 
    guiSetAlpha(GUIEditor_Window[1],1) 
    guiWindowSetSizable(GUIEditor_Window[1],false) 
    GUIEditor_Grid[1] = guiCreateGridList(10,25,184,244,false,GUIEditor_Window[1]) 
    column = guiGridListAddColumn( GUIEditor_Grid[1], 'Vehice Name', 0.80 ) 
    guiGridListSetSelectionMode(GUIEditor_Grid[1],2) 
    GUIEditor_Button[1] = guiCreateButton(12,277,87,30,"Close",false,GUIEditor_Window[1]) 
    GUIEditor_Button[2] = guiCreateButton(107,277,87,30,"Take Vehicle",false,GUIEditor_Window[1]) 
    guiSetVisible(GUIEditor_Window[1],false) 
      
    for i,id in ipairs ( vehicleId ) do 
    guiGridListSetItemText ( GUIEditor_Grid[1], guiGridListAddRow( GUIEditor_Grid[1] ), column, getVehicleNameFromID( id ), false, false ) 
    end 
      
      
    addEventHandler ("onClientMarkerHit", root, 
    function( player ) 
        if getElementData ( player , "Group" ) == groupName and not isPedInVehicle( player ) and player == localPlayer then 
            for i,v in ipairs( GUIEditor_Marker ) do 
                if ( source == v ) then 
                    x999,y999,z999 = getElementPosition( localPlayer ) 
                    setPedFrozen ( localPlayer, true ) 
                    guiSetVisible(GUIEditor_Window[1],true) 
                    showCursor( true ) 
                end 
            end 
        end  
    end 
    ) 
      
    addEventHandler('onClientGUIClick', root, 
    function() 
        if ( source == GUIEditor_Button[1] ) then 
            guiSetVisible(GUIEditor_Window[1],false) 
            showCursor( false ) 
            setPedFrozen ( localPlayer, false ) 
        elseif ( source == GUIEditor_Button[2] ) then 
            local name = guiGridListGetItemText( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) 
            triggerServerEvent('gvoa', getLocalPlayer(), name) 
            guiSetVisible(GUIEditor_Window[1],false) 
            setPedFrozen ( localPlayer, false ) 
            showCursor( false ) 
        end 
    end 
    ) 
      

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