Ir para conteúdo
  • Cadastre-se

Action%25252525252525252FTalkaction [ACTION] Trainer Offline (8.54 até 8.60) V1


Posts Recomendados

Olá galera do tibiaking , eu tava sem nada p fzer e peguei a ideia do 9.6 de criar um Trainer Offline para o 8.54/8.60 ...

Como é a versao 1.0 , eu nao fiz muita coisa

Tipo o script funciona assim

O Carinha vai na statua e clica , ai ele é teleportado para uma area de trainer , com trainers monk e talz.

Ele pod sair , clicando na statua ou espera o tempo acabar que ele ja é teleportado para fora da area

Não se esqueça , que dentro da area do trainer , precisa ser preenxida com "No-Logout Toll"

Porém , nao está atacando o monk sozinho !! , na Versao 2.0 eu irei fazer isso .

Entãão vamos instalar o Script em Seu OTSERV !

Em > data/actions/actions.xml .... Adicione


<action actionid="9881" event="script" value="traineroff.lua"/>

Em > data/actions/scripts .... Crie um arquivo .lua , renomeio para traineroff e dentro adicione :

--- Script By: Tony PlySon ---

function onUse(cid,item,item2,frompos,pos,topos)

--- Config

pos1 = {x= 123,y= 321,z= 7} -- Posiçao Para que o player vai ser teleportado

pos2 = {x= 321,y= 123,z= 7} -- Posiçao para que o player vai ser teleportando quando ele sair da arena

needPremium = false -- true/false

money = 1000 -- Para que nao remova money , é so por o valor 0

storage = 18214 -- VALOR , é melhor nao mexer !

min = 1 -- Quantos Minutos o Player vai ficar no OFFLINE Trainer

--- End

function onExit(cid)

doTeleportThing(cid,pos2)

end

if(needPremium == true) and not isPremium(cid) then

if(doPlayerRemoveMoney(cid,money) == true) and getPlayerStorageValue(cid,storage) >= 0 then

doPlayerSendCancel(cid,"Sorry, You need premium account.")

elseif(doPlayerRemoveMoney(cid,money) == false) then

doPlayerSendCancel(cid,"Sorry, You no have "..money.." gold coins.")

end

end

if(needPremium == true) and isPremium(cid) then

if(doPlayerRemoveMoney(cid,money) == true) and getPlayerStorageValue(cid,storage) >= 0 then

setPlayerStorageValue(cid,storage,1)

doTeleportThing(cid,pos1)

addEvent(onExit,min*1000*60,cid)

doPlayerSendTextMessage(cid,27,"Wellcome to Offline Trainer.")

elseif(doPlayerRemoveMoney(cid,money) == false) then

doPlayerSendCancel(cid,"Sorry , You no have "..money.." gold coins.")

elseif getPlayerStorageValue(cid,storage) <= 1 then

doTeleportThing(cid,pos2)

setPlayerStorageValue(cid,storage,-1)

end

end

if(needPremium == false) and isPremium(cid) then

if(doPlayerRemoveMoney(cid,money) == true) and getPlayerStorageValue(cid,storage) >= 0 then

setPlayerStorageValue(cid,storage,1)

doTeleportThing(cid,pos1)

addEvent(onExit,min*1000*60,cid)

doPlayerSendTextMessage(cid,27,"Wellcome to Offline Trainer.")

elseif(doPlayerRemoveMoney(cid,money) == false) then

doPlayerSendCancel(cid,"Sorry , You no have "..money.." gold coins.")

elseif getPlayerStorageValue(cid,storage) <= 1 then

doTeleportThing(cid,pos2)

setPlayerStorageValue(cid,storage,-1)

end

end

if(needPremium == false) and not isPremium(cid) then

if(doPlayerRemoveMoney(cid,money) == true) and getPlayerStorageValue(cid,storage) >= 0 then

setPlayerStorageValue(cid,storage,1)

doTeleportThing(cid,pos1)

addEvent(onExit,min*1000*60,cid)

doPlayerSendTextMessage(cid,27,"Wellcome to Offline Trainer.")

elseif(doPlayerRemoveMoney(cid,money) == false) then

doPlayerSendCancel(cid,"Sorry , You no have "..money.." gold coins.")

elseif getPlayerStorageValue(cid,storage) <= 1 then

doTeleportThing(cid,pos2)

setPlayerStorageValue(cid,storage,-1)

end

return true

end

end

Boom , é isso ai galera , até a versao 2.0

OBS : Qualquer duvida ou error é so comentar!

Editado por tonyplyson (veja o histórico de edições)

sign1z.png

Clique na imagem e veja nosso TOPICO OFFICIAL

Link para o post
Compartilhar em outros sites

Bem Legal

Girls, kisses !


Dizem que o homem-aranha não existe porque está somente nos livros...

E Deus existe mesmo estando somente na bíblia ... 

Povo Ignorante.


twitterimgzin.jpg

Link para o post
Compartilhar em outros sites

Ban na lista? =x .... Explique o/

sign1z.png

Clique na imagem e veja nosso TOPICO OFFICIAL

Link para o post
Compartilhar em outros sites

realmente pelo que vi agora, isso é considerado spoofing, e a otservlist não tolera isso rs.

spoofing = players exit em áreas no logout.

16/11/2014

23/11/2014

 

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: DIAMOND É A META

6qpqBbJ.png

Link para o post
Compartilhar em outros sites

Spoof eu ja sabia oq era... Obrigado por avisar , vou tentar bolar outra coisa ;) para melhorar isso ai

Se alguem poder dar uma ideia o/

!!!

Editado por tonyplyson (veja o histórico de edições)

sign1z.png

Clique na imagem e veja nosso TOPICO OFFICIAL

Link para o post
Compartilhar em outros sites

coloca pra só VIp usa e depois que sair do trainer offline só pode volta depois de tanto tempo

min = 60 -- Quantos Minutos o Player vai ficar no OFFLINE Trainer

blokmin = 60 -- Quantos Minutos o Player vai ficar sem ir ao OFFLINE Trainer

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo