Jump to content

borrar un blip


russelvelt

Recommended Posts

bueno tengo este scripts de nemesis que cuando aparece crea un blip en el mapa pero cuando este muere el blip sigue ahi y cuando parece otro se crea un nuevo blip y queda el anterior como puedo hacer para que desaparesca el blip cunadomuera el nemesis

function Nemesisbymanawydan ( )   
       nemesi = exports [ "slothBot" ]:spawnBot ( -1935.5480957031, 665.44055175781, 47.0, 90,  math.random ( 300, 303 ), 0, 0, Nemesis, 38,         "hunting", true ) 
      setElementModel ( nemesi, 7 ) 
      outputChatBox ("STARS!",getRootElement(), 255, 255, 255, true ) 
      local myBlip = (createBlipAttachedTo ( nemesi, 23 )) 
      attachElements ( baz, nemesi, 0.2, 0.1, 0.5, 0, 90, 0 ) 
      triggerClientEvent ( "nsound", root )     
      triggerClientEvent ( "nemesismissel", root ) 
      setTimer( 
      function() 
      setElementHealth ( nemesi, 200 ) 
      end, 1100, 0) 
 end 
addEventHandler("onResourceStart", resourceRoot, Nemesisbymanawydan)    
  
addEvent("onBotWasted",true) 
addEventHandler("onBotWasted",getRootElement(), 
function (killer) 
if (source == nemesi) then 
givePlayerMoney(killer,math.random(4000,6000)) -- 4000, 6000 money for kill nemesis-- 
outputChatBox ( getPlayerName ( killer ) .. "matado a Nemesis",getRootElement(), 255, 255, 255, true ) 
setTimer(Nemesisbymanawydan, 1000, 1) -- 60000 time for nemesis respawn in milliseconds-- 
end 
end) 

Link to comment
function Nemesisbymanawydan ( )   
       nemesi = exports [ "slothBot" ]:spawnBot ( -1935.5480957031, 665.44055175781, 47.0, 90,  math.random ( 300, 303 ), 0, 0, Nemesis, 38,         "hunting", true ) 
      setElementModel ( nemesi, 7 ) 
      outputChatBox ("STARS!",getRootElement(), 255, 255, 255, true ) 
      local myBlip = (createBlipAttachedTo ( nemesi, 23 )) 
      attachElements ( baz, nemesi, 0.2, 0.1, 0.5, 0, 90, 0 ) 
      triggerClientEvent ( "nsound", root )     
      triggerClientEvent ( "nemesismissel", root ) 
      setTimer( 
      function() 
      setElementHealth ( nemesi, 200 ) 
      end, 1100, 0) 
 end 
addEventHandler("onResourceStart", resourceRoot, Nemesisbymanawydan)   
  
addEvent("onBotWasted",true) 
addEventHandler("onBotWasted",getRootElement(), 
function (killer) 
if (source == nemesi) then 
givePlayerMoney(killer,math.random(4000,6000)) -- 4000, 6000 money for kill nemesis-- 
outputChatBox ( getPlayerName ( killer ) .. "matado a Nemesis",getRootElement(), 255, 255, 255, true ) 
destroyElement (myBlip) 
setTimer(Nemesisbymanawydan, 1000, 1) -- 60000 time for nemesis respawn in milliseconds-- 
end 
end) 

Link to comment
  • MTA Team

Eso no serviría ya que el blip lo estas creando con local y local solo existe dentro de la función en la que fue creado.

Usa esto:

  
function Nemesisbymanawydan ( )   
       nemesi = exports [ "slothBot" ]:spawnBot ( -1935.5480957031, 665.44055175781, 47.0, 90,  math.random ( 300, 303 ), 0, 0, Nemesis, 38,         "hunting", true ) 
      setElementModel ( nemesi, 7 ) 
      outputChatBox ("STARS!",getRootElement(), 255, 255, 255, true ) 
      myBlip = (createBlipAttachedTo ( nemesi, 23 )) 
      attachElements ( baz, nemesi, 0.2, 0.1, 0.5, 0, 90, 0 ) 
      triggerClientEvent ( "nsound", root )     
      triggerClientEvent ( "nemesismissel", root ) 
      setTimer( 
      function() 
      setElementHealth ( nemesi, 200 ) 
      end, 1100, 0) 
 end 
addEventHandler("onResourceStart", resourceRoot, Nemesisbymanawydan)   
  
addEvent("onBotWasted",true) 
addEventHandler("onBotWasted",getRootElement(), 
function (killer) 
if (source == nemesi) then 
givePlayerMoney(killer,math.random(4000,6000)) -- 4000, 6000 money for kill nemesis-- 
outputChatBox ( getPlayerName ( killer ) .. "matado a Nemesis",getRootElement(), 255, 255, 255, true ) 
destroyElement (myBlip) 
setTimer(Nemesisbymanawydan, 1000, 1) -- 60000 time for nemesis respawn in milliseconds-- 
end 
end) 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...