junior2b 18 Postado Novembro 22, 2010 Share Postado Novembro 22, 2010 (editado) 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. Editado Novembro 22, 2010 por junior2b Link para o comentário https://xtibia.com/forum/topic/145324-corte-j%C3%A1-suas-%C3%A1rvores/ Compartilhar em outros sites More sharing options...
O Caipora 36 Postado Novembro 22, 2010 Share Postado Novembro 22, 2010 É 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 https://xtibia.com/forum/topic/145324-corte-j%C3%A1-suas-%C3%A1rvores/#findComment-961529 Compartilhar em outros sites More sharing options...
Killua 389 Postado Novembro 22, 2010 Share Postado Novembro 22, 2010 Script bem simples... Pelo que eu entendi vai remove o maxado do cara e transforma a arvore. N achei muito util =P Link para o comentário https://xtibia.com/forum/topic/145324-corte-j%C3%A1-suas-%C3%A1rvores/#findComment-961547 Compartilhar em outros sites More sharing options...
junior2b 18 Postado Novembro 22, 2010 Autor Share Postado Novembro 22, 2010 (editado) 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 Novembro 22, 2010 por junior2b Link para o comentário https://xtibia.com/forum/topic/145324-corte-j%C3%A1-suas-%C3%A1rvores/#findComment-961550 Compartilhar em outros sites More sharing options...
O Caipora 36 Postado Novembro 22, 2010 Share Postado Novembro 22, 2010 (editado) 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. Editado Novembro 22, 2010 por XxXHiagoXxX Link para o comentário https://xtibia.com/forum/topic/145324-corte-j%C3%A1-suas-%C3%A1rvores/#findComment-961553 Compartilhar em outros sites More sharing options...
junior2b 18 Postado Novembro 22, 2010 Autor Share Postado Novembro 22, 2010 (editado) 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 Novembro 23, 2010 por junior2b Link para o comentário https://xtibia.com/forum/topic/145324-corte-j%C3%A1-suas-%C3%A1rvores/#findComment-961570 Compartilhar em outros sites More sharing options...
Sertthoon 0 Postado Abril 13, 2013 Share Postado Abril 13, 2013 a arvore nasce denovo depois de um tempo? Link para o comentário https://xtibia.com/forum/topic/145324-corte-j%C3%A1-suas-%C3%A1rvores/#findComment-1503323 Compartilhar em outros sites More sharing options...
Posts Recomendados