Jump to content

x[ طلب فنكشنات ]x


Recommended Posts

السلام عليكم , 

فنكشنات مهمة الحرب بين الآعبين , كل 5 دقايق تبدا , اخر واحد يضل يفوز وتنتهي المهمة , وبعد 5 دقايق تبدا من جديد

اذا بدات المهمة وبيها 1 م تبدا , ابي فنكشنات وانا احاول ، ما ابي جاهز

Link to comment

table = {};
setTimer -- نوع 0 ، كل 5 دقائق تبدا
OnMarkerHit
table.insert
setTimer -- نوع 1 ، الوقت حتى تبدا المهمة
onPedWasted
table.remove

بالنسبة لطلبك الثاني

players = 0
-- لما يدخلو المهمة
players = players +1
-- الحين لو فيه ١ نكنسل المهمة
if players <= 1 then
  return

 

Edited by #BrosS
  • Like 1
Link to comment
local Table = { };
local MissionJoin = false 
local TimeStart = 300000 
	function getTheLastPlayerInTable ( aTable )
	
	assert ( aTable and type ( aTable ) == "table" , "getTheLastPlayerInTable - invalid Table" )

	if ( #aTable == 1 ) then
	
				return aTable [ 1 ]
			end
		return false
	end

function Mission ()  
    Mission = setTimer(function ()
        outputChatBox (" mission open " , root )
        MissionJoin = true 
        end
end , TimeStart , 1 ) -- كل 5 دقايق تبدي 
   
Mission ()

addEventHandler ("onMarkerHit",root
  function (player)
    if getElementType(player) == "player" and not isPedInVehicle(player) and isTimer ( Mission ) then
      if MissionJoin == false return end 
      if source == Marker then 
      table.insert (player,Table) ;
      toggleAllControls ( player,false )
        setTimer(function()
           toggleAllControls ( true , player ) 
            killTimer ( Mission )
            MissionJoin == false
          end , 60000 , 1 )
        end
      end
   end
end
)        

addEventHandler ("onPlayerWasted",root,
  function ()
    if getPlayerTable (source , Table )
     table.remove ( source , Table );
     local TheLastPlayer = getTheLastPlayerInTable ( Table )
        if ( TheLastPlayer ) then
          givePlayerMoney ( TheLastPlayer , 1 )
      table.remove ( TheLastPlayer , Table );
      setTimer (function()
             Mission ()
          end , TimeStart , 1 )
        end
      end
     end
  )

onPlayerQuit -- بعدين اسويه

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