Jump to content

[Ajuda]Se Poderem me ajudar nesse script Eu agradeço.


Recommended Posts

Ele é um Script loja de assalto ele esta com alguns problemas então estou pedindo ajuda ele tem como assaltar de 2 jeitos caixa e cofre o Cofre quando assalto ele assalta por 2 segundos eu queria mudar o tempo mas não sei como muda o 2 erro é no caixa que quando assalta ele só solta o alarme eu gostaria que mandasse a masma info do cofre mas não sei mudar no script. 

Obrigado quem Respondeu.

Script:

--[[



 ################################################
 #                                              #
 #              Script Criado Por               #
 #           FACEBOOK.COM/AIRNEWSCR             #
 #                                              #
 #                                              #
 ################################################



--]]

--------------------------------------------------------------------------------------------

InteriorID = 0
DimensaoID = 0
BlipSemAssaltoID = 17
BlipAssaltoEmAndamento = 20
ValorDoRoubo1 = 4500
ValorDoRoubo1A = 5500
TempoDoAssalto = 120000

eX, eY, eZ = 1379.954, -1751.114, 13.547
sX, sY, sZ = 1375.826, -1751.235, 13.6

--SairX, SairY, SairZ, SairRot = 1852.30701 + 1, -1145.14099, 23.83357, 270
--EntrX, EntrY, EntrZ, EntrRot = -30.98231, -91.75459 + 1, 1003.54688, 0

AssaltoX, AssaltoY, AssaltoZ = 1377.181, -1745.383, 13.6

AtendID, AtendX, AtendY, AtendZ, AtendRot = 189, 1377.222, -1743.888, 13.6, 176

Rot_z_Roubo = AtendRot + 180

LetraParaMarkers = "f"
Roubo_Recente_SuperMercadoLS = false

--------------------------------------------------------------------------------------------

--Entrada_SuperMercadoLS = createMarker ( eX, eY, eZ -1, "cylinder", 1.2, 20, 70, 230, 0 )
BlipEntrada_SuperMercadoLS = createBlipAttachedTo ( Entrada_SuperMercadoLS, BlipSemAssaltoID )
setBlipVisibleDistance( BlipEntrada_SuperMercadoLS, 150 )

--------------------------------------------------------------------------------------------

--Saida_SuperMercadoLS = createMarker ( sX, sY, sZ -1, "cylinder", 1.2, 20, 70, 230, 95 )
--setElementInterior ( Saida_SuperMercadoLS, InteriorID )
--setElementDimension ( Saida_SuperMercadoLS, DimensaoID )

--------------------------------------------------------------------------------------------

local EmAssaltoBlip_SuperMercadoLS = createBlipAttachedTo ( Entrada_SuperMercadoLS, BlipAssaltoEmAndamento )
setElementVisibleTo ( EmAssaltoBlip_SuperMercadoLS, root, false )

--------------------------------------------------------------------------------------------

Dentro_Assalto_SuperMercadoLS = createMarker ( AssaltoX, AssaltoY, AssaltoZ -1, "cylinder", 1.2, 20, 70, 230, 95 )
setElementInterior ( Dentro_Assalto_SuperMercadoLS, InteriorID )
setElementDimension ( Dentro_Assalto_SuperMercadoLS, DimensaoID )

Atendente_SuperMercadoLS = createPed ( AtendID, AtendX, AtendY, AtendZ, AtendRot )
setElementInterior ( Atendente_SuperMercadoLS, InteriorID )
setElementDimension ( Atendente_SuperMercadoLS, DimensaoID )
setElementFrozen ( Atendente_SuperMercadoLS, true )

function RespawnDoAtendente ()
    if isPedDead ( Atendente_SuperMercadoLS ) then
        setTimer(function()
            destroyElement (Atendente_SuperMercadoLS)
            Atendente_SuperMercadoLS = createPed ( AtendID, AtendX, AtendY, AtendZ, AtendRot )
            setElementInterior ( Atendente_SuperMercadoLS, InteriorID )
            setElementDimension ( Atendente_SuperMercadoLS, DimensaoID )
            setElementFrozen ( Atendente_SuperMercadoLS, true )
        end,5000,1,thePlayer)
    end
end
addEventHandler( "onPedWasted", getRootElement(), RespawnDoAtendente )

--------------------------------------------------------------------------------------------

