Presta bem atenção no que você fez:
function onUse(cid, item, frompos)
local presente = math.random(1,5)
if item.itemid == 1990 then
doSendMagicEffect(frompos,13)
elseif presente == 1 then
doPlayerAddItem(cid,2160,5)
doRemoveItem(uid,1990)
elseif presente == 2 then
doPlayerAddItem(cid,2392,1)
doRemoveItem(uid,1990)
elseif presente == 3 then
doPlayerAddItem(cid,2492,1)
doRemoveItem(uid,1990)
elseif present == 4 then
doPlayerAddItem(cid,2250,1)
doRemoveItem(uid,1990)
elseif present == 5 then
doPlayerAddExp(cid,100000)
doRemoveItem(uid,1990)
end
end
Tira também o elseif do primeiro número
Vai ficar assim:
function onUse(cid, item, frompos)
local presente = math.random(1,5)
if item.itemid == 1990 then
doSendMagicEffect(frompos,13)
if presente == 1 then
doPlayerAddItem(cid,2160,5)
doRemoveItem(uid,1990)
elseif presente == 2 then
doPlayerAddItem(cid,2392,1)
doRemoveItem(uid,1990)
elseif presente == 3 then
doPlayerAddItem(cid,2492,1)
doRemoveItem(uid,1990)
elseif present == 4 then
doPlayerAddItem(cid,2250,1)
doRemoveItem(uid,1990)
elseif present == 5 then
doPlayerAddExp(cid,100000)
doRemoveItem(uid,1990)
end
end
end




info
Grupo: Campones
Registrado: 04/06/09
Posts: 1
Reputação: 0
Char no Tibia: so maper
Primeiro de tudo bom dia/tarde/noite.
Eu estou desenvolvendo meu primeiro script para otserv, ele é uma action que conciste em ao player abri o id 1990, o player ganha x item.
script:
Vejam oq pode tar de errado, eu testei in game, só mostrou o efeito eu nao ganhei item nenhum e tambem o presentinho nao sumiu com devia..
ajudem por favor
OBRIGADO!!