Jump to content

[مشكله] |- Marker HIDE


Recommended Posts

هلا شباب عندي مشكله وهي ماركر ما يظهر متت وانا احاول اخليه يظهر لكن ما في اي امل :lol::lol:

local marker = createMarker ( 1644.3972167969, -2285.3798828125, -1.200767993927, "cylinder", 2, 0, 125, 125, 125 )   
local Intmarker =  createMarker( ..... )  
local Quitmarker =  createMarker( ..... )   
local WinMarker =  createMarker( ..... )  
local TeamName = "NoTeam" . 
local InteriorNumner = 5   
local object = { } 
local blip = { } 
local qX, qY, qZ = 362, 26, 135  
local Money = 500  
local Stars = 4  
local blipID = 52  
setElementInterior ( Intmarker, InteriorNumner ) 
setElementInterior ( Quitmarker, InteriorNumner ) 
  
  
addEventHandler( "onMarkerHit", resourceRoot, function( element ) 
  if ( getElementType ( element ) == "player" ) then 
     if ( source == marker ) then 
       if ( getPlayerTeam( element ) and getPlayerTeam( element ) == getTeamFromName( TeamName ) ) then 
          setElementInterior ( element, InteriorNumner ) 
      end     
      elseif ( source == Intmarker ) then 
        if ( isElement( object[ element ] ) ) then destroyElement( object[ element ] ) object[ element ] = nil end   
        if ( isElement( blip[ element ] ) ) then destroyElement( blip[ element ] ) blip[ element ] = nil end   
         local x, y, z = getElementPositon ( element ) 
         local rX, rY, rZ = getElementRotation ( element ) 
         object[ element ] = createObject ( 1777, x + 2, y + 2, z, rX, rY, rZ ) 
         attachElements ( object[ element ], element, x + 2, y + 2, z, rX, rY, rZ ) 
         blip[ element ] = createBlipAttachedTo ( element, blipID ) 
       elseif ( source == Quitmarker ) then   
            setElementInterior ( element, 0, qX, qY, qZ ) 
        end   
        elseif ( source == WinMarker ) then   
           if ( isElement( object[ element ] ) ) then 
              destroyElement( object[ element ] ) 
              object[ element ] = nil   
              givePlayerMoney( element, Money ) 
              setPlayerWantedLevel ( element, Stars )   
              outputChatBox ( "** u won and add Stars to u", element, 255, 0, 0, true ) 
              if ( isElement( blip[ element ] ) ) then destroyElement( blip[ element ] ) blip[ element ] = nil end 
        end 
    end 
end )   
  
  
addEventHandler( "onPlayerQuit", root, function(  ) 
   if ( isElement( object[ source ] ) ) then 
       destroyElement( object[ element ] ) 
       object[ source ] = nil 
       if ( isElement( blip[ element ] ) ) then destroyElement( blip[ element ] ) blip[ element ] = nil end 
    end 
end ) 

اتمنى ما تقصرون

Link to comment

كنت غلطان بكتابة اسم فنكشن وكم خطا .. وعندك نقطة ما ادري وش وضعها

جرب كذا

local marker = createMarker ( 1644.3972167969, -2285.3798828125, -1.200767993927, "cylinder", 2, 0, 125, 125, 125 )   
local Intmarker =  createMarker( ..... ) 
local Quitmarker =  createMarker( ..... )   
local WinMarker =  createMarker( ..... ) 
local TeamName = "NoTeam" 
local InteriorNumner = 5   
local object = { } 
local blip = { } 
local qX, qY, qZ = 362, 26, 135 
local Money = 500 
local Stars = 4 
local blipID = 52 
setElementInterior ( Intmarker, InteriorNumner ) 
setElementInterior ( Quitmarker, InteriorNumner ) 
  
  
addEventHandler( "onMarkerHit", resourceRoot, function( element ) 
  if ( getElementType ( element ) == "player" ) then 
     if ( source == marker ) then 
       if ( getPlayerTeam( element ) and getPlayerTeam( element ) == getTeamFromName( TeamName ) ) then 
          setElementInterior ( element, InteriorNumner ) 
      end     
      elseif ( source == Intmarker ) then 
        if ( isElement( object[ element ] ) ) then destroyElement( object[ element ] ) object[ element ] = nil end   
        if ( isElement( blip[ element ] ) ) then destroyElement( blip[ element ] ) blip[ element ] = nil end   
         local x, y, z = getElementPosition ( element ) 
         local rX, rY, rZ = getElementRotation ( element ) 
         object[ element ] = createObject ( 1777, x + 2, y + 2, z, rX, rY, rZ ) 
         attachElements ( object[ element ], element, x + 2, y + 2, z, rX, rY, rZ ) 
         blip[ element ] = createBlipAttachedTo ( element, blipID ) 
       elseif ( source == Quitmarker ) then   
            setElementInterior ( element, 0, qX, qY, qZ ) 
        end   
        elseif ( source == WinMarker ) then   
           if ( isElement( object[ element ] ) ) then 
              destroyElement( object[ element ] ) 
              object[ element ] = nil   
              givePlayerMoney( element, Money ) 
              setPlayerWantedLevel ( element, Stars )   
              outputChatBox ( "** u won and add Stars to u", element, 255, 0, 0, true ) 
              if ( isElement( blip[ element ] ) ) then destroyElement( blip[ element ] ) blip[ element ] = nil end 
        end 
    end 
end )   
  
  
addEventHandler( "onPlayerQuit", root, function(  ) 
   if ( isElement( object[ source ] ) ) then 
       destroyElement( object[ source ] ) 
       object[ source ] = nil 
       if ( isElement( blip[ source  ] ) ) then destroyElement( blip[ source ] ) blip[ source ] = nil end 
    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...