function Roubar_SuperMercadoLS ( thePlayer, matchingDimension )
    if isElementWithinMarker ( thePlayer, Dentro_Assalto_SuperMercadoLS ) then
        local wl = getPlayerWantedLevel ( thePlayer )
        local arma = getPedWeapon ( thePlayer )
    	unbindKey ( thePlayer, LetraParaMarkers, "down", Roubar_SuperMercadoLS )                                  -- Remover Bind do Assalto
        exports.Scripts_OnMarkerMsgs_:delete (thePlayer)                                                                                 -- Deletar Mensagem no Meio da Tela
    	if getElementData ( thePlayer, "Policia" ) == true then
    	    return exports.Scripts_Textos:createNewDxMessage ( 'Você é um Policial e não Pode Assaltar Lojas', thePlayer, 255, 255, 255)
    	end
    	if arma == 0 or arma == 1 or arma == 2 or arma == 3 or arma == 4 or arma == 5 or arma == 6 or arma == 7 or arma == 8 or arma == 9 or arma == 16 or arma == 17 or arma == 18 or arma == 39 or arma == 41 or arma == 42 or arma == 43 or arma == 10 or arma == 11 or arma == 12 or arma == 14 or arma == 15 or arma == 44 or arma == 45 or arma == 46 or arma == 40 then
    	    return exports.Scripts_Textos:createNewDxMessage ( 'Você Precisa de uma Arma de Fogo para Assaltar Essa Loja!', thePlayer, 255, 255, 255)
    	end
    	if Roubo_Recente_SuperMercadoLS == false then
		    setElementRotation ( thePlayer, 0, 0, Rot_z_Roubo )
    	    setPedAnimation ( thePlayer, "SHOP", "SHP_Gun_Aim", -1, true, false, true )                                 -- Fazer a Animação de Assalto ( Jogador )
    	    setPedAnimation ( Atendente_SuperMercadoLS, "SHOP", "SHP_Rob_GiveCash", -1, true, false, true )                  -- Fazer a Animação de Se Render ( BOT )
	        setTimer(function()
	            setPedAnimation ( thePlayer )
	            setPedAnimation ( Atendente_SuperMercadoLS, "SHOP", "SHP_Rob_HandsUp", -1, true, false, true )                   -- Entregar o Dinheiro ( BOT )
	        end,40000,1,thePlayer)
        if wl < 6 then
	        setPlayerWantedLevel ( thePlayer, wl+1 )                                                                  	     -- Setar +1 Level de Procurado ( Jogador )
    	end
    	triggerClientEvent ( root, "AirNew>LigarAlarme1", root, thePlayer )                                             -- Disparar o Alarme
        exports.Scripts_Textos:createNewDxMessage ( 'Aguarde 120 Segundos & Você podera Sair da Loja. A Policia Foi Notificada Sobre o Assalto!', thePlayer, 255, 255, 255)
    	setElementData ( thePlayer, "AirNewSCR_Roubo_SuperMercadoLS", true )                            -- setElementData "RouboEmAndamento" ( Jogador ) True
    	Roubo_Recente_SuperMercadoLS = true                                                                                                                      -- Roubo_Recente_SuperMercadoLS = true
    	    setTimer(function()
    	        setElementData ( thePlayer, "AirNewSCR_Roubo_SuperMercadoLS", false )                                             -- setElementData "RouboEmAndamento" ( Jogador ) False
    	        setPedAnimation ( Atendente_SuperMercadoLS )                                                                     -- Remover a Animação ( BOT )
    	        givePlayerMoney ( thePlayer, ValorDoRoubo1 )                                                                 -- Dar Dinheiro ( Jogador )
    	    end,TempoDoAssalto,1,thePlayer)
    	for i, player in ipairs(getElementsByType("player")) do
            local uj = getElementData(player,"Policia") or false
            if type(uj) == "boolean" then
                if uj == true then
    	            NickName = string.gsub(getPlayerName(thePlayer), "#%x%x%x%x%x%x", "")
                    exports.Scripts_Textos:createNewDxMessage ( "O Jogador "..NickName.." Esta Assaltando uma Loja em Los Santos, Siga o Icone Vermelho no Mapa", player, 255, 255, 255)
    	            setElementVisibleTo ( EmAssaltoBlip_SuperMercadoLS, player, true )
    	            setTimer ( function() setElementVisibleTo ( EmAssaltoBlip_SuperMercadoLS, player, false ) end, 120000, 1, thePlayer )
    	        end
    	    end
    	end
    	else
    	    exports.Scripts_Textos:createNewDxMessage ( 'Essa Loja ja foi Roubada Recentemente!', thePlayer, 255, 255, 255)
    	    setTimer(function()
    	        Roubo_Recente_SuperMercadoLS = false
    	    end,TempoDoAssalto+60000,1,thePlayer)
        end
    end
