tenta esse
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) < 2 then doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doCreatureSay(cid, Shippuden, 1) doRemoveItem(item.uid) return true end end
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

tenta esse
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) < 2 then doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doCreatureSay(cid, Shippuden, 1) doRemoveItem(item.uid) return true end end
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

em qual vocaçao vc colocou pra virar?
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

Sorcerer
e depois
Master Sorcerer
Druid
e
Elder Druid
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

nao cara assim nao e pra ser tipo pra trocar de voc :x
tem como ajeitar ai?
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

data\actions\scripts\test.lua
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 2 then if doPlayerRemoveItem(cid,2520,1) then -- item coloca id aqui doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "promotion") return true end end end
data\actions\actions.xml
<action itemid="2520" script="test.lua"/>
Editado Agosto 9 por notle2012
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

cara nao ta funcionando nem a bala :x
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

local i = 9999 -- coloca id do item function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 2 then if doPlayerRemoveItem(cid,i,1) then -- item coloca id aqui doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "promotion") return true end end end
<action itemid="9999" script="test.lua"/>
<action itemid="9999" script="test.lua"/>
onde ta 9999 coloca o numero do item id
local i = 9999 -- coloca id do item
Editado Agosto 9 por notle2012
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

nao ta dando o player nao ta usando o item
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

mais vc colocou pra qual vocaçao poder usar?
Editado Agosto 9 por nbb147
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

Sorcerer
Druid
info
Grupo: Conde
Registrado: 04/08/12
Posts: 762
Reputação: +80

@nbb147
Me fala ae pra que você quer o script que eu vou tentar fazer de outra forma.
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

é um item q da vocaçao, mais tipo esse item pra usar prescisa de level e de ser tal vocaçao.
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

local i = 9999 -- coloca id do item function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 2 then if doPlayerRemoveItem(cid,i,1) then -- item coloca id aqui doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "promotion") return true end end end
<action itemid="9999" script="test.lua"/><action itemid="9999" script="test.lua"/>
onde ta 9999 coloca o numero do item id
local i = 9999 -- coloca id do item
O seu nunca ira pegar por causa da function incorreta
tente esse nbb147
va em data / actions / scripts / renome algum arquivo para voc.lua e cole isto la
function onUse(cid, item) local level = 50 -- o lvl que precisa ser local voc = 1 -- id do sorcerer if item.itemid == 4852 then -- id do item que vai dar use doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doPlayerSendTextMessage(cid, 22 , "Voce Mudo de vocation") doRemoveItem(item.uid,1) return true end if getPlayerLevel(cid,level) then if getPlayerVocation(cid,voc) then doPlayerSendTextMessage(cid, 22 , "Voce Nao Tem Level Suficiente ou Nao e sorcerer") end return true end end
em actions.xml
<action itemid="ID DO ITEM QUE VAI DA USE" script="voc.lua"/>
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado
gente to com um problema em um script de item q da vocaçao, é assim ele funciona blz, eu queria mudar ele para so o sorcerer poder usar ele, script abaixo: