Ir para conteúdo

Featured Replies

Postado


Tentei fazer a minha maneira mas acho que me perdi no final KKKK mas testa e veja no que dá.

local storage = 23423 -- max level storage

function onAdvance(cid, skill, oldLevel, newLevel)
	local playerVocation = getPlayerVocation(cid)
	if playerVocation == 1 or 2 or 3 or 4 or 5 or 6 then
		maxlvl = 501
	elseif playerVocation == 7 or 8 or 9 or 10 then
		maxlvl = 601
	elseif playerVocation == 11 or 12 or 13 or 14 or 15 then
		maxlvl = 701
	end
	local atlvl = getPlayerLevel(cid)
	if atlvl >= maxlvl then
		local xptoremove = getPlayerExperience(cid) - getExperienceForLevel(maxlvl)
		doPlayerAddExperience(cid, (getPlayerExperience(cid) - xptoremove))
		setPlayerStorageValue(storage, 1)
		return true
	end 
	return true
end

 

  • Respostas 21
  • Visualizações 818
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @Duality que não ia funcionar eu já sabia, mas queria saber da função.... Use este:  

  • @luangop faz toda diferença, muitos checks, então você arruma um jeito de comprar, puxar essa comparação e fazer 1 check só. Menos processo a ser usado na hora de realizar a mágica.    

Postado
  • Autor

Cara precisava minimizar as vocações pois preciso adicionar muitas e assim com or fica mto grande, queria no jeito do de cima, mas vlw 

Postado
1 minuto atrás, Duality disse:

Cara precisava minimizar as vocações pois preciso adicionar muitas e assim com or fica mto grande, queria no jeito do de cima, mas vlw 

Vc sabe que não faz diferença nenhuma né? Mas beleza boa sorte pois detesto trabalhar com tabelas, sou moda antiga.

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo