Ir para conteúdo

Featured Replies

Postado

Screen_Shot9318.jpg

Citar

    <movevent event="Equip" itemid="7697" slot="ring" function="onEquipItem"/>
    <movevent event="DeEquip" itemid="7697" slot="ring" script="others/exp_ring.lua"/>
    <movevent event="Equip" itemid="7708" slot="ring" script="others/exp_ring.lua"/>
    <movevent event="DeEquip" itemid="7708" slot="ring" script="others/exp_ring.lua"/>

Spoiler

-- exp_ring.lua

 

 function onEquip(cid, item, slot)
 doTransformItem(item.uid, 7697, 1)
 doPlayerSendCancel(cid, 'Agora você ganha o dobro de experiencia!')
 doPlayerSetExperienceRate(cid, 2)

 return TRUE
 end
 
 function onDeEquip(cid, item, slot)
 doTransformItem(item.uid, 7708, 1)
 doPlayerSendTextMessage(cid, 20, 'Experiencia extra cancelada.')
 doPlayerSetExperienceRate(cid, 1)
  

 return TRUE
 end

 

doPlayerSetExperienceRate

doPlayerAddExp

setPlayerExtraExpRate

 

doesn't work (^^^)

 

Spoiler

-- compat.lua

 

function doPlayerAddExp(cid, exp, useMult, ...)
    local player = Player(cid)
    if player == nil then
        return false
    end

    if useMult then
        exp = exp * Game.getExperienceStage(player:getLevel())
    end
    return player:addExperience(exp, ...)
end

 

alguém pode fix to me?

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

  • Respostas 7
  • Visualizações 871
  • Created
  • Última resposta

Top Posters In This Topic

Postado
function onEquip(cid, item, slot)
	doTransformItem(item.uid, 7697, 1)
	doPlayerSendCancel(cid, 'Agora você ganha o dobro de experiencia!')
	setPlayerExtraExpRate (cid, 2)

	return TRUE
end

function onDeEquip(cid, item, slot)
	doTransformItem(item.uid, 7708, 1)
	doPlayerSendTextMessage(cid, 20, 'Experiencia extra cancelada.')
	setPlayerExtraExpRate (cid, 1)
	return TRUE
end 

Não sei se vai funcionar, só atualizei a funcão de adicionar/remover a exp extra.

Postado
  • Autor
Spoiler
1 hora atrás, vankk disse:


function onEquip(cid, item, slot)
	doTransformItem(item.uid, 7697, 1)
	doPlayerSendCancel(cid, 'Agora você ganha o dobro de experiencia!')
	setPlayerExtraExpRate (cid, 2)

	return TRUE
end

function onDeEquip(cid, item, slot)
	doTransformItem(item.uid, 7708, 1)
	doPlayerSendTextMessage(cid, 20, 'Experiencia extra cancelada.')
	setPlayerExtraExpRate (cid, 1)
	return TRUE
end 

Não sei se vai funcionar, só atualizei a funcão de adicionar/remover a exp extra.

 

Screen_Shot9319.jpg

 

Com a função doPlayerAddExp (do arquivo compat.lua) executa sem erro, mas tbm não acontece nada.

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

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