-
Total de itens
2187 -
Registro em
-
Última visita
-
Dias Ganhos
58
Tudo que Yan Oliveira postou
-
Então, mas ai é diferente, eu perguntei se você já tinha os sistemas pronto e você disse que sim. Você apenas tem um servidor que contém o level system, o que é diferente. Nesse caso teria que estudar e ver como foi inserido, se foi via source ou lua, acredito que seja lua, ainda mais que é DXP e DXP "não tem source", as que tem é adaptada.
-
Exatamente, é o que você citou ai. Acho que você ainda não entendeu a origem do erro. O log está falando que a função onUseShovel (ou onShovel dependendo da base) que foi criada no arquivo actions.lua da pasta Lib está dando erro na função onUse(quando usa a Shovel) no arquivo shovel.lua da pasta tools. Esse arquivo shovel.lua apenas da um return da função onUseShovel que fica na pasta actions.lua de Lib (Data/Actions/Lib/actions.lua), que é o arquivo que o amigo criador do tópico postou no spoiler códigos, ou seja, o problema provavelmente está ali mesmo. @babiloniax Cara, é o seguinte, você informou no seu tópico que o seu server é TFS 1.2, eu comparei o seu actions.lua de Lib, mais especificamente a função onUseShovel que está dando problema com o do meu TFS 1.3, e a função onUseShovel do TFS 1.3 tem muito menos linhas do que a do seu servidor. Vamos fazer um teste, usa a do que eu tenho aqui, vê se persistirá o problema, e caso não dê problemas, tentamos encontrar o problema na função original do seu server. Eu já substitui para você, apenas troque tudo no seu actions.lua (da pasta Lib) por esse:
-
Imaginei que era solto, isso é um pouco complicado, porque, praticamente todos os servidores não tem uma função que verifica se um pokémon solto é o mesmo da pokeball (atributo) e também se é do player, então por isso é complicado. Agora, se só poder entrar 1 player por vez, ai da para fazer de uma forma que funcione bem (coisa que não aconteceria com vários players na área).
-
Não amigo, é aquele script mesmo, o log está falando que a função onShovel do arquivo actions.lua da pasta lib (e não da pasta scripts) deu erro.
-
Sim eu vi que quer colocar no servidor Roxy, mas, quero saber de qual base você pegou, porque se você pegou o sistema desse servidor, não seria a mesma coisa para instalar no Roxy? Só colocar os arquivos nas mesmas pastas ou as funções nos mesmos arquivos. Não estou entendendo o tipo de ajuda que você quer, porque se você não sabe como instalar, como pegou então? E se pegou, foi todos os arquivos e funções?
-
[Resolvido] Item aparece em local aleatorio
pergunta respondeu ao M i s s de Yan Oliveira em Resolvidos
Vai em Data/Globalevents/Scripts e cria o arquivo item_random.lua e adiciona o código dentro: -- TABELA COM O ID E QUANTIDADE DO ITEM -- local items = { {id = 15412, quantidade = 5}, {id = 15487, quantidade = 1}, {id = 8987, quantidade = 1}, {id = 6585, quantidade = 1}, {id = 9658, quantidade = 1}, {id = 3258, quantidade = 1}, {id = 2152, quantidade = 100}, {id = 2160, quantidade = 50}, } -- TABELA COM AS POSIÇÕES ONDE SERÁ CRIADO O ITEM NO MAPA -- local coordenadas_mapa = { {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7}, {x= 1000, y= 1000, z= 7} } --------------------------------- CÓDIGO --------------------------------- function onThink(cid, interval, lastExecution) local mensagem = true -- VARIAEL QUE DEFINE SE VAI APARECER MENSAGEM, SE QUER MENSAGEM MUDE DEIXE TRUE, CASO CONTRÁRIO MUDE PARA FALSE local random_item = math.random(#items) -- VALOR ALEATÓRIO PARA PEGAR UM ID DE ITEM DE ACORDO COM O ÍNDICE DA TABELA local random_position = math.random(#coordenadas_mapa) -- VALOR ALEATÓRIO DO ÍNDICE DA TABELA PARA PEGAR UMA POSIÇÃO PARA CRIAR O ITEM local texto = "Um item surgiu no mapa." -- TEXTO QUE VAI APARECER NO BROADCAST if mensagem then doCreateItem(items[random_item].id, items[random_item].quantidade, {coordenadas_mapa[random_position].x, coordenadas_mapa[random_position].y, coordenadas_mapa[random_position].z}) doBroadcastMessage(texto) return true else doCreateItem(items[random_item].id, items[random_item].quantidade, {coordenadas_mapa[random_position].x, coordenadas_mapa[random_position].y, coordenadas_mapa[random_position].z}) return true end end Deixei a tabela com as coordenadas tudo 1000 x e y para você trocar (valor genérico), e na tabela de itens só colocar id e quantidade dos itens. Deixei uma variável booleana mensagem para aparecer mensagem broadcast caso queira, mas se não quiser, só colocar false. Tem a variável texto que é o texto que vai aparecer no broadcast, só mudar lá como queira. Agora adicione a tag no arquivo globalevents.xml: <globalevent name="item_random" interval="3600" script="item_random.lua"/> No atributo interval você coloca a quantidade de tempo que quer, tem servidor que é em segundos e servidor que é em milissegundos, mas normalmente é em segundos. Se for em em milissegundos, só multiplicar por 1000. No caso ali, deixei em segundos (1 hora). Teste e me fale caso der algum erro ou problema. -
Certo, e de qual servidor foi? E é arquivo.lua ou na source? Se for em Lua, poste os arquivos.
-
Stone evoluir pelo level do pokemon nao pelo level do treinador
pergunta respondeu ao kamus9629 de Yan Oliveira em Scripts
Esse não é o script de evolução, é o configurations.lua, é um arquivo que contém a tabela de evoluções. O arquivo que ele falou, é o que fica na pasta Data/Actions/Scripts, o nome deve ser evolution.lua -
Stone evoluir pelo level do pokemon nao pelo level do treinador
pergunta respondeu ao kamus9629 de Yan Oliveira em Scripts
Só possuindo o level system na base. -
Está dentro do spoiler código.
-
De nada! Que bom que deu certo. Sobre o outro erro, caso não consiga arrumar, crie outro tópico com o erro que tento te ajudar.
-
[PEDIDO] Remover tempo quando entra em portal
pergunta respondeu ao LeoPetryScript de Yan Oliveira em Scripts
Qual é a versão da sua TFS? -
Pelo visto, seu servidor não tem a função getPlayerLanguage.
-
Esse foi o seu primeiro tópico sobre esse pedido, você fez mais dois, e assim como te alertei no outro tópico, crie apenas 1 tópico para a mesma dúvida, e aguarde ser respondido. Eu fiz o script para você no outro tópico: Testa lá e fala se deu certo.
-
Cara, você já criou 3 tópicos iguais, pare de ficar spamando o mesmo tópico, isso é contra as regras! Aguarde ser respondido. Eu fiz o script para você:
-
Ele já postou
-
Post your login.lua
-
Você pegou de algum lugar, ou já veio avulso na pasta do servidor?
-
Substitua o seu código por esse e teste: -- TABELA COM LOOKTYPE DOS MONSTERS -- local looktype_monsters = { 7737, 7739, 9076 } ------------------------------------------- CÓDIGO ------------------------------------------- function onUse(player, item, fromPos, target, toPos, isHotkey) local transformed = false -- VARIÁVEL QUE VERIFICA SE ESTÁ TRANSFORMADO EM MONSTRO if not transformed then doSetCreatureOutfit(player, looktype_monsters[math.random(#looktype_monsters)], -1) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You have been turned into a monster.") player:getPosition():sendMagicEffect(36) player:addAchievementProgress('Masquerader', 100) transformed = true return true else if player:hasOutfit(looktype_monsters[player:getOutfit().looktype]) and player:hasCondition(CONDITION_OUTFIT) then player:removeCondition(CONDITION_OUTFIT) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You back to be human again.") player:getPosition():sendMagicEffect(35) transformed = false return true end end end Veja se vai dar algum erro ou problema.
-
Ao chamar o pokemon pela Pokebar some o addon do poke
pergunta respondeu ao raulcdj de Yan Oliveira em Scripts
Da algum erro no console? Da algum erro no console? -
No caso de bags (ou backpacks), para aparecer os atributos no look é necessário ter essa tag: <attribute key="showattributes" value="1"/> Deixar como última tag do item. Se mesmo assim não aparecer, então é na source, pois, tem source que são configuradas para mostrarem atributos no look apenas em Armors e Weapons.
-
E você já tem os sistemas ? Só precisa adicionar ao servidor? É isso?
-
auto loot duplicando itens nao stackaveis
pergunta respondeu ao swainnoxus de Yan Oliveira em Scripts
Entendi, mas, ai não é que está duplicando, mas sim que não está removendo o item do corpse, o que faz total diferença. Do jeito que você falou, dava a entender que assim que coletava os itens, vinha duplicado os não empilháveis. Sim. -
Estou com um problema no script de cargos
pergunta respondeu ao zWeslerYT de Yan Oliveira em Scripts
Que bom que deu certo ?! -
auto loot duplicando itens nao stackaveis
pergunta respondeu ao swainnoxus de Yan Oliveira em Scripts
Olha o link que o @LeoTK te mostrou acima. Mas, sobre o sistema, não é para remover o corpo, não tem sentido isso. O corpse dos monstros no Tibia são configurado no items.xml para desaparecer em determinado tempo na tag Decay. Já é configurado por lá, não é ideal remover por script, ainda mais em Poketibia.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.