Ir para conteúdo
  • 0

Script De Sentar....


juanterresalmeida

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Ta na mao>> http://www.xtibia.co...__fromsearch__1

Edite Ao Seu Gosto:

sit = {hp = 5, mana = 5} Aqui Voce Poe o tanto De Mana E Healt Que Ele Vai Ganha.

Preciza De Ajuda Posta Ae Que Nois Manda Ver :D

Editado por Overllord
Link para o comentário
Compartilhar em outros sites

  • 0

Ta aí: copiei e colei só:

 

Ola galera to XTIBIA, esse é meu primeiro tópico, e só tenho 6 meses de tibia, mais deu pra eu fazer um script, simples mais simbolico e bem util para servers em geral, então vamos lá...

 

Bom o script se baseia-se em 2 scripts juntados mais a ajuda do nosso e velho amigo Vodkart, ele me ajudo na edição e ajustes dos erros encontrados no sistema.

 

O funcionamento é simples, vc da o comando !sentar (você pode editar como quizer), e o seu o personagm sentar, e com isso o MANA e LIFE vão se recuperando aos poucos (você pode editar o tempo de recuperação e quando ele vai ganha de MANA e LIFE por tempo), para que o personagem volte ao normal vc deve digita o comando denovo, !sentar, ai ele saira da paralisação e voltara a andar normalmente.

 

Primeiramente pegue um arquivo qualquer no seu server e renomeie para: sentar.lua

 

Depois abra esse arquivo e coloque o SCRIPT abaixo dentro do arquivo: sentar.lua:

 

SCRIPT:

 

-- (Sistema para sentar com recuperação automatica) --

-- Criadores: Flaah e Vodkart (Não retirem os créditos) --

 

events = {}

config = {

sit = {hp = 5, mana = 5},

outfit = {lookType = 357},

storage = 21211

}

local outfits = {

[1] = {lookType = 200}, -- o numero 1 é o ID da vocação e 200 é o ID do looktype.

[2] = {lookType = 201}, -- o numero 2 é o ID da vocação e 201 é o ID do looktype.

[3] = {lookType = 202}, -- o numero 1 é o ID da vocação e 202 é o ID do looktype.

 

}

function onSay(cid, words, param, channel)

setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage) == -1 and 1 or -1)

doCreatureSetNoMove(cid, getPlayerStorageValue(cid, config.storage) == 1 and true or false)

if getPlayerStorageValue(cid, config.storage) == 1 then

doPlayerSay(cid, "Ufa, Relaxando")

doSetCreatureOutfit(cid, config.outfit, -1)

doSendMagicEffect(getCreaturePosition(cid), 69)

doSitRelax(cid, config.sit)

else

doPlayerSay(cid, "OPA, hora de volta ao trabalho")

doRemoveCondition(cid, CONDITION_OUTFIT)

stopEvent(events[getPlayerGUID(cid)])

local voc_id = getPlayerVocation(cid)

if getPlayerVocation(cid) > 0 then

doSetCreatureOutfit(cid, outfits[voc_id], -1)

end

end

return true

end

function doSitRelax(cid, formula)

if not isCreature(cid) then return LUA_ERROR end

doCreatureAddHealth(cid, formula.hp)

doCreatureAddMana(cid, formula.mana)

doSendMagicEffect(getCreaturePosition(cid), 69)

events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula)

end

 

 

COMANDO:

 

 

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

 

INFORMAÇÕES:

 

O que esta em:

 

 

[1], [2] [3]

 

Você devera coloca cada vocation que tem no seu server.

 

O que esta em:

 

 

{lookType = 200}

 

Você devera colocar cada looktype que representa cada vocation do seu server.

 

O que esta em:

 

 

sit = {hp = 5, mana = 5},

 

São a quantidade de MANA e LIFE que o player ira ganha quando estive sentado.

 

O que esta em:

 

 

outfit = {lookType = 3},

 

é looktype de quando o player estive sentado.

 

O que esta em:

 

 

doPlayerSay(cid, "Ufa, Relaxando")

e

doPlayerSay(cid, "OPA, hora de volta ao trabalho")

 

São as falas que o player ira solta quando fizer o comando se !sentar e depois !sentar denovo para pode levantar.

 

O que esta em:

 

 

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA)

 

É o efeito que o player irar ganha ao sentar e o segundo é quando o player estive ganhando o MANA e LIFE.

 

E o que esta em:

 

 

events[getPlayerGUID(cid)] = addEvent(doSitRelax, 5000, cid, formula)

 

É o tempo que o player irar fica ganhando o MANA E LIFE. (Sendo que 5000 são 5 segundos).

 

OBS: Para que vc coloque mais vocations e lookType é só repetir essa linha, mais claro trocando os numeros pelos o que você quer:

 

 

[1] = {lookType = 200},

 

Bom.. tomara que vocês tenham gostado , deu um pouco de trabalho mais valeu a pena, Obrigadão Vodkart pela ajuda, e obrigado XTIBIA pelo ótimo forum de vocês, Boa Noite a Todos.

 

PS: Tomara que eu tenha merecido um +REP ai u.u, KKKKK'

 

ASS: Flaah :)

Editado por GuizitoG
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...