TH
action

Heale seu poke (custa 5 hd)

Por TheCaos, 07 de jan. de 2013 em Actions e Talkactions

heal
poke
heal poke
tibia
script
otserv
9
1.1k
TheCaosT
07 de janeiro de 2013 às 19:56

Heale seu poke (custa 5 HD, e só funfa em poketibia)

 

O que o script faz:

Faz com que ao dizer !healpoke, seu pokemon é healado (hela 100 de vida), porém isso vai te custar 5 HD



Os passos que você tem que seguir:

1° passo: Vá na pasta do seu ot data/talkactions/scripts e adicione um arquivo chamado healpoke.lua, coloque isso dentro dele:

local waittime = 0 -- (300 seconds)[/color]
local storage = 5560
local addHealth = 100 -- (Vida que vai heala do Pokemon)

function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, 50000) == TRUE then
else
doCreatureSay(cid, "You don't have enough money", TALKTYPE_ORANGE_1)
end
local summons = getCreatureSummons(cid)
if(table.maxn(summons) > 0) then -- no summons
else
doPlayerSendCancel(cid, "Você tem que chamar o seu pokemon para fora da pokebola...")
return true
end

if exhaustion.get(cid, storage) == FALSE then
if words == '!healpoke' then
exhaustion.set(cid, storage, waittime)
doSendMagicEffect(getPlayerPosition(cid), 180)
doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 180)
doCreatureAddHealth(getCreatureSummons(cid)[1], addHealth)
end
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Espera mais " .. exhaustion.get(cid, storage) .. " segundos para poder recuperar a vida de seu pokemon.")
end
return true
end

Feche e salve.



2° passo: Volte uma pasta (vá na pasta do seu ot data/talkactions), abra o talkactions.xml como bloco de notas e coloque isso la dentro:

<talkaction words="!healpoke" event="script" value="healpoke.lua"/>



Como editar quanto que vai healar no poke e quanto dinheiro vai tirar da pessoa:

Quanto que vai healar o poke:

Dentro do healpoke.lua vai estar escrito[/color]

local addHealth = 100 -- (Vida que vai heala do Pokemon)

É só você mudar o 100 pelo que você quiser.



Quanto vai custar:

Dentro de healpoke.lua vai ter uma linha assim:

if doPlayerRemoveMoney(cid, 50000) == TRUE then

Apenas mude o 50000 pela quantidade de dinheiro que quiser que tire da pessoa.

 

Créditos:

(não sei bem se estão corretos)

Por criar: Erikas Kontenis

Por editar, deixando custar 5 HD: TheCaos

Por editar, deixando o pokemon responder por animação: eduardobean

Editado Janeiro 8 por TheCaos

organiza&#231;&#227;o do topico&#33;

BrunooMaciellB
07 de janeiro de 2013 às 20:59

cara organize mais seu poste se possivel usando os spoiler !!

LuckOakeL
07 de janeiro de 2013 às 21:07

Organize o tópico e coloque os créditos. 24 horas ou vou fechar o tópico.

Piabeta KunP
07 de janeiro de 2013 às 21:59

Topico organizado, poste os creditos!

TheCaosT
08 de janeiro de 2013 às 08:22

Pronto, coloquei os créditos, não sei se estão certos, pois eu fiquei pesquisando no xtibia até achar....

SlicerS
09 de janeiro de 2013 às 22:14

faltou um return true depois disso aki heim..

doCreatureSay(cid, "You don't have enough money", TALKTYPE_ORANGE_1) 

 

e meio sem sentido o script... pot cura + e custa - e tem a nurse neh.. ;/

TheCaosT
10 de janeiro de 2013 às 09:02

cara, eu ensinei as pessoas a editar, elas escolhem quanto custa e etc, e tbem, e se estibverem longe da nurse?? e se acabar as potions?

 

E obrigado por me avisar do return true :)

SlicerS
12 de janeiro de 2013 às 11:21

dai o cara morre pra aprender kkk mas blz.. ^^

1 mês depois...
eduardo190696E
02 de fevereiro de 2013 às 08:57

PELA 4° VEZ, NÃO CONFUNDA ACTIONS COM TALKACTIONS.

 

E se quiser um concelho, Não use "TRUE" use "true".