caoticAfinal de contas,sou um mordomo e tanto CInfante
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have
12 de dezembro de 2012 às 09:09
#topic:
Procure uma linha +/- assim, e me mande a parte que tem ela.
doRemoveItem(item.uid)
[color=#ff0000]local voca = 12 -- Mude para a vocação que quiser
function onUse(cid, item, frompos, item2, topos)
if not isPlayer(item2.uid) then
doPlayerSendCancel(cid, "Isto não e um player")
return false
end
if getCreatureName(item2.uid) ~= getCreatureName(cid) then
doPlayerSendCancel(cid, "Use a runa em você")
return false
end[/color]
doPlayerSetVocation(cid, voca)
doRemoveItem(item.uid)
return true
end
Coisas inuteis.
Coisas Inúteis?
Pelo que eu entendi do pedido ele quer um item que ao dar use with(tipo de runa) no player ele receba uma nova vocação.
Não estou falando do pedido, e sim da maneira que você criou ele. Você criou uma checagem para ver se é um player, mas na verdade é uma action, e outras criaturas não executam actions. Você deveria ter pensado nisso.
Já que estamos falando de coisas inúteis.
Já que retornei false.
E a mensagem:
doPlayerSendCancel(cid, "Use a runa em você")
Não sera exibida.
1 - Se quisesse diminuir o script poderia colocar um "and" na verificação mais seria com uma mensagem única.
2 - Não fui mal educado com nosso colega mais todos os usuários querem tudo de "mão beijada"
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have
Já que estamos falando de coisas inúteis.
Já que retornei false.
E a mensagem:
doPlayerSendCancel(cid, "Use a runa em você")
Não sera exibida.
1 - Se quisesse diminuir o script poderia colocar um "and" na verificação mais seria com uma mensagem única.
2 - Não fui mal educado com nosso colega mais todos os usuários querem tudo de "mão beijada"
Editado Dezembro 12 por caotic