AN
talkaction

[Talkaction]Perfect Mount System 1.0

Por Antiemoxml, 18 de out. de 2010 em Actions e Talkactions

otserv
tibia
script
18
5k

Oque acharão

6 votos

1. Vocês Gostarão

Sim
50.00%
4
não
0.00%
0
Otimo
25.00%
2
Ruim
25.00%
2
Por favor faça o login ou crie uma conta para votar nesta enquete.
AntiemoxmlA
18 de outubro de 2010 às 12:15

A Muito tempo desemvolvendo o Script do Systema de Montaria e finalmente esta pronto OMG!

Agradeso a todos que me ajudarão

 

*Usando A talkaction

 

* Diga !animal go

Pra summonar o cavalo.

 

* Diga !animal mount

Para Montar no cavalo.

 

* Diga !animal ride

Para sair do cavalo.

 

* Diga !animal back

Para Tirar a Criatura.

 

 

* Instalando o Script

Va Na Pasta data Do servidor Talkactions/Scripts

Crie Uma Lua chamado animal

 

 

e cole isso dentro

 

-- [( XTibia Script By AntiemoXml, Doidin, Kydrai, Vodkart, MarcelloMkez )] --
-- [( XTibia Script ##Esclusivo Ao Xtibia.com ##  XTibia Script )] --

function onSay(cid, words, param)

   local cfg = {
   storage = 6679, 
   monster = "War Wolf",
   speed = 600,
   lookType = 4,
   time = 600 * 6000 * 1000000
   }

   local summon = getPlayerStorageValue(cid, cfg.storage)

   if param:lower() == "go" then
       if summon <= 1 then
       if (getTilePzInfo(getCreaturePosition(cid)) == LUA_ERROR) then
           local m = doCreateMonster(cfg.monster, getCreaturePosition(cid))
           doConvinceCreature(cid, m)
           setPlayerStorageValue(cid, cfg.storage, m)
       else
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You Can'Not Summon Your Creature In Pz Zone.")
            end
       else
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have already summoned a horse.")
        end

   elseif param:lower() == "mount" then
       if isCreature(summon) then
           local outfit = getCreatureOutfit(cid)
           outfit.lookType = cfg.lookType
           doRemoveCreature(summon)
           doChangeSpeed(cid, cfg.speed)
           doSetCreatureOutfit(cid, outfit, cfg.time)
       else
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need to summon a horse.")
       end

   elseif param:lower() == "ride" then
       if summon > 1 then
       local outfit = getCreatureOutfit(cid)
       if outfit.lookType ~= cfg.lookType then
       else
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need Horse To Riding.")        
       end

       if (getTilePzInfo(getCreaturePosition(cid)) == LUA_ERROR) then
           doRemoveCondition(cid, CONDITION_OUTFIT)
           doChangeSpeed(cid, -cfg.speed)
           local m = doCreateMonster(cfg.monster, getCreaturePosition(cid))
           doConvinceCreature(cid, m)
           setPlayerStorageValue(cid, cfg.storage, m)
       else
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You Can'Not Summon Your Creature In Pz Zone.")        
       end
          else
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You're not riding a horse.")
   end

   elseif param:lower() == "back" then
       if isCreature(summon) then
           doRemoveCreature(summon)
           setPlayerStorageValue(cid, cfg.storage, 0)
       else
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You do not summoned a horse.")
       end
   else
       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
   end

   return TRUE
end

 

agora va en talkactions.xml e coloque a seguinte tag

 

<talkaction words="!animal" script="animal.lua"/>

 

agora va en creaturescripts/scripts e crie 1 arquivo.lua chamado Summon

e cole isso dentro

function onLogin(cid)
       registerCreatureEvent(cid, "logoutss")
       return TRUE
end

function onLogout(cid)
           if getPlayerStorageValue(cid, 6679) >= 0 then
                       setPlayerStorageValue(cid, 6679, 0)
               return FALSE
       end
       return TRUE
end

isso e caso em um Logout com o storage ele ira resetar o storage do mesmo modo do back mas no caso de 1 logout com a criatura

 

agora va en creaturescripts.xml e coloque as seguintes tags

 

       <event type="login" name="loginss" script="summon.lua"/>
       <event type="logout" name="logoutss" script="summon.lua"/>

 

 

aqui esta 1 fotinha para vocês verem como realmente fica

111cr.gif

 

 

    monster = "War Wolf", <---- Criatura Que ira ser sumonada exemplo você pode usar um war wolf ou ate otra coisa que você gostar 1 orc maruder e etc...
   speed = 600, <--- Local de Speed q o player ira ganhar en cima da montaria
   lookType = 4  <--- Looktype da Outifit de montaria exemplo 1 orc rider

 

 

IMPORTANTE

 

<flag convinceable="0"/>

 

convinceable="0"/ coloque para convinceable="1"/ para criatura Não te atacar

 

<flag convinceable="1"/>

Editado Outubro 20 por Antiemoxml

FlywF
18 de outubro de 2010 às 12:52

Só corrigindo umas coisas:

-- [( XTibia Script ##Sclusivo Ao Xtibia.com ## XTibia Script )] --

"You Can'Not Summon Your Creature In Pz Zone.

pz= Protection Zone,então pq pz zone?

Vocês Gostarão

...Os outros eu deixo pra você tentar achar.

 

 

ps: Como uso esse script em meu servidor 8.62?tenho que adicionar as sprites?e se sim,como?

MarcelloMendesM
18 de outubro de 2010 às 13:47

Cara so corrigindo,

 

if outfit.lookType ~= cfg.lookType then
       else
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need Horse To Riding.")        
       end

 

ta bem feio rsrs'

 

mude pra isto:

if outfit.lookType == cfg.lookType then
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need Horse To Riding.")
          return true        
       end

 

e te mas algumas coisas que dao pra modifikar e organizar!

 

abraco , bom sistema....

Editado Outubro 18 por MarcelloMkez

AntiemoxmlA
18 de outubro de 2010 às 19:26

Só corrigindo umas coisas:

-- [( XTibia Script ##Sclusivo Ao Xtibia.com ## XTibia Script )] --

"You Can'Not Summon Your Creature In Pz Zone.

pz= Protection Zone,então pq pz zone?

Vocês Gostarão

...Os outros eu deixo pra você tentar achar.

 

 

ps: Como uso esse script em meu servidor 8.62?tenho que adicionar as sprites?e se sim,como?

 

 

Bom fis esse Script por que antes Muita jente queria eu pensei q ia ter elogios e tal mas so criticas

S:

 

cara se Não te agradou tudo bem não me emporto so tentei ajudar os Outros que pedião tanto o systema de Montaria

 

mas tambem você pode usar com war wolf e orc rider e tb o maruder depende de seu gosto :o

Editado Outubro 18 por Antiemoxml

FlywF
18 de outubro de 2010 às 21:12

Só corrigindo umas coisas:

-- [( XTibia Script ##Sclusivo Ao Xtibia.com ## XTibia Script )] --

"You Can'Not Summon Your Creature In Pz Zone.

pz= Protection Zone,então pq pz zone?

Vocês Gostarão

...Os outros eu deixo pra você tentar achar.

 

 

ps: Como uso esse script em meu servidor 8.62?tenho que adicionar as sprites?e se sim,como?

 

 

Bom fis esse Script por que antes Muita jente queria eu pensei q ia ter elogios e tal mas so criticas

S:

 

cara se Não te agradou tudo bem não me emporto so tentei ajudar os Outros que pedião tanto o systema de Montaria

 

mas tambem você pode usar com war wolf e orc rider e tb o maruder depende de seu gosto :o

 

Tu corrigiu errado ainda hein fera,aconselho tu estudar,apesar de tudo não deixa de ser um bom script.

AntiemoxmlA
20 de outubro de 2010 às 10:38

mas mesmo assim obrigado por dizer que o Script e bom Não diga so a min diga ao pessoal q me ajudou a criar :)

Saymon14S
20 de outubro de 2010 às 10:45

Cara dexa o script ja em um modo de montar no gnarlhound e pega outfit do marauder pra esses cara nao ficar te enxendo o saco. Perguntinha, voce conseguiu consertar aquele antigo bug que o player com o outfit de mount podia sumonar a criatura ?



 

Abraços

AntiemoxmlA
20 de outubro de 2010 às 10:52

sim consegui sim :)

2 meses depois...
MaicondozeM
01 de dezembro de 2010 às 01:32

ja puiz o script mas aparece isso 01:29 You need to summon a horse., como sumono um caavlo?

AntiemoxmlA
01 de dezembro de 2010 às 13:52

para sumonar você dis !animal go

para montar !animal mount

para sair !animal ride

para tirar o cavalo !animal back

MaicondozeM
01 de dezembro de 2010 às 18:49

Não sumona um cavalo, e sim um war wolf, e eu viro um Orc.

Mas não da para descer nem fazer ele sumir.

4 semanas depois...
AntiemoxmlA
27 de dezembro de 2010 às 20:17

Desculpe no meu servidor funcionou perfeitamente mas. fui testar en outro servidor e vi que tinha o erro de antes vou arumar e respostar me desculpen pelo transtorno abraços.

1 ano depois...
04 de julho de 2012 às 13:17

funciona em 8.6?

151515121
05 de julho de 2012 às 11:40

ei funciona em 8.6

pf me diga que eu quero por meu ot

whandersonW
05 de julho de 2012 às 15:37

funciona em 8.60 !

 

@Antiemoxml

vey no teu script tem pra montar em um war wolf , poderia me falar como poem o cavalo (que esta na foto) ? beurk.gif

 

valew aew '-'