pos = {x=1026, y=910, z=7}
if msgcontains(msg, 'knight') then
doPlayerSetVocation(cid, XXXXXX)
newPlayerTownId = XXXXX
doTeleportThing(cid, pos)
doSendMagicEffect(pos, efectTel)
end
doPlayerSetVocation(cid, XXXXXX) - Substitua aqui o número da vocação.
newPlayerTownId = XXXXX - Se você quiser que o player nasca em uma determinada cidade, coloca o ID da cidade ai.
Agora o do level:
Abra o arquivo login.lua dentro da pasta dos scripts e adiciona isso:
registerCreatureEvent(cid, "levelplayer")
No XML:
<event type="advance" name="levelplayer" script="NOME.lua"/>
E esse é o script:
Salve com extensão .lua dentro da pasta data\creaturescript\script
pos = {x=1026, y=910, z=7}
function onAdvance(cid, skill, oldLevel, newLevel)
local new_level = 150
local text = " " [color=#b22222]SE QUISER ADICIONAR UMA MENSAGEM[/color]
if (oldLevel < new_level ) and (newLevel >= new_level) and getPlayerStorageValue(cid, 32999) <= 0 then
doPlayerSendTextMessage(cid,19,text)
doTeleportThing(cid, pos)
setPlayerStorageValue(cid, 32999, 1)
return TRUE
end
return TRUE
end
O Script acima foi reaproveitado de um post feito pelo Vodkart. Todos os creditos do script acima são dele.
Não esqueça de fazer as alterações nescessárias, como a posição do teleport.