end

function emarker(marker,md)
	if (md) then
		if marker == Dentro_Assalto_SuperMercadoLS then
			bindKey ( source, LetraParaMarkers, "down", Roubar_SuperMercadoLS )
			exports.Scripts_OnMarkerMsgs_:create(source,"Aperte 'f' Parar Efetuar o Assalto") 		
		elseif marker == Entrada_SuperMercadoLS then
		    if getElementType ( source ) == "vehicle" then return end
		    if isPedInVehicle ( source ) then return end
		    setTimer ( setElementInterior, 400, 1, source, InteriorID )
		    setTimer ( setElementDimension, 400, 1, source, DimensaoID )
		    setTimer ( setElementPosition, 400, 1, source, EntrX, EntrY, EntrZ )
		    setTimer ( setElementRotation, 600, 1, source, 0, 0, EntrRot )
		    fadeCamera ( source, false, 0.1, 0, 0, 0 )   
		    setTimer ( fadeCamera, 600, 1, source , true, 0.5 )
		    setTimer ( setCameraTarget, 600, 1, source )
            setElementData (source, "Entrada_AssaltoLoja", "SuperMercadoLS" )
		elseif marker == Saida_SuperMercadoLS then
            if getElementType ( source ) == "vehicle" then return end
            if isPedInVehicle ( source ) then return end
            if not getElementData (source, "AirNewSCR_Roubo_SuperMercadoLS" ) == true then
                setTimer ( setElementInterior, 400, 1, source, 0 )
                setTimer ( setElementDimension, 400, 1, source, 0 )
				if getElementData ( source, "Entrada_AssaltoLoja" ) == "SuperMercadoLS" then
                    setTimer ( setElementPosition, 400, 1, source, SairX, SairY, SairZ )
                    setTimer ( setElementRotation, 400, 1, source, 0, 0, SairRot )
				end
				fadeCamera ( source, false, 0.1, 0, 0, 0 )   
				setTimer ( fadeCamera, 600, 1, source , true, 0.5 )
				setTimer ( setCameraTarget, 600, 1, source )
            else
                exports.Scripts_Textos:createNewDxMessage ( 'Aguarde o Assalto Terminar para Sair da Loja', source, 255, 255, 255)
            end
		end
    end	
end
addEventHandler ( "onPlayerMarkerHit", getRootElement(), emarker )

function lmarker(marker,md)
	if (md) then
		if marker == Dentro_Assalto_SuperMercadoLS then
			unbindKey ( source, LetraParaMarkers, "down", Roubar_SuperMercadoLS )
			exports.Scripts_OnMarkerMsgs_:delete(source)
			setTimer(restartResource, 360000, 1, getThisResource())
		end
    end
end
addEventHandler("onPlayerMarkerLeave",getRootElement(),lmarker)

--------------------------------------------------- Roubo ao Cofre --------------------------------------------------------------------

local Doorentryrob1 = createMarker(1363.682, -1754.184, 12.6, "cylinder", 1.5, 255, 255, 0, 0)
createBlipAttachedTo(Doorentryrob1, 17, 2, 0, 255, 0, 0, 0, 7000)
local robmarker1 = createMarker(1363.682, -1754.184, 12.6, "cylinder", 1.2, 255, 10, 10, 60)

function msg1 (source)
	outputChatBox ("*Digite /roubar encima da marca vermelha para começar a roubar a loja.",source,255,255,255,true)
end
addEventHandler( "onMarkerHit", robmarker1, msg1 )

