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 no ali do lado, por favor.
Lembrando que é meu segundo script!
Abraços e até mais, meus amigos ÉkstibianoS
SS's
Changelog
Retirado o
doRemoveItem(item.uid, 1)
que retirava a tesoura do player.
Adicionado sistema de wood.