Ir para conteúdo

Featured Replies

Postado

 

estou com um script do tfs 0.4 gostaria de migrar para o tfs 1.2 mas não estou conseguindo

o script em si funciona para quando o player voltar level 7 ele voltar para o 8

 

  Citar

function onLogin(cid)

    if getPlayerLevel(cid) < 7 then
    doPlayerAddExperience(cid, (getExperienceForLevel(8) - getPlayerExperience(cid)))
end
return TRUE
end

  Citar

:4: attempt to call global 'getExperienceForLevel' (a nil value)
stack traceback:
        [C]: in function 'getExperienceForLevel'
 

 

Resolvido por Sun

Ir para solução
  • Respostas 6
  • Visualizações 551
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function onLogin(player) local exp = 900 if player:getLevel() <= 7 then player:addExperience(exp, false) end return true end testa dessa forma   @Lost666

  • function onLogin(player) if player:getLevel() < 8 then local skillId = 8 -- level local curSkill = player:getSkillLevel(skillId) local curTries = player:getSkillTries(skillId) local voc =

Postado
  • Autor
  Em 13/03/2021 em 16:31, Sun disse:


function onLogin(cid)
  
local exp = 900
  
if player:getLevel() <= 7 then
   player:addExperience(exp, false)
  end
 return true
end

testa dessa forma

 

@Lost666

  Citar

5: attempt to index global 'player' (a nil value)
stack traceback:
        [C]: ?
 

 

Postado
function onLogin(player)
	if player:getLevel() < 8 then
		local skillId = 8 -- level
		local curSkill = player:getSkillLevel(skillId)
		local curTries = player:getSkillTries(skillId)
		local voc = player:getVocation()
		local nextTries = voc:getRequiredSkillTries(skillId, curSkill + 1)
		player:addSkillTries(skillId, nextTries - curTries + curTries / nextTries * voc:getRequiredSkillTries(skillId, curSkill + 2))
	end
	return true
end

 

Editado por Vodkart (veja o histórico de edições)

Postado
  • Autor
  Em 13/03/2021 em 16:43, Vodkart disse:

function onLogin(player)
	if player:getLevel() < 8 then
		local skillId = 8 -- level
		local curSkill = player:getSkillLevel(skillId)
		local curTries = player:getSkillTries(skillId)
		local voc = player:getVocation()
		local nextTries = voc:getRequiredSkillTries(skillId, curSkill + 1)
		player:addSkillTries(skillId, nextTries - curTries + curTries / nextTries * voc:getRequiredSkillTries(skillId, curSkill + 2))
	end
	return true
end

 

esse não aconteceu nada, nem erro nem funcionou

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo