darbka2002 Posted February 8, 2016 Share Posted February 8, 2016 سلام عليكم اخوتى الكرام انا عايز اصلح الكود هذا المفروض ان الكود لما اروح على المارك تفتح لوحة gui و اختار السيارة اللى اريدها لى جروب army Client GUIEditor_Window = {} GUIEditor_Marker = {} GUIEditor_Markerr = {} GUIEditor_Button = {} GUIEditor_Grid = {} vehicleId = {519,476,593} local groupName = 'army' local x,y = guiGetScreenSize() local x = x - 208 local y = y - 321 GUIEditor_Window[1] = guiCreateWindow(x/2,y/2,208,321,"ARMY AirPlane",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], 'vehiceName', 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 Car",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, getVehicleNameFromModel( id ), false, false ) end addEventHandler ("onClientMarkerHit", root, function( player ) if getElementData ( player , "Group" ) == groupName and not isPedInVehicle( player ) and player == localPlayer then if (getTeamName(getPlayerTeam(localPlayer)) == "ARMY") 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 setElementFrozen ( localPlayer, true ) guiSetVisible(GUIEditor_Window[1],true) showCursor( true ) end end end end end end ) addEventHandler ("onClientMarkerHit", root, function( player ) if getElementData ( player , "Group" ) == groupName and isPedInVehicle( player ) and player == localPlayer then if (getTeamName(getPlayerTeam(localPlayer)) == "Police") then for i,v in ipairs( GUIEditor_Markerr ) do if ( source == v ) then x989,y989,z989 = getElementPosition( localPlayer ) if z989 < 30 and z989 > 0 then setElementFrozen(getPedOccupiedVehicle(localPlayer), true) setTimer(setElementFrozen,1000,1,getPedOccupiedVehicle(localPlayer), false) end end end end end end ) addEventHandler('onClientGUIClick', root, function() if ( source == GUIEditor_Button[1] ) then guiSetVisible(GUIEditor_Window[1],false) showCursor( false ) setElementFrozen ( localPlayer, false ) elseif ( source == GUIEditor_Button[2] ) then local name = guiGridListGetItemText( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) triggerServerEvent('src', getLocalPlayer(), name) guiSetVisible(GUIEditor_Window[1],false) setElementFrozen ( localPlayer, false ) showCursor( false ) end end ) ------------------------------------------------------------------------ local sx, sy = guiGetScreenSize() mainWindow = guiCreateWindow((sx-438)/2, (sy-487)/2, 238, 500, "ARMY Vehicles", false) guiWindowSetSizable(mainWindow, false) guiSetAlpha(mainWindow, 1.00) guiSetVisible(mainWindow, false) mainTab = guiCreateTabPanel(0.02, 0.04, 0.89, 0.80, true, mainWindow) local vehicles = { cars = { tab = guiCreateTab("Cars", mainTab), list = { {"Patriot", 470}, {"Barracks", 433}, {"Cheetah", 415}, {"Bullet", 541}, {"Infernus", 411}, {"Sultan", 560}, {"Turismo", 451}, {"Comet", 480}, {"Huntley", 579}, {"Flash", 565}, {"Bandito", 568} } }, bikes = { tab = guiCreateTab("Bikes", mainTab), list = { {"BF-400", 581}, {"FCR-900", 521}, {"PCJ-600", 461}, {"Sanchez", 468} } }, planes = { tab = guiCreateTab("Planes", mainTab), list = { {"Sparrow", 469}, {"Police Maverick", 497} } } } vehicles.cars.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.cars.tab) table.insert(vehicles.cars, guiGridListAddColumn(vehicles.cars.gridlist, "Cars", 0.9)) vehicles.bikes.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.bikes.tab) table.insert(vehicles.bikes, guiGridListAddColumn(vehicles.bikes.gridlist, "Bikes", 0.9)) vehicles.planes.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.planes.tab) table.insert(vehicles.planes, guiGridListAddColumn(vehicles.planes.gridlist, "Planes", 0.9)) Buttonn = guiCreateButton(75, 430,87,30,"Close",false,mainWindow) notice = guiCreateLabel(0.02, 0.94, 0.96, 0.03, "Press (Enter) to take your vehicle", true, mainWindow) guiLabelSetColor(notice, 0, 255, 0) guiLabelSetHorizontalAlign(notice, "center", false) guiLabelSetVerticalAlign(notice, "center") for i,v in pairs(vehicles) do for _,k in ipairs(v.list) do local row = guiGridListAddRow(v.gridlist) guiGridListSetItemText(v.gridlist, row, v[1], k[1], false, false) end end addEventHandler('onClientGUIClick', root, function() if ( source == Buttonn ) then guiSetVisible(mainWindow,false) showCursor( false ) end end ) local vehiclesMarker = createColSphere(220.7939453125, 1916.89453125, 17.640625, 1) local vehiclesSSMarker = createMarker(220.7939453125, 1916.89453125, 17.640625-1, "cylinder", 1.5, 0, 180, 0, 150) local vehiclesMarker2 = createColSphere(211.638671875, 1916.89453125, 17.640625, 1) local vehiclesSSMarker2 = createMarker(211.638671875, 1916.89453125, 17.640625-1, "cylinder", 1.5, 0, 180, 0, 150) local vehiclesMarker3 = createColSphere(202.5439453125, 1916.89453125, 17.640625, 1) local vehiclesSSMarker3 = createMarker(202.5439453125, 1916.89453125, 17.640625-1, "cylinder", 1.5, 0, 180, 0, 150) local vehiclesMarker4 = createColSphere(193.5634765625, 1916.89453125, 17.640625, 1) local vehiclesSSMarker4 = createMarker(193.5634765625, 1916.89453125, 17.640625-1, "cylinder", 1.5, 0, 180, 0, 150) --------------------- addEventHandler("onClientColShapeHit", vehiclesMarker, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and getTeamName( getPlayerTeam( hitElement ) ) == "Police" and not isPedInVehicle(hitElement) then guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 220.7939453125, 1916.89453125, 17.640625 ) bindKey("enter", "down", selectVehicle) end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker2, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and getTeamName( getPlayerTeam( hitElement ) ) == "Police" and not isPedInVehicle(hitElement) then guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 211.638671875, 1916.89453125, 17.640625 ) bindKey("enter", "down", selectVehicle) end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker3, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and getTeamName( getPlayerTeam( hitElement ) ) == "Police" and not isPedInVehicle(hitElement) then guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 202.5439453125, 1916.89453125, 17.640625 ) bindKey("enter", "down", selectVehicle) end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker4, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and getTeamName( getPlayerTeam( hitElement ) ) == "Police" and not isPedInVehicle(hitElement) then guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 193.5634765625, 1916.89453125, 17.640625 ) bindKey("enter", "down", selectVehicle) end end,false ) ---------------------------------- addEventHandler("onClientColShapeLeave", vehiclesMarker, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and getTeamName( getPlayerTeam( leaveElement ) ) == "Police" and not isPedInVehicle(leaveElement) then guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker2, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and getTeamName( getPlayerTeam( leaveElement ) ) == "Police" and not isPedInVehicle(leaveElement) then guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker3, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and getTeamName( getPlayerTeam( leaveElement ) ) == "Police" and not isPedInVehicle(leaveElement) then guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker4, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and getTeamName( getPlayerTeam( leaveElement ) ) == "Police" and not isPedInVehicle(leaveElement) then guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end, false ) --------------------------------------- function selectVehicle() for i,v in pairs(vehicles) do local tab = v.tab if guiGetSelectedTab(mainTab) == tab then local gridlist = v.gridlist if guiGridListGetSelectedItem(gridlist) ~= -1 then local row = guiGridListGetSelectedItem(gridlist) local vehName = guiGridListGetItemText(gridlist, row, v[1]) for _,k in ipairs(v.list) do if k[1] == vehName then if i == "planes" then Link to comment
™!>VàLéNTiNô<!™ Posted February 8, 2016 Share Posted February 8, 2016 جرب وردلى خبر . لازم يكون اسم الجروب بهذا الشكل بالضبط army والى لن يعمل ولازم يكون تيم شرطى . تاكد من اسم الجروب انه يكون كدا !! army GUIEditor_Window = {} GUIEditor_Marker = {} GUIEditor_Markerr = {} GUIEditor_Button = {} GUIEditor_Grid = {} vehicleId = {519,476,593} groupName = 'army' local x,y = guiGetScreenSize() local x = x - 208 local y = y - 321 GUIEditor_Window[1] = guiCreateWindow(x/2,y/2,208,321,"ARMY AirPlane",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], 'vehiceName', 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 Car",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, getVehicleNameFromModel( id ), false, false ) end addEventHandler ("onClientMarkerHit", root, function( player ) if getElementData ( player , "Group" ) == groupName and not isPedInVehicle( player ) and player == localPlayer then if (getTeamName(getPlayerTeam(localPlayer)) == "Police") 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 setElementFrozen ( localPlayer, true ) guiSetVisible(GUIEditor_Window[1],true) showCursor( true ) end end end end end end ) addEventHandler ("onClientMarkerHit", root, function( player ) if getElementData ( player , "Group" ) == groupName and isPedInVehicle( player ) and player == localPlayer then if (getTeamName(getPlayerTeam(localPlayer)) == "Police") then for i,v in ipairs( GUIEditor_Markerr ) do if ( source == v ) then x989,y989,z989 = getElementPosition( localPlayer ) if z989 < 30 and z989 > 0 then setElementFrozen(getPedOccupiedVehicle(localPlayer), true) setTimer(setElementFrozen,1000,1,getPedOccupiedVehicle(localPlayer), false) end end end end end end ) addEventHandler('onClientGUIClick', root, function() if ( source == GUIEditor_Button[1] ) then guiSetVisible(GUIEditor_Window[1],false) showCursor( false ) setElementFrozen ( localPlayer, false ) elseif ( source == GUIEditor_Button[2] ) then local name = guiGridListGetItemText( GUIEditor_Grid[1], guiGridListGetSelectedItem ( GUIEditor_Grid[1] ), 1 ) triggerServerEvent('src', getLocalPlayer(), name) guiSetVisible(GUIEditor_Window[1],false) setElementFrozen ( localPlayer, false ) showCursor( false ) end end ) ------------------------------------------------------------------------ local sx, sy = guiGetScreenSize() mainWindow = guiCreateWindow((sx-438)/2, (sy-487)/2, 238, 500, "ARMY Vehicles", false) guiWindowSetSizable(mainWindow, false) guiSetAlpha(mainWindow, 1.00) guiSetVisible(mainWindow, false) mainTab = guiCreateTabPanel(0.02, 0.04, 0.89, 0.80, true, mainWindow) local vehicles = { cars = { tab = guiCreateTab("Cars", mainTab), list = { {"Patriot", 470}, {"Barracks", 433}, {"Cheetah", 415}, {"Bullet", 541}, {"Infernus", 411}, {"Sultan", 560}, {"Turismo", 451}, {"Comet", 480}, {"Huntley", 579}, {"Flash", 565}, {"Bandito", 568} } }, bikes = { tab = guiCreateTab("Bikes", mainTab), list = { {"BF-400", 581}, {"FCR-900", 521}, {"PCJ-600", 461}, {"Sanchez", 468} } }, planes = { tab = guiCreateTab("Planes", mainTab), list = { {"Sparrow", 469}, {"Police Maverick", 497} } } } vehicles.cars.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.cars.tab) table.insert(vehicles.cars, guiGridListAddColumn(vehicles.cars.gridlist, "Cars", 0.9)) vehicles.bikes.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.bikes.tab) table.insert(vehicles.bikes, guiGridListAddColumn(vehicles.bikes.gridlist, "Bikes", 0.9)) vehicles.planes.gridlist = guiCreateGridList(0.05, 0.02, 0.89, 0.95, true, vehicles.planes.tab) table.insert(vehicles.planes, guiGridListAddColumn(vehicles.planes.gridlist, "Planes", 0.9)) Buttonn = guiCreateButton(75, 430,87,30,"Close",false,mainWindow) notice = guiCreateLabel(0.02, 0.94, 0.96, 0.03, "Press (Enter) to take your vehicle", true, mainWindow) guiLabelSetColor(notice, 0, 255, 0) guiLabelSetHorizontalAlign(notice, "center", false) guiLabelSetVerticalAlign(notice, "center") for i,v in pairs(vehicles) do for _,k in ipairs(v.list) do local row = guiGridListAddRow(v.gridlist) guiGridListSetItemText(v.gridlist, row, v[1], k[1], false, false) end end addEventHandler('onClientGUIClick', root, function() if ( source == Buttonn ) then guiSetVisible(mainWindow,false) showCursor( false ) end end ) local vehiclesMarker = createColSphere(220.7939453125, 1916.89453125, 17.640625, 1) local vehiclesSSMarker = createMarker(220.7939453125, 1916.89453125, 17.640625-1, "cylinder", 1.5, 0, 180, 0, 150) local vehiclesMarker2 = createColSphere(211.638671875, 1916.89453125, 17.640625, 1) local vehiclesSSMarker2 = createMarker(211.638671875, 1916.89453125, 17.640625-1, "cylinder", 1.5, 0, 180, 0, 150) local vehiclesMarker3 = createColSphere(202.5439453125, 1916.89453125, 17.640625, 1) local vehiclesSSMarker3 = createMarker(202.5439453125, 1916.89453125, 17.640625-1, "cylinder", 1.5, 0, 180, 0, 150) local vehiclesMarker4 = createColSphere(193.5634765625, 1916.89453125, 17.640625, 1) local vehiclesSSMarker4 = createMarker(193.5634765625, 1916.89453125, 17.640625-1, "cylinder", 1.5, 0, 180, 0, 150) --------------------- addEventHandler("onClientColShapeHit", vehiclesMarker, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and getTeamName( getPlayerTeam( hitElement ) ) == "Police" and not isPedInVehicle(hitElement) then guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 220.7939453125, 1916.89453125, 17.640625 ) bindKey("enter", "down", selectVehicle) end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker2, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and getTeamName( getPlayerTeam( hitElement ) ) == "Police" and not isPedInVehicle(hitElement) then guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 211.638671875, 1916.89453125, 17.640625 ) bindKey("enter", "down", selectVehicle) end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker3, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and getTeamName( getPlayerTeam( hitElement ) ) == "Police" and not isPedInVehicle(hitElement) then guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 202.5439453125, 1916.89453125, 17.640625 ) bindKey("enter", "down", selectVehicle) end end,false ) addEventHandler("onClientColShapeHit", vehiclesMarker4, function(hitElement) if hitElement == localPlayer and getElementData(hitElement, "Group") == groupName and getTeamName( getPlayerTeam( hitElement ) ) == "Police" and not isPedInVehicle(hitElement) then guiSetVisible(mainWindow, true) showCursor(true) setElementPosition( hitElement, 193.5634765625, 1916.89453125, 17.640625 ) bindKey("enter", "down", selectVehicle) end end,false ) ---------------------------------- addEventHandler("onClientColShapeLeave", vehiclesMarker, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and getTeamName( getPlayerTeam( leaveElement ) ) == "Police" and not isPedInVehicle(leaveElement) then guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker2, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and getTeamName( getPlayerTeam( leaveElement ) ) == "Police" and not isPedInVehicle(leaveElement) then guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker3, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and getTeamName( getPlayerTeam( leaveElement ) ) == "Police" and not isPedInVehicle(leaveElement) then guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end, false ) addEventHandler("onClientColShapeLeave", vehiclesMarker4, function(leaveElement) if leaveElement == localPlayer and getElementData(leaveElement, "Group") == groupName and getTeamName( getPlayerTeam( leaveElement ) ) == "Police" and not isPedInVehicle(leaveElement) then guiSetVisible(mainWindow, false) showCursor(false) unbindKey("enter", "down", selectVehicle) end end, false ) --------------------------------------- function selectVehicle() for i,v in pairs(vehicles) do local tab = v.tab if guiGetSelectedTab(mainTab) == tab then local gridlist = v.gridlist if guiGridListGetSelectedItem(gridlist) ~= -1 then local row = guiGridListGetSelectedItem(gridlist) local vehName = guiGridListGetItemText(gridlist, row, v[1]) for _,k in ipairs(v.list) do if k[1] == vehName then if i == "planes" then Link to comment
darbka2002 Posted February 10, 2016 Author Share Posted February 10, 2016 شكرا ليك اخى شتغلت انا حطيطة فى team Police و اشتغل Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now