function duty1(thePlayer, matchingDimension)
  if isElementWithinMarker(thePlayer, robmarker1) then
  
    Estrelas = getPlayerWantedLevel ( thePlayer )
    setPlayerWantedLevel ( thePlayer, Estrelas + 1 )
	triggerClientEvent ( root, "AirNew>LigarAlarme3", root, thePlayer ) 
    outputChatBox("#10DC6F● #828282[ #10DC6FLojas#828282 ] - #FFFFFFVocê está roubando a loja! aguarde alguns segundos ...", thePlayer, 0, 255, 0, true)
    triggerClientEvent(root, "RoboLoja", root, getPlayerName( thePlayer ) )
  for i, player in ipairs(getElementsByType("player")) do
  if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Policial" ) ) then
    triggerClientEvent(root, "addNotification", root, "ATENÇÃO: ESTÃO ASSALTANDO O SUPERMERCADO AGC PRÓX. A PREFEITURA! ", "warning")
  end
  end
		setPedAnimation(thePlayer, "ROB_BANK", "CAT_Safe_Rob", -1, false, false, false, false)
		setElementData(thePlayer, "sitting", true)
		
    setTimer(Lojalossantos1, 180000, 1)
    setElementPosition(robmarker1, 3099.97, -3281.69, -0.5)
    do
    local aleatorio = math.random(30000,50000)
      local blip1 = createBlipAttachedTo(Doorentryrob1, 20, 2, 0, 255, 0, 0, 0, 7000)
      setTimer(setElementPosition, 420000, 1, robmarker1, 1363.682, -1754.184, 12.6)
      setTimer(function()
    local dsujasso = tonumber(aclGetGroup ( "Gang" )) or 0
        aclGetGroup(thePlayer, "Gang", dsujasso+aleatorio)
      end, 40000, 1)
      setTimer(destroyElement, 420000, 1, blip1)
      givePlayerMoney ( thePlayer, ValorDoRoubo1A )
    end
  else
    outputChatBox("", source, 255, 0, 0)
	setTimer(restartResource, 360000, 1, getThisResource())
  end
end
addCommandHandler("roubar", duty1)

function Doorerob1(player)
  if source == Doorentryrob1 and getElementType(player) == "player" then
    if (getElementType(player) == "player") then
    local vehicle = getPedOccupiedVehicle(player)
    local playerAccount = getPlayerAccount(player)
      if (not vehicle) then
        if (playerAccount) then
          if (not isGuestAccount(playerAccount)) then
          end
        end
      end
    end
end
end
addEventHandler("onMarkerHit", getRootElement(), Doorerob1)

-------------------------------------------------------------------------------------------------------------------------------------------------

function SaveSuperMercadoLSEntrada(conta)
	if conta then
		local source = getAccountPlayer(conta)
		local emp = getElementData(source,"Entrada_AssaltoLoja" ) or false
		setAccountData (conta, "Entrada_AssaltoLoja",emp)
	end	
end

function LoadSuperMercadoLSEntrada(conta)
	if not (isGuestAccount (conta)) then
		if (conta) then	
			local source = getAccountPlayer(conta)	
			local emp = getAccountData(conta,"Entrada_AssaltoLoja") or false
			setElementData (source, "Entrada_AssaltoLoja", emp)
		end
	end	
end

--------------------------------------------------------------------------------------------

addEventHandler("onPlayerLogin", root,
  function( _, acc )
	setTimer(LoadSuperMercadoLSEntrada,50,1,acc)
  end
)

function IniciarScriptTeleSuperMercadoLS ( res )
	if res == getThisResource() then
		for i, player in ipairs(getElementsByType("player")) do
			local acc = getPlayerAccount(player)
			if not isGuestAccount(acc) then
				LoadSuperMercadoLSEntrada(acc)
			end
		end
	end
end
addEventHandler ( "onResourceStart", getRootElement(), IniciarScriptTeleSuperMercadoLS )

function DesligarScriptTeleSuperMercadoLS ( res )
    if res == getThisResource() then
		for i, player in ipairs(getElementsByType("player")) do
			local acc = getPlayerAccount(player)
			if not isGuestAccount(acc) then
				SaveSuperMercadoLSEntrada(acc)
			end
		end
	end
end 
addEventHandler ( "onResourceStop", getRootElement(), DesligarScriptTeleSuperMercadoLS )

function SairScriptTeleSuperMercadoLS ( quitType )
	local acc = getPlayerAccount(source)
	if not (isGuestAccount (acc)) then
		if acc then
			SaveSuperMercadoLSEntrada(acc)
		end
	end
end
addEventHandler ( "onPlayerQuit", getRootElement(), SairScriptTeleSuperMercadoLS )

--------------------------------------------------------------------------------------------

 

Link to comment
On 21/12/2020 at 16:19, lucasvinicius said:

