Reportado área errada.
Item que adiciona HP:
local config = {
item1 = {1234, 2000}, -- Idem do Item e quantidade de HP que vai ser adicionado
}
function onUse(cid, item, frompos, item1, topos)
if item.itemid == config.item1[1] then
if getPlayerStorageValue(cid,12345) < 1 then
setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + config.item1[1])
setPlayerStorageValue(cid,12345,1)
doRemoveItem(item.uid)
else
return doPlayerSendCancel(cid, "Você so pode adicionar HP 1 vez.")
end
end
return true
end
De Speed:
local speed = 500 --quanto de speed o player vai ficar
function onUse(cid, item, fromPosition, itemEx, toPosition)
if not out then return true end
if getPlayerStorageValue(cid,54321) < 1 then
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, getCreatureBaseSpeed(cid))
else
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, speed)
setPlayerStorageValue(cid, 54321, 1)
doRemoveItem(item.uid)
else
return doPlayerSendCancel(cid, "Você so pode adicionar Speed 1 vez.")
end
return true
end
Editado Março 4 por Shoguns
info
Grupo: Conde
Registrado: 20/09/12
Posts: 711
Reputação: +86
Char no Tibia: noé

reportado, 2° vez ja q se faz isso, fica ligado, espero alguma açao da staff, porque é a segunda vez q vc ja faz isso e vc n é nenhum membro novo na comunidade, abç
Editado Março 4 por Maenilse
Tag do item que da Mana:
<action itemid="1234" event="script" value="seucript.lua"/>
Tag do item que da speed:
<action itemid="1234" event="script" value="seuscript.lua"/>
Aonde tem 1234 e o id do item, e aonde tem seuscript.lua e o Nome do script.
(Ele pediu as Tags Pelo Chat)
info
Grupo: Campones
Registrado: 29/05/13
Posts: 51
Reputação: +4
Char no Tibia: Nunca Joguei

[04/03/2014 20:39:16] [Error - LuaScriptInterface::loadFile] data/actions/scripts/ItemSpeed.lua:14: 'end' expected (to close 'if' at line 5) near 'else'
[04/03/2014 20:39:16] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/ItemSpeed.lua)
[04/03/2014 20:39:16] data/actions/scripts/ItemSpeed.lua:14: 'end' expected (to close 'if' at line 5) near 'else'
Eo não coloquei o ID no item na pasta só na tag ><
A item de HP Deo Certo
Editado Março 4 por allanzinh
Faltou mais um end no script de speed
Tente...
local speed = 500 --quanto de speed o player vai ficar
function onUse(cid, item, fromPosition, itemEx, toPosition)
if not out then return true end
if getPlayerStorageValue(cid,54321) < 1 then
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, getCreatureBaseSpeed(cid))
else
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, speed)
setPlayerStorageValue(cid, 54321, 1)
doRemoveItem(item.uid)
else
return doPlayerSendCancel(cid, "Você so pode adicionar Speed 1 vez.")
end
end
return true
end
Editado Março 4 por Shoguns
info
Grupo: Campones
Registrado: 29/05/13
Posts: 51
Reputação: +4
Char no Tibia: Nunca Joguei

Tenta:
local speed = 500 --quanto de speed o player vai ficar
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid,54321) < 1 then
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, getCreatureBaseSpeed(cid))
else
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, speed)
setPlayerStorageValue(cid, 54321, 1)
doRemoveItem(item.uid)
else
return doPlayerSendCancel(cid, "Você so pode adicionar Speed 1 vez.")
end
end
return true
end
Editado Março 4 por Shoguns
info
Grupo: Campones
Registrado: 29/05/13
Posts: 51
Reputação: +4
Char no Tibia: Nunca Joguei

info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

Tenta:
local speed = 500 --quanto de speed o player vai ficar function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid,54321) < 1 then doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, getCreatureBaseSpeed(cid)) else doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54321, 1) doRemoveItem(item.uid) else return doPlayerSendCancel(cid, "Você so pode adicionar Speed 1 vez.") end end return true end
que porra é essa shoguns ?
usando 2 else em apenas um if ;s
e qual o motivo de 3 end ?
Editado Março 4 por DuuhCarvalho
info
Grupo: Campones
Registrado: 29/05/13
Posts: 51
Reputação: +4
Char no Tibia: Nunca Joguei

Duduh Posta o Correto ai Então se ta errado ><"
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

testa ae..
local speed = 10 --quanto de speed vai aumentar. function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid,54321) < 1 then doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54321, 1) doRemoveItem(item.uid) else doPlayerSendCancel(cid, "Você so pode adicionar Speed 1 vez.") end return true end
ele vai adicionar uma speed ao player , se a speed do player for 100 , se você colocar 10 vai fica 110 ...
Editado Março 4 por DuuhCarvalho



info
Grupo: Campones
Registrado: 29/05/13
Posts: 51
Reputação: +4
Char no Tibia: Nunca Joguei
Queria 2 Script Irei tentar Explicar PDA SLICER
1 - Queria um item que quando o player usar o "item" Elee ira ganhar + HP permanente Tipo ele tem 100 de HP e com ese item que almenta 200 de hp ele ficara com 300 de HP pra sempre mais só pode usar 1 Unica vez .
2 - Quase o mesmo Scrip só que muda a velocidade do player quero que almente uma unica vez
Ajudo ? Levo REP ++
Vi alguns Scrips mais n era do geito que eo quero !!