Testado é Aprovado !!!!
Bye Bye...
Abraço.
info
Grupo: Cavaleiro
Registrado: 26/02/10
Posts: 158
Reputação: +35
Gênero: Masculino
Char no Tibia: Vampiresco

Testado é Aprovado !!!!
Bye Bye...
Abraço.
Editado Abril 14 por Vampiresco
eu vi esse script aqui no xtibia na seçao de pedidos,acho que foi até você que pediu um e o Hydrai postou,
jaja trago ele aqui,se for igual poste os creditos dele.
--EDIT--
aqui está o topico,nao sei se é igual,mais parece muito,mudou alguns ids.
http://www.xtibia.com/forum/topic/129751-movement-surf-sistem/
@Topico
muito bom,organizado,parabéns.
Editado Abril 14 por lucasatak
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

Mas aquele é de 8.54 ![]()
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

Estranho, isso nunca ocorreu em nenhum ate agora, voce ta usando TFS 0.3.4?
Vou checar aqui e vou ver se tem algo errado...
E explica como acontece o erro.
-- EDIT --
Tenta com esse:
local CAR_ID = {7266, 7267, 7266, 7267}
function onStepIn(cid, item, pos, frompos)
if isPlayer(cid) == TRUE then
local carpos = getThingPos(item.uid)
addEvent(carMove, 200, {cid = cid, oldpos = carpos})
end
end
function carMove(param)
local car = getThingfromPos(param.oldpos)
local newpos = getPlayerLookPos(param.cid)
if getDistanceBetween(getThingPos(param.cid), param.oldpos) == 0 then
if isInArray(CAR_ID, car.itemid) == TRUE then
local tmp = newpos
tmp.stackpos = 253
if doTileQueryAdd(car.uid, newpos) == 1 and getTilePzInfo(newpos) == FALSE and isCreature(getThingFromPos(tmp).uid) == FALSE then
local carid = CAR_ID[getPlayerLookDir(param.cid)+1]
local newcar = doCreateItem(carid, 1, newpos)
doSetItemActionId(newcar, car.actionid)
doSetItemSpecialDescription(newcar, car.description)
doRemoveItem(car.uid, 1)
doTeleportThing(param.cid, newpos, FALSE)
doSendMagicEffect(param.oldpos, CONST_ME_GROUNDSHAKER)
end
end
end
return TRUE
end
-- Edit --
o cara posta erro e nunca mas ve o topico ¬¬
Editado Abril 15 por NatsuMcDonald
Cara...
Eu fiz tudo, meu ot é Snowz 8.5, mas simplesmente não dá. ![]()
Será que tem algo a ver que quando dou CTRL + V fica tudo embolado? Fica assim:
endendendendtrue < exemplo.
Me ajuda ?
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

Ok, vou por o download do script... E sim, o erro é porque esta embolado.
-- EDIT --
Download anexado ao topico
Editado Maio 16 por NatsuMcDonald
info
Grupo: Campones
Registrado: 22/05/10
Posts: 64
Reputação: +2

cara se é 1 genio vlw fico muito loko vou fazer evento de corrida
vlw msm
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

Não eu não sou um genio.
Pois NÃO fui eu que fiz o script.
Apenas peguei e postei aqui.
Vlw!
Cara aki n funciona, se subir encima do esqui vai criar um esqui n frente do char mais n sai do lugar o char. ajuda pls esse system é dahorinha.
info
Grupo: Campones
Registrado: 25/07/08
Posts: 13
Reputação: 0

Parabéns, muito bacana.. Na época que eu tinha meu OT 8.0 esse tipo de script era um sonho, e pra conseguir só comprando. Fico feliz que esse tipo de coisa evoluiu.
Valeu.
info
Grupo: Campones
Registrado: 29/04/07
Posts: 57
Reputação: +1
Char no Tibia: Careta Feia

[19/06/2010 23:11:28] [Error - MoveEvents Interface] [19/06/2010 23:11:28] data/movements/scripts/car.lua [19/06/2010 23:11:28] Description: [19/06/2010 23:11:28] (luaGetThingPosition) Thing not found
sabe?
emfimo script e ruim pq n pega nas mais novas versoes do tibia ( mais utilizadas)
se vc n tiver 8.50+ n baixe
por tanto -rep :\
Editado Junho 19 por hretro
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

