Ir para conteúdo

Corte Já Suas Árvores!


junior2b

Posts Recomendados

E ai Ékstibianos ;D

Trago a vocês meu segundo script, script de cortar árvores!

testado em Tfs 0.3.6 (8.54)

Vamos ao script!

vá em data/actions/actions.xml e coloque esta tag:




<action itemid="XXXX" event="script" value="cut.lua"/>



Lembrando que o XXXX é um item usable que você terá editado!

 

agora em actions/script copie um arquivo .lua e renomeie para cut, ficando cut.lua e coloque isso dentro:

local arvorescut = {
"2767",
"2768",
"2785",
"2786",
"2708"
}
local residuos = { "6219", }
local Madeira = { "1", "2", "3", "4", "5", "6", "0", }

function onUse(cid, item, frompos, item2, topos) -- By Lancellott @junior2b


if isInArray(arvorescut, item2.itemid) then
	local messages = { "cuting", "Cortando", "tak tak tak", }
	doPlayerSay(cid, messages[math.random(#messages)], TALKTYPE_ORANGE_1)
	doSendMagicEffect(frompos,3)
	doTransformItem(item2.uid, residuos[math.random(#residuos)])
	doPlayerAddItem (cid, 5901,Madeira[math.random(#Madeira)])
else
	doPlayerSendCancel (cid, "você não pode cortar nada que não seja uma árvore ou arbusto")
end
return true
end



Explicando as funções:

  doTransformItem(item2.uid, residuos.id)

Troca a árvore pelo item que está configurado no residuos.

local messages = { "cuting", "Cortando", "tak tak tak", }

Mensagem sorteada quando o player corta a árvore.

doPlayerAddItem (cid, 5901,Madeira[math.random(#Madeira)])



é a função que faz adicionar o item madeira ao player, em que ele pode vender e ganhar dinheiro com isso. (o numero de wood's que vêem é randômico e varia de 0 a 6.)

local arvorescut = {
"2767",
"2768",
"2785",
"2786",
"2708"
}

Para adicionar mais árvores, basta adicionar mais um id à lista, ficando assim:

local arvorescut = {
"2767",
"2768",
"2785",
"2786",
"2708"
"XXXX" -- Novo Id
}



 

 

 

Se gostou, clique botão 34024226.png no ali do lado, por favor.

 

Lembrando que é meu segundo script!

 

Abraços e até mais, meus amigos ÉkstibianoS

 

SS's

cort.th.png

cutz.th.png

 

Changelog

 

Retirado o


doRemoveItem(item.uid, 1)

que retirava a tesoura do player.

 

Adicionado sistema de wood.

 

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

É incrível como a comunidade de "scripters" vem crescendo desde que comecei com servidores na versão 7.1, acho que só existia o Colex e olha lá. Não testei o script, mas se fizer o que promete é mais um para a nossa coleção de códigos para servidores RPG, sem tirar que com um script desse tipo você pode sair de base e fazer vários outros.

 

Obrigado, sem mais.

Link para o comentário
Compartilhar em outros sites

Script bem simples...

Pelo que eu entendi vai remove o maxado do cara e transforma a arvore.

 

N achei muito util =P

Na verdade é que esse que postei não é o original não.

Modifiquei para usar um item, pq se nao ia ser estrando tirar a arvore dando somente use nela.

Segue a verdadeira tag a baixo:

	<action itemid="2767; 2768; 2785; 2786; 2708" event="script" value="cut.lua"/>

local arvorescut = {
"2767",
"2768",
"2785",
"2786",
"2708"
}
local residuos = { "6219", }


function onUse(cid, item, frompos, item2, topos) -- By Lancellott @junior2b
local messages = { "cuting", "Cortando", "tak tak tak", }
 doRemoveItem(item.uid, 1)
doPlayerSay(cid, messages[math.random(#messages)], TALKTYPE_ORANGE_1)
doSendMagicEffect(frompos,3)
doTransformItem(item2.uid, residuos.id)

	end

Ou seja, deu use na árvore ela é removida.

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

Uma idéia @junior2b, você poderia criar um código em que a arvore depois de X tempo ela voltasse a nascer.

 

Obrigado, sem mais.

Boa ideia, vou ver aqui com tico e teco e talvez depois eu poste!(se eu conseguir)

Tico e teco quer dizer minha cabeça, antes que alguem pergunte.

Aaah, e TODOS os scripts que eu tive participação tem Créditos do Apocarai (meu professor *-*) e o script de gps tem o crédito do MateusMkalo, que me ajudou quando eu ainda estava aprendendo o mega básico.

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

  • 2 years later...
×
×
  • Criar Novo...