Ele é um Script loja de assalto ele esta com alguns problemas então estou pedindo ajuda ele tem como assaltar de 2 jeitos caixa e cofre o Cofre quando assalto ele assalta por 2 segundos eu queria mudar o tempo mas não sei como muda o 2 erro é no caixa que quando assalta ele só solta o alarme eu gostaria que mandasse a masma info do cofre mas não sei mudar no script. 

Obrigado quem Respondeu.

Script:


--[[



 ################################################
 #                                              #
 #              Script Criado Por               #
 #           FACEBOOK.COM/AIRNEWSCR             #
 #                                              #
 #                                              #
 ################################################



--]]

--------------------------------------------------------------------------------------------

InteriorID = 0
DimensaoID = 0
BlipSemAssaltoID = 17
BlipAssaltoEmAndamento = 20
ValorDoRoubo1 = 4500
ValorDoRoubo1A = 5500
TempoDoAssalto = 120000

eX, eY, eZ = 1379.954, -1751.114, 13.547
sX, sY, sZ = 1375.826, -1751.235, 13.6

--SairX, SairY, SairZ, SairRot = 1852.30701 + 1, -1145.14099, 23.83357, 270
--EntrX, EntrY, EntrZ, EntrRot = -30.98231, -91.75459 + 1, 1003.54688, 0

AssaltoX, AssaltoY, AssaltoZ = 1377.181, -1745.383, 13.6

AtendID, AtendX, AtendY, AtendZ, AtendRot = 189, 1377.222, -1743.888, 13.6, 176

Rot_z_Roubo = AtendRot + 180

LetraParaMarkers = "f"
Roubo_Recente_SuperMercadoLS = false

--------------------------------------------------------------------------------------------

--Entrada_SuperMercadoLS = createMarker ( eX, eY, eZ -1, "cylinder", 1.2, 20, 70, 230, 0 )
BlipEntrada_SuperMercadoLS = createBlipAttachedTo ( Entrada_SuperMercadoLS, BlipSemAssaltoID )
setBlipVisibleDistance( BlipEntrada_SuperMercadoLS, 150 )

--------------------------------------------------------------------------------------------

--Saida_SuperMercadoLS = createMarker ( sX, sY, sZ -1, "cylinder", 1.2, 20, 70, 230, 95 )
--setElementInterior ( Saida_SuperMercadoLS, InteriorID )
--setElementDimension ( Saida_SuperMercadoLS, DimensaoID )

--------------------------------------------------------------------------------------------

local EmAssaltoBlip_SuperMercadoLS = createBlipAttachedTo ( Entrada_SuperMercadoLS, BlipAssaltoEmAndamento )
setElementVisibleTo ( EmAssaltoBlip_SuperMercadoLS, root, false )

--------------------------------------------------------------------------------------------

Dentro_Assalto_SuperMercadoLS = createMarker ( AssaltoX, AssaltoY, AssaltoZ -1, "cylinder", 1.2, 20, 70, 230, 95 )
setElementInterior ( Dentro_Assalto_SuperMercadoLS, InteriorID )
setElementDimension ( Dentro_Assalto_SuperMercadoLS, DimensaoID )

Atendente_SuperMercadoLS = createPed ( AtendID, AtendX, AtendY, AtendZ, AtendRot )
setElementInterior ( Atendente_SuperMercadoLS, InteriorID )
setElementDimension ( Atendente_SuperMercadoLS, DimensaoID )
setElementFrozen ( Atendente_SuperMercadoLS, true )

function RespawnDoAtendente ()
    if isPedDead ( Atendente_SuperMercadoLS ) then
        setTimer(function()
            destroyElement (Atendente_SuperMercadoLS)
            Atendente_SuperMercadoLS = createPed ( AtendID, AtendX, AtendY, AtendZ, AtendRot )
            setElementInterior ( Atendente_SuperMercadoLS, InteriorID )
            setElementDimension ( Atendente_SuperMercadoLS, DimensaoID )
            setElementFrozen ( Atendente_SuperMercadoLS, true )
        end,5000,1,thePlayer)
    end
end
addEventHandler( "onPedWasted", getRootElement(), RespawnDoAtendente )

--------------------------------------------------------------------------------------------

function Roubar_SuperMercadoLS ( thePlayer, matchingDimension )
    if isElementWithinMarker ( thePlayer, Dentro_Assalto_SuperMercadoLS ) then
        local wl = getPlayerWantedLevel ( thePlayer )
        local arma = getPedWeapon ( thePlayer )
    	unbindKey ( thePlayer, LetraParaMarkers, "down", Roubar_SuperMercadoLS )                                  -- Remover Bind do Assalto
        exports.Scripts_OnMarkerMsgs_:delete (thePlayer)                                                                                 -- Deletar Mensagem no Meio da Tela
    	if getElementData ( thePlayer, "Policia" ) == true then
    	    return exports.Scripts_Textos:createNewDxMessage ( 'Você é um Policial e não Pode Assaltar Lojas', thePlayer, 255, 255, 255)
    	end
    	if arma == 0 or arma == 1 or arma == 2 or arma == 3 or arma == 4 or arma == 5 or arma == 6 or arma == 7 or arma == 8 or arma == 9 or arma == 16 or arma == 17 or arma == 18 or arma == 39 or arma == 41 or arma == 42 or arma == 43 or arma == 10 or arma == 11 or arma == 12 or arma == 14 or arma == 15 or arma == 44 or arma == 45 or arma == 46 or arma == 40 then
    	    return exports.Scripts_Textos:createNewDxMessage ( 'Você Precisa de uma Arma de Fogo para Assaltar Essa Loja!', thePlayer, 255, 255, 255)
    	end
    	if Roubo_Recente_SuperMercadoLS == false then
		    setElementRotation ( thePlayer, 0, 0, Rot_z_Roubo )
    	    setPedAnimation ( thePlayer, "SHOP", "SHP_Gun_Aim", -1, true, false, true )                                 -- Fazer a Animação de Assalto ( Jogador )
    	    setPedAnimation ( Atendente_SuperMercadoLS, "SHOP", "SHP_Rob_GiveCash", -1, true, false, true )                  -- Fazer a Animação de Se Render ( BOT )
	        setTimer(function()
	            setPedAnimation ( thePlayer )
	            setPedAnimation ( Atendente_SuperMercadoLS, "SHOP", "SHP_Rob_HandsUp", -1, true, false, true )                   -- Entregar o Dinheiro ( BOT )
	        end,40000,1,thePlayer)
        if wl < 6 then
	        setPlayerWantedLevel ( thePlayer, wl+1 )                                                                  	     -- Setar +1 Level de Procurado ( Jogador )
    	end
    	triggerClientEvent ( root, "AirNew>LigarAlarme1", root, thePlayer )                                             -- Disparar o Alarme
        exports.Scripts_Textos:createNewDxMessage ( 'Aguarde 120 Segundos & Você podera Sair da Loja. A Policia Foi Notificada Sobre o Assalto!', thePlayer, 255, 255, 255)
    	setElementData ( thePlayer, "AirNewSCR_Roubo_SuperMercadoLS", true )                            -- setElementData "RouboEmAndamento" ( Jogador ) True
    	Roubo_Recente_SuperMercadoLS = true                                                                                                                      -- Roubo_Recente_SuperMercadoLS = true
    	    setTimer(function()
    	        setElementData ( thePlayer, "AirNewSCR_Roubo_SuperMercadoLS", false )                                             -- setElementData "RouboEmAndamento" ( Jogador ) False
    	        setPedAnimation ( Atendente_SuperMercadoLS )                                                                     -- Remover a Animação ( BOT )
    	        givePlayerMoney ( thePlayer, ValorDoRoubo1 )                                                                 -- Dar Dinheiro ( Jogador )
    	    end,TempoDoAssalto,1,thePlayer)
    	for i, player in ipairs(getElementsByType("player")) do
            local uj = getElementData(player,"Policia") or false
            if type(uj) == "boolean" then
                if uj == true then
    	            NickName = string.gsub(getPlayerName(thePlayer), "#%x%x%x%x%x%x", "")
                    exports.Scripts_Textos:createNewDxMessage ( "O Jogador "..NickName.." Esta Assaltando uma Loja em Los Santos, Siga o Icone Vermelho no Mapa", player, 255, 255, 255)
    	            setElementVisibleTo ( EmAssaltoBlip_SuperMercadoLS, player, true )
    	            setTimer ( function() setElementVisibleTo ( EmAssaltoBlip_SuperMercadoLS, player, false ) end, 120000, 1, thePlayer )
    	        end
    	    end
    	end
    	else
    	    exports.Scripts_Textos:createNewDxMessage ( 'Essa Loja ja foi Roubada Recentemente!', thePlayer, 255, 255, 255)
    	    setTimer(function()
    	        Roubo_Recente_SuperMercadoLS = false
    	    end,TempoDoAssalto+60000,1,thePlayer)
        end
    end