[19/06/2010 23:11:28] [Error - MoveEvents Interface] [19/06/2010 23:11:28] data/movements/scripts/car.lua [19/06/2010 23:11:28] Description: [19/06/2010 23:11:28] (luaGetThingPosition) Thing not found
sabe?
emfimo script e ruim pq n pega nas mais novas versoes do tibia ( mais utilizadas)
se vc n tiver 8.50+ n baixe
por tanto -rep :\
Favor nao postar merda ![]()
Nao sei se voce leu o topico, mas la eu postei PARA TFS 0.3.4, ou seja tibia 8.50, portanto nao entendi -rep
"
e "por tanto" é junto.
Leia o topico todo antes de postar. /fikdik
info
Grupo: Campones
Registrado: 29/04/07
Posts: 57
Reputação: +1
Char no Tibia: Careta Feia

Não cara foi mal, fiquei com jmuita raiva que não fuincionou, mas ja consegui passar por 8.54+
Vlwe, com este script da pra fazer barco que navega, tapete voador entre uma infinidade de outros! Vlw!
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald
Ola pessoal, estou trazendo um script de movements para ot 8.50.
Obs: O Script não é meu, achei aqui no meu ot, mas lembro de ter visto ele na Otfans.
1.0 - SCRIPT
1 - Crie um arquivo na pasta " data ~> movements ~> scripts ~> car.lua"
2 - Bote o seguinte script dentro dele:
local CAR_ID = {7266, 7267, 7266, 7267} function onStepIn(cid, item, pos, frompos) if isPlayer(cid) == TRUE then local carpos = getThingPos(item.uid) addEvent(carMove, 200, {cid = cid, oldpos = carpos}) end end function carMove(param) local car = getThingfromPos(param.oldpos) local newpos = getPlayerLookPos(param.cid) if getDistanceBetween(getThingPos(param.cid), param.oldpos) == 0 then if isInArray(CAR_ID, car.itemid) == TRUE then local tmp = newpos tmp.stackpos = 253 if doTileQueryAdd(car.uid, newpos) == 1 and getTilePzInfo(newpos) == FALSE and isCreature(getThingFromPos(tmp).uid) == FALSE then local carid = CAR_ID[getPlayerLookDir(param.cid)+1] local newcar = doCreateItem(carid, 1, newpos) doSetItemActionId(newcar, car.actionid) doSetItemSpecialDescription(newcar, car.description) doRemoveItem(car.uid, 1) doTeleportThing(param.cid, newpos, FALSE) doSendMagicEffect(param.oldpos, CONST_ME_GROUNDSHAKER) end end end return TRUE end3 - Salve o script e salve.
4 - Volte para a pasta anterior ( movements ), e no arquivo movements.xml , abra como Bloco de Notas e nele adicione a seguinte linha:
1.1 - TUTORIAL
1 - Cria no seu mapa, uma area de neve ( Não é obrigatorio ser de neve, mas para deixar mais real botei esse exemplo ) , onde NÃO sera PZ, pois o carro não pode entrar/andar em areas de Protection Zone. Os IDS do carro sao 7266 e 7267.
2 - Apois ter criado sua pista, salve o mapa e fexe, hora de testar.
3 - Para dirigir o carro é muito simples, basta subir em cima dele. \o/
4 - Para virar, aperte Crtl + Setas de Direção para escolher o lado em qual quer virar.
5 - Caso voce bata o carro, e esta dificil de tira-lo, é simples, basta voce subir em cima dele, e RAPIDAMENTE apertar Crtl + Lado oposto da parede. Assim ele saira andando perfeitamente
Então é isso, duvidas pode falar
Obs²: Script Nao é meu!
1.2 - MODIFICANDO
1 - Assim como eu, voce pode modificar o item em que vai ser usado como carro, no meu caso, eu usei tempest shield, pois assim os players poderiam usar o carro como transporte particular.
2 - Para modificar, basta voce mudar a seguinte linha do car.lua
car.lua ~> local CAR_ID = {7266, 7267, 7266, 7267}
no caso os IDS 7266, sao o carro na direção norte e sul. ( Vermelho )
e os IDS 7267 sao os carros na direção leste / oeste. ( Azul )
para modifica-lo, apenas mude o ID do item para o que voce quer usar.
3 - A Proxima etapa, é modificar no movements.xml
<movevent type="StepIn" itemid="7266" event="script" value="car.lua"/>
<movevent type="StepIn" itemid="7267" event="script" value="car.lua"/>
Nessa parte, voce modifica o "itemid="7266" e o 7267, para o item que voce quer.
4 - Para modificar a velocidade do carro, mude o valor de "carmove, 200" para outro valor.
1.3 - VIDEO
Para ver o video de exemplo, aqui esta o link:
Link
1.4 - MAPA
Caso alguem tenha um mapa pronto, bonito, e queira posta-lo aqui para usar, manda o link por PM que eu vejo e posto aqui!
Download
Editado Maio 16 por NatsuMcDonald