Mude
elseif player:getFreeCapacity() < (Item(v.item):getWeight() * v.amount) thenPara
elseif player:getFreeCapacity() < (v.item:getWeight() * v.amount) thenSe não funcionar tente
elseif true thenVeja se o erro persiste.
info
Grupo: Marquês
Registrado: 25/09/10
Posts: 1.3k
Reputação: +446
Gênero: Masculino

Mude
elseif player:getFreeCapacity() < (Item(v.item):getWeight() * v.amount) thenPara
elseif player:getFreeCapacity() < (v.item:getWeight() * v.amount) thenSe não funcionar tente
elseif true thenVeja se o erro persiste.
info
Grupo: Artesão
Registrado: 29/12/13
Posts: 124
Reputação: +5
Char no Tibia: Leonardo Macedo

Mude
elseif player:getFreeCapacity() < (Item(v.item):getWeight() * v.amount) thenParaelseif player:getFreeCapacity() < (v.item:getWeight() * v.amount) thenSe não funcionar tenteelseif true thenVeja se o erro persiste.
Então eu coloquei o primeiro deu erro, ai depois coloquei o outro e agora fica falando, Voce não tem cap, mais ja tentei com player com god e da só essa mensagem e não recebo o item.
info
Grupo: Marquês
Registrado: 25/09/10
Posts: 1.3k
Reputação: +446
Gênero: Masculino

Então eu coloquei o primeiro deu erro, ai depois coloquei o outro e agora fica falando, Voce não tem cap, mais ja tentei com player com god e da só essa mensagem e não recebo o item.
Ops nem me liguei, coloca false no lugar do true
Esse não pegou?
elseif player:getFreeCapacity() < (v.item:getWeight() * v.amount) then
Tente mudar:
elseif player:getFreeCapacity() < (v.item:getWeight() * v.amount) then
para
elseif player:getFreeCapacity() < ((v.item:getWeight()) * v.amount) then
Se eu não me engano, não precisa de multiplicação, essa função já tem ela embutida...
getItemWeight(item, 1)
info
Grupo: Artesão
Registrado: 29/12/13
Posts: 124
Reputação: +5
Char no Tibia: Leonardo Macedo

Ops nem me liguei, coloca false no lugar do true
Esse não pegou?
elseif player:getFreeCapacity() < (v.item:getWeight() * v.amount) thenTente mudar:
elseif player:getFreeCapacity() < (v.item:getWeight() * v.amount) thenpara
elseif player:getFreeCapacity() < ((v.item:getWeight()) * v.amount) thenSe eu não me engano, não precisa de multiplicação, essa função já tem ela embutida...
getItemWeight(item, 1)
poxa mano, agora deu esse erro
@up
elseif player:getFreeCapacity() < (Item(v.item):getWeight() * v.amount) then
Mude para:
elseif player:getFreeCapacity() < (ItemType(v.item):getWeight() * v.amount) then
info
Grupo: Artesão
Registrado: 29/12/13
Posts: 124
Reputação: +5
Char no Tibia: Leonardo Macedo

Mano, funcionou, muito obrigado, obrigado mesmo!
info
Grupo: Marquês
Registrado: 25/09/10
Posts: 1.3k
Reputação: +446
Gênero: Masculino

Tópico Movido
Este tópico foi movido de "OTServ → Suporte OTServ → Suporte Scripting"
para "OTServ → Suporte OTServ → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".
info
Grupo: Artesão
Registrado: 29/12/13
Posts: 124
Reputação: +5
Char no Tibia: Leonardo Macedo
por favor alguem me ajuda com esse erro