Tudo que biel.stocco postou
-
[PEDIDO] Sistema de duelo
Desculpe a demora manin! /duel invite [playername] --Enviar solicitação de duelo. -- funcionando e.g: /duel invite Cray /duel accept [playername] --Aceitar solicitação de duelo. -- P1 invita o P2, para o P2 aceitar ele tem que invitar o P1 também, duel accept não funcional e.g: /duel accept Zipter /duel refuse [playername] --Recusar solicitação de duelo. -- não ta funcionando, fala que o player não me invitou pra duel eg.: /duel refuse Zipter /duel rank [win/lose] --Ver rank de wins ou loses. -- da erro na distro e.g: /duel rank win /duel check --Checar status de duelo (wins/loses e winning ratio). -- aparece apenas uma janela com duels:" ..win+loses.." wins: "..win" loses: "..loses.." /duel giveup --Desistir. -- não funciona erro na distro do rank [08/06/2015 01:00:16] [Error - TalkAction Interface] [08/06/2015 01:00:16] data/talkactions/scripts/duel.lua:onSay [08/06/2015 01:00:16] Description: [08/06/2015 01:00:16] data/lib/004-database.lua:100: [Result:free] Result not set! [08/06/2015 01:00:16] stack traceback: [08/06/2015 01:00:16] [C]: in function 'error' [08/06/2015 01:00:16] data/lib/004-database.lua:100: in function 'free' [08/06/2015 01:00:16] data/talkactions/scripts/duel.lua:28: in function <data/talkactions/scripts/duel.lua:1> apareceram esses erros na distro [08/06/2015 00:56:25] [Error - TalkAction Interface] [08/06/2015 00:56:25] data/talkactions/scripts/duel.lua:onSay [08/06/2015 00:56:25] Description: [08/06/2015 00:56:25] (luaAddEvent) Callback parameter should be a function. [08/06/2015 00:56:43] [Error - TalkAction Interface] [08/06/2015 00:56:43] data/talkactions/scripts/duel.lua:onSay [08/06/2015 00:56:43] Description: [08/06/2015 00:56:43] (luaGetCreatureStorage) Creature not found [08/06/2015 00:56:43] [Error - TalkAction Interface] [08/06/2015 00:56:43] data/talkactions/scripts/duel.lua:onSay [08/06/2015 00:56:43] Description: [08/06/2015 00:56:43] data/lib/050-function.lua:936: attempt to compare boolean with number [08/06/2015 00:56:43] stack traceback: [08/06/2015 00:56:43] data/lib/050-function.lua:936: in function 'getPlayerWins' [08/06/2015 00:56:43] data/lib/050-function.lua:943: in function 'endDuel' [08/06/2015 00:56:43] data/talkactions/scripts/duel.lua:43: in function <data/talkactions/scripts/duel.lua:1>
-
[ACTION] Campainha V2 - funções extras
Caronte, Salvando tópicos desde 1997 REP+ e agradecimentos pq né, mereceu seu lindo aeuhaeuha vlw mano!
-
[ACTION] Campainha V2 - funções extras
Se tirar, fica assim: [07/06/2015 18:03:25] [Error - Action Interface] [07/06/2015 18:03:25] data/actions/scripts/campainha.lua:onUse [07/06/2015 18:03:25] Description: [07/06/2015 18:03:25] data/actions/scripts/campainha.lua:8: attempt to concatenate a boolean value [07/06/2015 18:03:25] stack traceback: [07/06/2015 18:03:25] data/actions/scripts/campainha.lua:8: in function <data/actions/scripts/campainha.lua:4>
-
[ACTION] Redbull
@elton123 e os returns, como ficariam? fiz o que vc falou e arrumei no código acima, da uma olhada
-
[ACTION] Campainha V2 - funções extras
poderia me passar um script funcional com isso para que eu possa analisar e fazer alguns testes? pq falando assim não vou entender muito bem aueheau
-
[ACTION] Redbull
Convite do skype não chegou, mandei mensagem te falando euheuhe Gostaria de tirar algumas dúvdas contigo se possível.. pensei em uma modificação para o sistema da campaínha e to com dúvida sobre position E sim, sou iniciante.. o max que já fiz foi adaptar alguns sistemas, que apesar vc chegou a me ajudar tipo no de fishing Sobre callback, vi num tópico de tutorial e é o único para actions, aceito se me ensinar algumas coisas
-
[ACTION] Redbull
Olá pessoal! Tinha um script de redbull aqui mas estava dando uns problemas, então refiz outro com ajuda do food.lua e do tutorial de addEvent do Killua, então como necessidade e como treino fiz e assim como meu treino da campaínha(link no final do tópico) eu decidi compartilhar com vcs para receber sugestões e quem sabe ajudar alguém (: O script é o seguinte: O player usa um item consumível(em meu caso, ID 2672) e então diminui sua fome e heala o player(aparece em quanto satisfez/healou), aumenta sua velocidade em X por Y tempo.. apelidei de redbull pq sacomé, redbull te dá asaas aehau 1°- Vá em data/actions e abra seu actions.xml, adicione essa linha antes do final do arquivo: <action itemid="2672" event="script" value="redbull.lua"/> ps: final do arquivo é o </actions> 2°- Vá em data/actions/scripts e crie um novo arquivo com a extensão lua chamado redbull.lua, cole o código dentro e salve: --REDBULL SYSTEM by: Gabriel Stocco-- local limite = 2500 -- Limite para o player ficar de estômago cheio(deixe igual seu food.lua encontrado em data/actions/scripts) local food = {[2672] = {120}} -- [ID] do item usável(igual na tag acrescentada no actions.xml) = {Quantia que vai satisfazer o player} local speedup = 550 -- Valor que aumentará a speed do player(se sua speed base for 300, ao usar o item ficará 850) local time = 4 -- Tempo que vai ficar com a velocidade alterada, após o tempo volta ao normal function onUse(cid, item, fromPosition, itemEx, toPosition) if exhaustion.check(cid, 23007) == false then exhaustion.set(cid, 23007, 10) else return doPlayerSendCancel(cid, "Beba outro em: " ..exhaustion.get(cid, 23007).."segundos.") end if(food[item.itemid] ~= nil) then if(getPlayerFood(cid) + food[item.itemid][1]) >= limite then doPlayerSendCancel(cid, "Você está cheio.") else doPlayerFeed(cid, food[item.itemid][1] /2.7) doRemoveItem(item.uid, 1) doSendMagicEffect(getCreaturePosition(cid), 25) doSendAnimatedText(getCreaturePosition(cid), "REDBUUUULL", TEXTCOLOR_BLUE) doCreatureAddHealth(cid, 0+ food[item.itemid][1]) doChangeSpeed(cid, speedup) addEvent(doChangeSpeed, time*1000,cid, -speedup) end end end Pronto, sistema instalado! 3°- Configurando o script: local limite = 2500 -- Limite para o player ficar de estômago cheio(deixe igual seu food.lua encontrado em data/actions/scripts) local food = {[2672] = {120}} -- [ID] do item usável(igual na tag acrescentada no actions.xml) = {Quantia que vai satisfazer e healar o player} local speedup = 550 -- Valor que aumentará a speed do player(se sua speed base for 300, ao usar o item ficará 850) local time = 4 -- Tempo que vai ficar com a velocidade alterada, após o tempo volta ao normal doSendAnimatedText(getCreaturePosition(cid), "REDBUUUULL", TEXTCOLOR_BLUE) Entre aspas " ... " , pode mudar o texto que deseja aparecer ao usar o item, e em TEXTCOLOR_BLUE muda a cor do texto(pode usar de números entre 0 a 215) É isso pessoal, tudo explicadinho.. grato pela atenção e esperando sugestões! Desde já, agradeço ao @Caronte que irá avaliar (:
-
[ACTION] Campainha V2 - funções extras
@Caronte local campainha, falta de atenção minha que esqueci da tag no actions.xml uaehuah e como não sei quase nada de script, pensei que se eu adicionasse um item, teria que colocar na funcion como fiz com o "campainha" corrigido manin, grato! Criei um sistema de redbull aqui que alimenta(igual food, peguei o script de lá) e incrementei para aumentar a velocidade do player em X por Y segundos com addEvent e doChangeSpeed e vou postar para avaliação, da uma olhada quando ele for aprovado pfvr (:
-
[ACTION] Campainha V2 - funções extras
Olá pessoal! Vi o tutorial sobre addEvent do Killua e decidi colocar em prática.. Então fiz esse sistema de campaínha para treino e decidi compartilhar com vocês que tanto me ajudam com sistemas e dívidas! É um sistema bem simples e fácil de configurar, mesmo assim gostaria de criticas(construtivas) e sugestões uehue Numa noite sombria e fora do normal, Jubileu decide visitar seu amigo Alfredo para conversar sobre recentes acontecimentos estranhos na cidade. Ao chegar na casa de seu amigo ele toca a campaínha e.. Não pode ser, o que é aquilo que se aproxima?! um zumbi?! SOCORRO ALFREEEDOOO! - grita Jubileu,desesperado. AEHUEAHEAUH V2- TOCAR CAMPAÍNHA COM CHANCE DE APARECER MONSTRO/MENSAGEM/GANHAR ITEM V1- Tocar campaínha Aqui é a função do exaust.. (cid, 23000000) - cid é para o exaust se aplicar ao player que apertou a campaínha, e 23000000 é a storage que salva o exaust exhaustion.set(cid, 23000000, 4) cid e 23000000 identico ao de cima.. 4 é o tempo em segundos de exaust return doPlayerSendCancel(cid, "Campaínha já foi tocada, espere: " ..exhaustion.get(cid, 23000000). - se o player ainda estive com exaust, aparecerá a mensagem"Campaínha já foi tocada, espere: " e os segundos que falta para poder usar novamente Se checar a storage 23000000 que equivale a 4 segundos e ela estiver vazia, o sistema acontece e adiciona o tempo de 4 segundos na storage. Se a storage 23000000 não estiver vazia, aparece aquela mensagem para o player. ps: as três storages são 23000000, se mudar uma, mude as três! local time = 1 doSendMagicEffect(frompos,18) doSendAnimatedText(frompos,"Tindon",107) addEvent(doSendAnimatedText, time*1000, frompos,"Tindon", 107) É isso pessoal, meu primeiro script postado e é bem simples ueheu Se possível, indiquem-me algo para treinar pois tenho grande interesse na área de scripts! Um grande mega salve ao @Caronte, pq além da ajuda no script, ainda salvou esse meu lindo primeiro tópico uaehaeuh falar o que desse manin que mal conheço e já considero pakas? *aplausos Caronte, Salvando tópicos desde 1997
-
[PEDIDO] Aumentar área de efeito e DESBUGAR
Olá pessoal! Encontrei esse script que é um sensor, ao usar, depois de 5 segundos o script ativa um sensor. Quando um player/monstro/npc passar por cima, aparece uma mensagem para quem implantou o sensor dizendo: 20:51 Sensor has localized PLAYERQUEPISOUENCIMA a CLASSE E LEVEL e a mensagem pra quem pisou encima: 20:51 You was localized by PLAYERqueIMPLANTOUsensor e o sensor continua no chão, podendo ser pego por outra pessoa e usado novamente.. O sistema funciona apenas no SQM que usou o item para implantar o sistema, queria aumentar ele para essa área: (0 é área de efeito, 1 é onde foi usado.. resumindo, área 5x5) 0,0,0,0,0 0,0,0,0,0 0,0,1,0,0 0,0,0,0,0 0,0,0,0,0 O sistema possui um bug, se usar o sistema e relogar/morrer/server desligar, o player não pode mais usar o sistema nem que o server seja reiniciado.. quero que ao relogar/morrer/acontecer algo que o player saia do jogo, a storage zere, resete, e o sistema pare, podendo assim ser usado novamente Resumindo: 1° Aumentar área de efeito para 5x5 0,0,0,0,0 0,0,0,0,0 0,0,1,0,0 0,0,0,0,0 0,0,0,0,0 2° Quando relogar, resetar a storage e parar o sistema 3° Remover o item ao usar SCRIPT
-
(Resolvido)[PEDIDO] MOD - Attributes Window
Certinho manin, melhor resposta e REP+, vlww
-
[PEDIDO] Desbugar script de POINTS
@UP
-
[PEDIDO] Buy House
@UP Ninguém consegue fazer nem nada parecido com isso? Ao invés de falar !buyhouse virado pra porta da house, falar !buyhouse virado pra uma placa que servirá para comprar? Assim o player comprará um terreno ao invés de uma house pronta
-
[PEDIDO] Novo channel ou alterar script
@UP
-
[PEDIDO] Sistema de duelo
@UP
-
[PEDIDO] Desbuga script de Fireworks
@UP
- Scripter King
-
(Resolvido)[PEDIDO] MOD - Attributes Window
Olá pessoal! Venho pedir um MOD para usar em meu OTClient que funcionará assim: Terá o ícone dele no canto superior direito(que aparecerá quando o player logar, igual inventory etc..), e ao clicar aparecerá uma janela assim: Ao clicar no +.. 1° VITALIDADE + = EXECUTAR TALKACTION !points add, vitalidade, 1 2° ENERGY + = EXECUTAR TALKACTION !points add, energy, 1 3° FIST + = EXECUTAR TALKACTION !points add, fist, 1 4° SHIELDING + = EXECUTAR TALKACTION !points add, shielding, 1 5° SWORD + = EXECUTAR TALKACTION !points add, sword, 1 6° AXE + = EXECUTAR TALKACTION !points add, axe, 1 7° CLUB + = EXECUTAR TALKACTION !points add, club, 1 8° DISTANCE + = EXECUTAR TALKACTION !points add, distance, 1 9° MAGIC + = EXECUTAR TALKACTION !points add, magic, 1 ps: SE POSSÍVEL - onde está "My Points", aparecer o número salvo na storage 14574 Creio que não é difícil para quem entende, porém pra mim é uma dor de cabeça fazer isso uheauhea Grato desde já!
-
{Simple} Level Points
Primeiramente, desculpe reviver.. Maninho, adorei o script e incrementei em meu server.. REP+ por isso! Mas você pode, por favor, editar o código para que também seja possível aumentar o Fist Fight, e arrumar o Magic Level? É um ótimo script RPG e de grande utilidade, curti muito mesmo.. se fizer isso ficará perfeito
-
(Resolvido)[PEDIDO] Machete cortando vários itens
Perfeito manin! funcional, sem erros no distro e fácil de configurar.. grato, REP+ e Melhor resposta!
-
[PEDIDO] Sistema de duelo
Na verdade, pelos servers que eu vi o player clica com o botão direito em cima do adversário e invita pra duel com a quantia de pokes e tal.. qualquer coisa, aceito talkactions
-
(Resolvido)[PEDIDO] Exaust + doRemoveItem
Caronte, não funcionou desse jeito, mas busquei em outro script e coloquei assim if getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid ~= item.itemid and getPlayerSlotItem(cid, CONST_SLOT_ARROW).itemid ~= item.itemid then doPlayerSendCancel(cid, "A vara de pesca deve estar na sua mão.") return true end agora ta funcionando.. rep+ pra vc pela ajuda nessa bagaça toda manin, agradeço!
-
[PEDIDO] Sistema de duelo
Olá pessoal! Vim pedir um script de duelo de pokémon, porém quero ele modificado para funcionar no tibia normal(sem pokémon) Mesmo esquema de qualquer Ot de pokémon, a diferença é que NÃO usará pokémons, se o player aceitar o duelo, eles vão duelar até um deles ficar com 1 de hp e então o duelo acaba aparecendo Win e Lose Espero que consigam, mas se não for possível aceito algo parecido uhehe ps: se vier com banco de dados para rank win/lose é uma boa ps²: só encontrei scripts de duel com pokemon aqui no fórum
-
(Resolvido)[PEDIDO] Exaust + doRemoveItem
certinho agora manin! Pode me fazer só mais um ajuste que acabei de pensar, para evitar abusos tipo 2 players pescarem com a mesma vara de pesca(jogando ela no chão e dando use na agua).. colocar para a vara só funcionar se estiver equipada no Ammo_Slot Já te dou + rep uehueh
-
[PEDIDO] Desbuga script de Fireworks
Olá pessoal! Com esse script, forma-se explosões na área : 0, 0, 0 0, 1, 0 0, 0, 0 Se o item 6576 estiver no chão, forma nessa área Porém se o item 6576 estiver dentro da Bag, forma apenas uma explosão encima do player.. alguém arruma isso pfvr? ps: ao clicar, o script faz todos effects de uma vez, se conseguissem fazer tipo assim: Ao usar - executar lista de effects depois de 1 segundo - executar novamente a lista de effects grato desde já!