Jump to content

Recommended Posts

Queria saber se é possivel assim que o carro for destruido no desmanche por outro player, fazer com que o dono do carro receba a mensagem de que seu veiculo foi destruido.

se sim como? abaixo é o codigo que estou tentado implementar esse funcionamento.


local blipLocal = createBlip(1768, -2040, 14, 24)
local marker = createMarker (1768, -2040, 12.7, "cylinder", 3, 255, 155, 30, 150);

local acceptCar = true;
local timerCurrent = 300000;

setTimer(function()
	if (acceptCar == false) then
		setElementVisibleTo ( marker, root, true );
		setElementVisibleTo ( blipLocal, root, true );
		acceptCar = true;
		outputChatBox("#FFFF00[DESMANCHE] #FFFFFFO DESMANCHE ESTÁ A PROCURA POR VEICULOS NOVAMENTE.", root, 255, 255, 255, true);
	end	
end, timerCurrent,0)


addEventHandler ( "onResourceStart", getRootElement(),
function (  )
	outputChatBox("#FFFF00[DESMANCHE] #FFFFFFO DESMANCHE ESTÁ COMPRANDO VEICULOS.", root, 255, 255, 255, true);
end
)

addEventHandler("onMarkerHit", marker,
	function (player)
		if (acceptCar == true) then
			local carPlayer = getPedOccupiedVehicle(player);
			if not (carPlayer) then return end
			acceptCar = false;
			valueCar = math.random(2500, 15000);
			destroyElement(carPlayer);
			givePlayerMoney(player, valueCar);
			outputChatBox("#FFFF00[DESMANCHE] #FFFFFFPARABÉNS VOCÊ RECEBEU #00ff00$"..valueCar.." #FFFFFFPOR VENDER ESTE VEICULO AO DESMANCHE.", player, 255, 255, 255, true)
			outputChatBox("#FFFF00[DESMANCHE] #FFFFFFO DESMANCHE ACABOU DE COMPRAR UM VEICULO E ENCERROU SUAS ATIVIDADES.", root, 255, 255, 255, true);
			setElementVisibleTo ( marker, root, false );
			setElementVisibleTo ( blipLocal, root, false );			
		end	
	end
)

 

Link to comment
2 hours ago, Tommy. said:

O seu sistema de garagem anexa no veículo com um elementData o argumento do dono?

tenho um que sim, quando o player compra o veiculo altomaticamente o documento do veiculo fica com o id do player, porem é compilado

porem estava tentando fazer em uma loja de veiculos comum que possui o painel de spawnar localizar vender para player e vender para loja.

 

Link to comment

Isso é Um Exemplo de como você pode fazer isso, já que não significa que o cara que fez o mod da concessionária colocou o ElementData com a Chave ID.

--supondo que o cara comprou o carro e o " ElementData " do Carro é o id do player com a chave ID.
-- Ficaria assim na concessionária: 
setElementData([veiculo],"ID",id) -- "[id] é o id do player"

--ai pra mandar a msg
function mandarmsg(veh)
local id = getElementData(veh,"ID")
    if id then
    local acc = getAccountByID(id)
    local player = getAccountPlayer(acc)
    outputChatBox("#FFFF00[DESMANCHE] #FFFFFFO OH NÃO SEU CARRO FOI DESTRUIDO! .. ;-; .",player,r,g,b,true)
    end
end
addEvent("msg",false) -- se a função tiver no mesmo script do desmanche deixe como false, senão bota como true. [true ativa o trigger remoto]
addEventHandler("msg",root,mandarmsg)
--- Isso é um Exemplo!!!!!!!!, já que sem o script que seta a Info no carro eu não tenho como adivinhar qual chave o cara usou, eu usei aqui a Chave ID pra dar uma idéia de como seria.

 

  • Thanks 1
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...