Só uma observação:
Não é necessário colocar "if item.itemid == IDitem then"
Pois a própria tag (action itemid="2177") já identifica o item que será usado.
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

Só uma observação:
Não é necessário colocar "if item.itemid == IDitem then"
Pois a própria tag (action itemid="2177") já identifica o item que será usado.
info
Group: Lorde
Joined: 17/01/09
Posts: 2.1k
Reputation: +395
Tibia Character: Adra Sata

Vlw ![]()
Ja tinham dito , mas acabei esquecendo novamente.
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

E outra,
doChangeSpeed(cid, speed)
addEvent(doChangeSpeed, 10*1000, cid, -speed)
Você não atribuiu o valor do "speed".
info
Group: Lorde
Joined: 17/01/09
Posts: 2.1k
Reputation: +395
Tibia Character: Adra Sata

vlw novamente.
REP + ,por ter me avisado ;D
info
Group: Artesão
Joined: 08/11/11
Posts: 116
Reputation: +29
Gender: Masculino

Olá SkyDangerous, existe um erro no script.
Tem um - na linha 14 onde está escrito -speed, este - não é para ir ai, então removi e saiu o bug.
Olhe como estava o bug:
[06/12/2011 15:21:11] data/actions/scripts/add.lua:14: '<name>' expected near '-'
Agora, o script concertado:
local sky = {
itemid = 2177,
mana = 500,
vida = 500,
speed = 5000
}
function onUse(cid, item, frompos, item2, topos)
if (item.itemid == sky.itemid) then
setCreatureMaxMana(cid, (getCreatureMaxMana(cid)+sky.mana))
setCreatureMaxHealth(cid, (getCreatureMaxHealth(cid)+sky.vida))
doRemoveItem(item.uid)
doChangeSpeed(cid, sky.speed)
addEvent(doChangeSpeed, 10*1000, cid, sky.speed)
doCreatureSay(cid, "Voce recebeu ".. sky.mana .." de mana e "..sky.vida.." ", TALKTYPE_WHISPER)
end
return true
end
Agora removi e pegou bem!
Quem testou e não pegou, tente este!
Edited Dezembro 6 by Cogames
info
Group: Herói
Joined: 20/05/10
Posts: 3.4k
Reputation: +1.5k
Gender: Masculino

certo mesmo é
- sky.speed
info
Group: Artesão
Joined: 08/11/11
Posts: 116
Reputation: +29
Gender: Masculino

E isto faz com que o player receba mais speed?
n faz voltar ao normal mesmo
info
Group: Campones
Joined: 04/12/11
Posts: 67
Reputation: +4

Script bem simples e criativo.
Legal pra ot exps altas, poder colocar item que deixa a vida e mana maiores.
info
Group: Artesão
Joined: 07/06/11
Posts: 122
Reputation: +6
Tibia Character: shakerspere

ótimo script... vai servir direitinho... procurei muito por isso...
info
Group: Lorde
Joined: 17/01/09
Posts: 2.1k
Reputation: +395
Tibia Character: Adra Sata
O script é bem simples, existe já um parecido, porém estarei modificando sempre que puder.
Crie um arquivo chamado add.lua
local sky = { itemid = 2177, mana = 500, vida = 500, speed = 5000 } function onUse(cid, item, frompos, item2, topos) if (item.itemid == sky.itemid) then setCreatureMaxMana(cid, (getCreatureMaxMana(cid)+sky.mana)) setCreatureMaxHealth(cid, (getCreatureMaxHealth(cid)+sky.vida)) doRemoveItem(item.uid) doChangeSpeed(cid, sky.speed) addEvent(doChangeSpeed, 10*1000, cid, sky.-speed) doCreatureSay(cid, "Voce recebeu ".. sky.mana .." de mana e "..sky.vida.." ", TALKTYPE_WHISPER) end return true endcrie um tag agora no action.xml e cola isso
Edited Novembro 8 by SkyDangerous