Jump to content

[AJUDA] TRABALHO


Recommended Posts

Posted (edited)

Quando eu termino o emprego o market some mais a função que ta determinada pro meu market final nao para e assim eu ganhando dinheiro infinito e exp

ao passar por cima do local aonde o market final ta

alguem poderia me ajudar

Edited by LucasMTA
Posted

Eu consegui arrumar vlw ai rapaziada

so queria uma ajuda tipo meus trampo ganha 1 exp cada veiz que voce termina

o exp maximo pra passar de level e 100

vamos supor que eu coloquei pra ganhar 2 exp em um trampo , se o jogador tiver 99 exp e finalizar o trampo ele vai pra 101 e assim buga o level

alguem poderia me dizer se isso eu tenho que configura no meu recurso ou no recurso do level , eu ultilizo o sistema de level do airnew

esqueci eu tambem ja consegui vlw

 

Posted (edited)
52 minutes ago, LucasMTA said:

Eu consegui arrumar vlw ai rapaziada

so queria uma ajuda tipo meus trampo ganha 1 exp cada veiz que voce termina

o exp maximo pra passar de level e 100

vamos supor que eu coloquei pra ganhar 2 exp em um trampo , se o jogador tiver 99 exp e finalizar o trampo ele vai pra 101 e assim buga o level

alguem poderia me dizer se isso eu tenho que configura no meu recurso ou no recurso do level , eu ultilizo o sistema de level do airnew

 

achei que tinha conseguido mais bugou :(

codigo do exp que eu uso

oque tenho que fazer pra ganhar vamos dar um exemplo 5 exp sem bugar o maximo de level que e 100

 

if tonumber(exp) == 99 then
setElementData(source,"LSys:EXP",0)
setElementData(source,"Level",tonumber(level)+1)
outputChatBox("#9ACD32[TRABALHO]: #FFFFFFVocê acumulou #9ACD32100 #FFFFFFde experiência  e subiu de level - #ffffff( #9ACD32"..tonumber(level)+1 .." #ffffff)",source,255,255,255,true)
playSoundFrontEnd ( source, 101 )
else
setElementData(source,"LSys:EXP",tonumber(exp)+1)
playSoundFrontEnd ( source, 101 )
end

 

 

esse codigo e na parte do server do AirNew

					if tonumber(exp) >= 99 then
					    setElementData(player,"LSys:EXP",0)
					    setElementData(player,"Level",tonumber(level)+1)
					    msg:addNotification(player,"Você ganhou +1 de experiência ( 100/100 )", "success")
					    msg:addNotification(player,"Você juntou 100 de experiência, e ganhou +1 level ( "..tonumber(level)+1 .." )","success")
					    playSoundFrontEnd ( player, 45 )
					    --DarSalario (player) -- Efetua os Pagamentos dos Jogadores
					else

 

Edited by LucasMTA
  • Moderators
Posted
local expGanho = 5 -- Supondo que o trabalho está dando 5 de EXP.
if (tonumber(getElementData(source,"LSys:EXP")) + expGanho) >= 100 then -- Se o EXP que o player já tem, somado com o EXP que ele ganhou agora for maior ou igual a 100, então passa de level.
	local expExtra = tonumber(getElementData(source,"LSys:EXP")) + expGanho - 100
	setElementData(source,"LSys:EXP",expExtra) -- O EXP que passou de 100 acumula e seta no EXP do level seguinte. (Se ficou com 104 de EXP, vai acumular 4 e setar no EXP)
	setElementData(source,"Level",tonumber(level)+1) -- Passa de level.
	outputChatBox("#9ACD32[TRABALHO]: #FFFFFFVocê acumulou #9ACD32100 #FFFFFFde experiência  e subiu de level - #ffffff( #9ACD32"..tonumber(level)+1 .." #ffffff)",source,255,255,255,true)
	playSoundFrontEnd ( source, 101 )
else
	setElementData(source,"LSys:EXP",tonumber(getElementData(source,"LSys:EXP")) + expGanho)
	playSoundFrontEnd ( source, 101 )
end

 

  • Thanks 1

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

Lord to tendo dificuldade com mais uma coisa do trabalho

as vezes eu ganho o valor que eu coloquei as vezes nao no caso dessa funcao ai eu queria que por cada objeto que ele pegar ele recebe o valor de 1000$ mais as vezes ele recebe as vezes recebe mais 

 

function destruirobjeto(p)
	if isElement(kocsim[p]) then
		local attachedElements = getAttachedElements ( getPedOccupiedVehicle(p) )
		for i,v in ipairs ( attachedElements ) do
			detachElements ( v, veh )
			destroyElement(v)
		end
		local kovek = getElementData(kocsim[p],"rocksForPlayer")
		givePlayerMoney(p,1000*kovek)
	end
end
addEvent("leadkovekVeh",true)
addEventHandler("leadkovekVeh",getRootElement(),destruirobjeto)

 

Posted

tentei isso mais msm assim nao tive sucesso

function destruirobjeto(p)
	if isElement(kocsim[p]) then
		local attachedElements = getAttachedElements ( getPedOccupiedVehicle(p) )
		for i,v in ipairs ( attachedElements ) do
			detachElements ( v, veh )
			destroyElement(v)
		end
		local kovek = getElementData(kocsim[p],"rocksForPlayer")
		local money = math.random(1000,2000)
		outputChatBox("#9ACD32[TRABALHO]: FFFFFFVocê entregou o cimento e recebeu: ".. money*kovek .."$",p,255,255,255,true)
		setElementData(p,getElementData(p)+money*kovek)
	end
addEventHandler("leadkovekVeh",getRootElement(),destruirobjeto)
end

 

  • Moderators
Posted

Depois daquele outputChatBox, coloque isso pra testar: (não vai resolver o problema, mas vai ajudar a descobrir)

outputChatBox ("Kovek: "..kovek, p)
outputChatBox ("Money: "..money, p)

 

E me diga o que aparece.

E sempre deixe o /debugscript 3 ativado.

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

Codigo atual o "money" define um valor variado de 1000 a 2000

Codigo "kovek" define quantos sacos eu peguei

Codigo atual é esse aqui

function destruirobjeto(p)
	if isElement(kocsim[p]) then
		local attachedElements = getAttachedElements ( getPedOccupiedVehicle(p) )
		for i,v in ipairs ( attachedElements ) do
			detachElements ( v, veh )
			destroyElement(v)
			destroyElement(kocsim[p])
		end
		local kovek = getElementData(kocsim[p],"rocksForPlayer")
		local money = math.random(1000,2000)
		--outputChatBox("#9ACD32[TRABALHO]: FFFFFFVocê entregou o cimento e recebeu: ".. money*kovek .."$",p,255,255,255,true)
		outputChatBox ("Kovek: "..kovek, p)
        outputChatBox ("Money: "..money, p)
	end
end
addEvent("leadkovekVeh",true)
addEventHandler("leadkovekVeh",getRootElement(),destruirobjeto)

 

aVujAxG.jpg

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