ops, com o script onlogin , vai da merda '--' .
desculpa to mt desatento ;/
pq sempre que logar vai ser teleportado .
Por AdilsonHacker, 23 de mar. de 2014 em Scripts
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

ops, com o script onlogin , vai da merda '--' .
desculpa to mt desatento ;/
pq sempre que logar vai ser teleportado .
Editado Março 23 por DuuhCarvalho
info
Grupo: Artesão
Registrado: 22/02/14
Posts: 101
Reputação: +21

Poderia fazer com ologin e setar a town id da vocation, mais ai a primeira vez que ele nascer, vai nascer em outra position, ai quando morrer que vai ir pra position certa.
Ah não ser que: Me fale a TOWN ID inicial de todos os players nascerão, ai posso fazer pra checar a town id antiga, teleporta pra city nova e setar a town id nova.
Caso queira desse jeito só falar.
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

function onLogin(cid)
local vocation = {
[1] = {voc = 1, townid = 1},
[2] = {voc = 2, townid = 2},
[3] = {voc = 2, townid = 3},
[4] = {voc = 2, townid = 4},
}
local voc1 = getPlayerVocation(cid)
for i = 1, #vocation do
if voc1 == vocation[i].voc then
doPlayerSetTown(cid, vocation[i].townid)
end
end
return true
end
to mt ocupado , cabeça chei de coisas.
Poderia fazer com ologin e setar a town id da vocation, mais ai a primeira vez que ele nascer, vai nascer em outra position, ai quando morrer que vai ir pra position certa.
Ah não ser que: Me fale a TOWN ID inicial de todos os players nascerão, ai posso fazer pra checar a town id antiga, teleporta pra city nova e setar a town id nova.
Caso queira desse jeito só falar.
pensou a msm coisa que eu 'rsrs..
bom como eu só oq você respondeu depois de manda o script , vou deixar ae, se quiser eu edito algo
Editado Março 23 por DuuhCarvalho
info
Grupo: Visconde
Registrado: 24/11/12
Posts: 474
Reputação: +98
Gênero: Masculino

Duuh , amanhã quando eu tiver no pc eu testo.. podem fazer de qualquer jeito, importante que funcione e não bug o ot, todos player começam na townid 1.
@EDIT
Duuh, o seu funcionou mais porem ele pega so quando o player morre ai ele nasce no town id, mais queria para quando ele logasse pela primeira vez ja logasse no townid que coloquei.
info
Grupo: Artesão
Registrado: 22/02/14
Posts: 101
Reputação: +21

function onLogin(cid)
local vocation = {
[1] = {voc = 1, townid = 1},
[2] = {voc = 2, townid = 2},
[3] = {voc = 2, townid = 3},
[4] = {voc = 2, townid = 4},
}
local voc1 = getPlayerVocation(cid)
for i = 1, #vocation do
if voc1 == vocation[i].voc then
if getPlayerStorageValue(cid, 6565) == -1 then
doPlayerSetTown(cid, vocation[i].townid)
addEvent(doTeleportThing, 1*500, cid, getTownTemplePosition(getPlayerTown(cid)), true)
setPlayerStorageValue(cid, 6565, 1)
end
end
end
return true
end
Obs: Os créditos e a base do script é tudo para o Duuh, eu só fiz o script porque eu tô treinando script..
Ta ai, testado e funcional.
info
Grupo: Visconde
Registrado: 24/11/12
Posts: 474
Reputação: +98
Gênero: Masculino

Obrigado, Resolvido!
info
Grupo: Visconde
Registrado: 24/11/12
Posts: 474
Reputação: +98
Gênero: Masculino
Galera preciso de um script que funcione tipo assim, que eu possa configurar no script que exemplo vocation id 1 vai nascer no townid 2, e o vocation id 2 vai nasce no town id 5 (CONFIGURADO), e quando o player de vocation id 1 morrer ele ainda tem que nascer no townid 2, e mesma coisa com o outro..