end

function emarker(marker,md)
	if (md) then
		if marker == Dentro_Assalto_SuperMercadoLS then
			bindKey ( source, LetraParaMarkers, "down", Roubar_SuperMercadoLS )
			exports.Scripts_OnMarkerMsgs_:create(source,"Aperte 'f' Parar Efetuar o Assalto") 		
		elseif marker == Entrada_SuperMercadoLS then
		    if getElementType ( source ) == "vehicle" then return end
		    if isPedInVehicle ( source ) then return end
		    setTimer ( setElementInterior, 400, 1, source, InteriorID )
		    setTimer ( setElementDimension, 400, 1, source, DimensaoID )
		    setTimer ( setElementPosition, 400, 1, source, EntrX, EntrY, EntrZ )
		    setTimer ( setElementRotation, 600, 1, source, 0, 0, EntrRot )
		    fadeCamera ( source, false, 0.1, 0, 0, 0 )   
		    setTimer ( fadeCamera, 600, 1, source , true, 0.5 )
		    setTimer ( setCameraTarget, 600, 1, source )
            setElementData (source, "Entrada_AssaltoLoja", "SuperMercadoLS" )
		elseif marker == Saida_SuperMercadoLS then
            if getElementType ( source ) == "vehicle" then return end
            if isPedInVehicle ( source ) then return end
            if not getElementData (source, "AirNewSCR_Roubo_SuperMercadoLS" ) == true then
                setTimer ( setElementInterior, 400, 1, source, 0 )
                setTimer ( setElementDimension, 400, 1, source, 0 )
				if getElementData ( source, "Entrada_AssaltoLoja" ) == "SuperMercadoLS" then
                    setTimer ( setElementPosition, 400, 1, source, SairX, SairY, SairZ )
                    setTimer ( setElementRotation, 400, 1, source, 0, 0, SairRot )
				end
				fadeCamera ( source, false, 0.1, 0, 0, 0 )   
				setTimer ( fadeCamera, 600, 1, source , true, 0.5 )
				setTimer ( setCameraTarget, 600, 1, source )
            else
                exports.Scripts_Textos:createNewDxMessage ( 'Aguarde o Assalto Terminar para Sair da Loja', source, 255, 255, 255)
            end
		end
    end	
end
addEventHandler ( "onPlayerMarkerHit", getRootElement(), emarker )

function lmarker(marker,md)
	if (md) then
		if marker == Dentro_Assalto_SuperMercadoLS then
			unbindKey ( source, LetraParaMarkers, "down", Roubar_SuperMercadoLS )
			exports.Scripts_OnMarkerMsgs_:delete(source)
			setTimer(restartResource, 360000, 1, getThisResource())
		end
    end
end
addEventHandler("onPlayerMarkerLeave",getRootElement(),lmarker)

--------------------------------------------------- Roubo ao Cofre --------------------------------------------------------------------

local Doorentryrob1 = createMarker(1363.682, -1754.184, 12.6, "cylinder", 1.5, 255, 255, 0, 0)
createBlipAttachedTo(Doorentryrob1, 17, 2, 0, 255, 0, 0, 0, 7000)
local robmarker1 = createMarker(1363.682, -1754.184, 12.6, "cylinder", 1.2, 255, 10, 10, 60)

function msg1 (source)
	outputChatBox ("*Digite /roubar encima da marca vermelha para começar a roubar a loja.",source,255,255,255,true)
end
addEventHandler( "onMarkerHit", robmarker1, msg1 )

function duty1(thePlayer, matchingDimension)
  if isElementWithinMarker(thePlayer, robmarker1) then
  
    Estrelas = getPlayerWantedLevel ( thePlayer )
    setPlayerWantedLevel ( thePlayer, Estrelas + 1 )
	triggerClientEvent ( root, "AirNew>LigarAlarme3", root, thePlayer ) 
    outputChatBox("#10DC6F● #828282[ #10DC6FLojas#828282 ] - #FFFFFFVocê está roubando a loja! aguarde alguns segundos ...", thePlayer, 0, 255, 0, true)
    triggerClientEvent(root, "RoboLoja", root, getPlayerName( thePlayer ) )
  for i, player in ipairs(getElementsByType("player")) do
  if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Policial" ) ) then
    triggerClientEvent(root, "addNotification", root, "ATENÇÃO: ESTÃO ASSALTANDO O SUPERMERCADO AGC PRÓX. A PREFEITURA! ", "warning")
  end
  end
		setPedAnimation(thePlayer, "ROB_BANK", "CAT_Safe_Rob", -1, false, false, false, false)
		setElementData(thePlayer, "sitting", true)
		
    setTimer(Lojalossantos1, 180000, 1)
    setElementPosition(robmarker1, 3099.97, -3281.69, -0.5)
    do
    local aleatorio = math.random(30000,50000)
      local blip1 = createBlipAttachedTo(Doorentryrob1, 20, 2, 0, 255, 0, 0, 0, 7000)
      setTimer(setElementPosition, 420000, 1, robmarker1, 1363.682, -1754.184, 12.6)
      setTimer(function()
    local dsujasso = tonumber(aclGetGroup ( "Gang" )) or 0
        aclGetGroup(thePlayer, "Gang", dsujasso+aleatorio)
      end, 40000, 1)
      setTimer(destroyElement, 420000, 1, blip1)
      givePlayerMoney ( thePlayer, ValorDoRoubo1A )
    end
  else
    outputChatBox("", source, 255, 0, 0)
	setTimer(restartResource, 360000, 1, getThisResource())
  end
end
addCommandHandler("roubar", duty1)

function Doorerob1(player)
  if source == Doorentryrob1 and getElementType(player) == "player" then
    if (getElementType(player) == "player") then
    local vehicle = getPedOccupiedVehicle(player)
    local playerAccount = getPlayerAccount(player)
      if (not vehicle) then
        if (playerAccount) then
          if (not isGuestAccount(playerAccount)) then
          end
        end
      end
    end
end
end
addEventHandler("onMarkerHit", getRootElement(), Doorerob1)

-------------------------------------------------------------------------------------------------------------------------------------------------

function SaveSuperMercadoLSEntrada(conta)
	if conta then
		local source = getAccountPlayer(conta)
		local emp = getElementData(source,"Entrada_AssaltoLoja" ) or false
		setAccountData (conta, "Entrada_AssaltoLoja",emp)
	end	
end

function LoadSuperMercadoLSEntrada(conta)
	if not (isGuestAccount (conta)) then
		if (conta) then	
			local source = getAccountPlayer(conta)	
			local emp = getAccountData(conta,"Entrada_AssaltoLoja") or false
			setElementData (source, "Entrada_AssaltoLoja", emp)
		end
	end	
end

--------------------------------------------------------------------------------------------

addEventHandler("onPlayerLogin", root,
  function( _, acc )
	setTimer(LoadSuperMercadoLSEntrada,50,1,acc)
  end
)

function IniciarScriptTeleSuperMercadoLS ( res )
	if res == getThisResource() then
		for i, player in ipairs(getElementsByType("player")) do
			local acc = getPlayerAccount(player)
			if not isGuestAccount(acc) then
				LoadSuperMercadoLSEntrada(acc)
			end
		end
	end
end
addEventHandler ( "onResourceStart", getRootElement(), IniciarScriptTeleSuperMercadoLS )

function DesligarScriptTeleSuperMercadoLS ( res )
    if res == getThisResource() then
		for i, player in ipairs(getElementsByType("player")) do
			local acc = getPlayerAccount(player)
			if not isGuestAccount(acc) then
				SaveSuperMercadoLSEntrada(acc)
			end
		end
	end
end 
addEventHandler ( "onResourceStop", getRootElement(), DesligarScriptTeleSuperMercadoLS )

function SairScriptTeleSuperMercadoLS ( quitType )
	local acc = getPlayerAccount(source)
	if not (isGuestAccount (acc)) then
		if acc then
			SaveSuperMercadoLSEntrada(acc)
		end
	end
end
addEventHandler ( "onPlayerQuit", getRootElement(), SairScriptTeleSuperMercadoLS )

--------------------------------------------------------------------------------------------

 

Infelizmente não tem como lhe ajudar assim :/, você que deve arrumar seu código, aqui nós só compartilhamos ideias e repondemos dúvidas.

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