تفضل جزء من الكود , الباقي انت كمله
_G [ 'Marker' ] , _G [ 'Table' ] , _G [ 'Vehicles' ] , _G [ 'OpemTime' ] , _G [ 'VehicleId' ] , _G [ 'Dimension' ] , _G [ 'MissionState' ] , _G [ 'PlayersInMission' ] , _G [ 'StartTime' ] =
, createMarker ( x , y , z , type , size , red , green , blue , alpha )
, { }
, {
[ 1 ] = { x , y , z , false , rotationX , rotationY , rotationZ }
, [ 2 ] = { x , y , z , false , rotationX , rotationY , rotationZ }
, [ 3 ] = { x , y , z , false , rotationX , rotationY , rotationZ }
, [ 4 ] = { x , y , z , false , rotationX , rotationY , rotationZ }
}
, 5 -- Start time ( minutes )
, { }
, 543
, 1
, 'Closed'
, 0
, 2 -- Open time ( m. )
function StartMission ( )
setTimer ( function ( )
for i , v in ipairs ( VehicleSpawn ) do
Vehicles [ i ] [ 4 ] = createVehicle ( VehicleId , Vehicles [ i ] [ 1 ] , Vehicles [ i ] [ 2 ] , Vehicles [ i ] [ 3 ] )
setElementRotation ( Vehicles [ i ] [ 4 ] , Vehicles [ i ] [ 5 ] , Vehicles [ i ] [ 6 ] , Vehicles [ i ] [ 7 ] )
setElementFrozen ( Vehicles [ i ] [ 4 ] , true )
setElementDimenstion ( Vehicles [ i ] [ 4 ] , Dimension )
MissionState = 'Open'
PlayersInMission = 0
end
setTimer ( function ( )
MissionState = 'Closed'
for i , v in ipairs ( VehicleSpawn ) do
setElementFrozen ( Vehicles [ i ] [ 4 ] , false )
end
end , 1000 * 60 * OpenTime , 1 )
end , 1000 * 60 * StartTime , 1 )
end
addEventHandler ( 'onMarkerHit' , resourceRoot ,
function ( Player )
if ( getElementType ( Player ) == 'player' ) and ( not isPedInVehicle ( Player ) ) then
if ( MissionState == 'Closed' ) then return end
if ( PlayersInMission == #Vehicles ) then return end
PlayersInMission = PlayersInMission + 1
Table [ Player ] = { true , PlayersInMission }
warpPedIntoVehicle ( Player , Vehicles [ Table [ Player ] [ 2 ] ] [ 4 ] )
end
end
)