Tudo que Adriano SwaTT postou
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Atualizei o script da página anterior, agora está completamente funcional. Teste e poste o resultado. Boa sorte.
-
NPC que dá um item e passa uma mensagem.
Boa noite. @@ EDITADO - POST INUTILIZADO. O tópico será atualizado no outro post com o SCRIPT. E lembre-se, é muito importante adicionar a actionID "50010" na placa pelo MapEditor com o seguinte script: Em actions.xml adicione: <action actionid="50010" script="divulgue.lua"/> Agora em divulgue.lua adicione o script abaixo:
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Vou fazer uns testes e já edito.
-
NPC que dá um item e passa uma mensagem.
Me diga uma coisa, o player precisará clicar na placa para somente após isto dizer "BP" e ser recompensado?
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Faz assim, abra seu "movements.xml" e aperta CTRL + F (de busca) e coloque para buscar pela ID da Boots of Haste, ou seja, pelo número 2195. Pois a Boh por ser item que da atributo, ela fica registrada, então pode estar dando conflito entre os scripts. Provavelmente encontrará este registro: <movevent type="Equip" itemid="2195" slot="feet" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="2195" slot="feet" event="function" value="onDeEquipItem"/> Tente apagá-lo e testar novamente o que te passei. Boa sorte.
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Testo no meu mesmo, "The Lost Server, version 1.0 (Scorpion)" mas todo editado. Não aconteceu nada, nada nadA? Nem a frase?
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Eu fiz aqui, está funcionando, porém, estou tentando resolver um possível bug. Que seria no caso do player por o item, remover e continuar com o addon. Bom, vou postar o script: Isto em movements.xml: <movevent type="Equip" itemid="2195" slot="feet" event="script" value="addon.lua"/> <movevent type="DeEquip" itemid="2195" slot="feet" event="script" value="addon.lua"/> . Este no arquivo "addon.lua": Vou tentar arrumar este detalhe que lhe falei, se conseguir edito aqui. @@- ATUALIZADO NOVAMENTE - EDITADO às 12:21h O script está com um bug, talvez alguém consiga resolver.. Mas está funcionando da seguinte maneira: Checa se o player é male ou female para adicionar o respectivo addon. Checa a cor do outfit que o player está usando, para assim adicionar o addon e continuar com as cores personalizadas do player. Checa se o player está usando a outfit Citizen, se não estiver, não adiciona o addon. Quando o player remove o item, ele continua do mesmo jeito que era antes, inclusive as cores. Bug: O único bug, é no player female, quando remove o item ela não está ficando com as cores personalizadas de antes. Quando coloca o item, ela ganha o addon normalmente, continuando com as cores, mas quando remove que fica toda de roupa branca. Fora isso, está funcionando perfeitamente. Faça bom aproveito. Boa sorte.
-
[ajuda] Reset 7.9
Tem que testar se o seu está como: doPlayerAddExp ou doPlayerAddExperience Teste o dois modos.. Lembre-se de que não é bom por para remover este número enorme de experiência, e sim usar o modo que checa quanto o player tem e remove o necessário. Editei o meu post, teste-o novamente.
-
[ajuda] Reset 7.9
Teste assim: Boa sorte.
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Eu não sei se entendi bem.. Seria quando equipar o item o addon mudaria, e quando remover, voltaria ao outfit anterior?
-
(Resolvido)[Ajuda] Checa se há player entre coordenadas.
Ahhh vou falar a verdade viu, este cara é muito gostoso. EUAEUIAHUIEHAUIHEUIHA Mano, me ajudou muito. Obrigado mesmo.
-
(Resolvido)[Ajuda] Checa se há player entre coordenadas.
Não sei se entendi algumas coisas.. Este script pode ficar diretamente abaixo da function ReAtive()? Devo adicionar valores nesta parte? for x = from.x, to.x do for y = from.y, to.y do for z = from.z, to.z do Se sim, ficaria assim: "for x = 890.x, 891.x do"? Ou os "atalhos" from.x e to.x já irá buscar os valores na declaração anterior? Desde já obrigado, mas não sei muito bem como funciona o "for" ainda. -- EDIT' Eu testei dessa forma, sem editar e está executando a função dando resultado um monte de vezes. Ex: ao invés de criar um item, está criando 29 itens, e mesmo com player ou sem player.
-
(Resolvido)[Ajuda] Checa se há player entre coordenadas.
Boa tarde galera do TibiaKing, cá estou novamente solicitando ajuda. O que acontece é o seguinte, quebrei a cabeça tentando resolver, mas realmente achei que seria melhor postar pois as pessoas daqui estão mais qualificadas a me ajudar e assim eu não perco tanto tempo em apenas um parte de um script, digamos, bobo. Ao script: Seria uma verificação se há player em determinada área e funcionará assim... Se não houver player nesta área (pode ter monstro, só não pode player) então, será executada a criação de um ITEM no chão. E caso haja player, será agendada uma nova verificação, sucessivamente, até não haver nenhum player na área para então criar o item no chão. O script havia ficado assim, mas estou encontrando problemas (Resumo do script): local pos = {x = 855, y = 980, z = 7} local reativar = 10 -- em segundos local check = 4 -- em segundos local from = {x = 860, y = 978, z = 7} local to = {x = 865, y = 982, z = 7} function ReAtive() -- linha 38 de erro do Launcher if #getSpectatorsFromArea(from, to) >= 1 then -- linha 39 de erro do Launcher doBroadcastMessage("Temos intrusos e o item nao foi criado!") addEvent(ReAtive, check * 1000) else doCreateItem(corpse, 1, pos) doBroadcastMessage("Item adicionado com sucesso!") end end Com o script desta maneira, está ocorrendo o seguinte, se houver um monstro no local, ele da a mensagem de "Intrusos" normalmente, como programado. Só que se eu remover o monstro do local, da esta mensagem no launcher quando executa a verificação, na hora de criar o item: Eu sei que não era para identificar o monstro como player no script, mas estava tentando resolver este problema primeiro. Se alguém puder me ajudar, ficaria muito grato. Lembrando: Não pode haver player no local, monstros serão ignorados. Aguardo ajuda.
-
ajuda com funçoes
Basta procurar por um Sistema de Resets já existente no fórum e tentar adicioná-lo ao server de acordo com o tutorial. Abaixo seguem alguns: [MOD] Reset System - MOD é o sistema todo em apenas um arquivo, ou seja, apenas adiciona o arquivo à sua pasta do OTServ e já estará funcionando o sistema. Reset System - Aqui temos um usuário postando seu System de Reset. É claro, não testei, apenas estou postando.. Mas compensa dar uma procurada no fórum ou até mesmo no Google. "Reset System OTServ 7.92", e caso não ache, procure pelas versões mais próximas de seu OTServ. Boa sorte.
-
ajuda com funçoes
Algumas funções funcionam em quaisquer versões. Se der sorte, basta seguir normalmente o tutorial da versão 8.6 na versão 7.92. Agora tem pequenos detalhes que podem ser diferente, como a colocação da palavra de função (ex: 8.60 "doPlayerAddItem" e em 7.92 "doPlayerAddItemCount", tipo isso [meramente exemplo]) mas se for só isso é pouca coisa a se arrumar.
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Tem outro jeito de fazer... mas como estou com muita pressa. Teste este abaixo: local outfitvip = {lookType = 128} local condition_outfit = createConditionObject(CONDITION_OUTFIT) setConditionParam(condition_outfit, CONDITION_PARAM_OUTFIT, true) setConditionParam(condition_outfit, CONDITION_PARAM_TICKS, -1) addOutfitCondition(condition_outfit, outfitvip) function onEquip(cid, item, slot) doAddCondition(cid, condition_outfit) end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) end Boa sorte.
-
[Spell] Utani Hur (Rastro de Fogo)
Faça assim... local tempo = X * 1000 local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1494) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo) setConditionFormula(condition, 10.7, -156, 10.7, -156) setCombatCondition(combat, condition) local function fire(parameters) doCombat(parameters.cid, parameters.combat, parameters.var) end function onCastSpell(cid, var) local delay = 100 local seconds = 0 local parameters = { cid = cid, var = var, combat = combat } repeat addEvent(fire, seconds, parameters) seconds = seconds + delay until seconds == tempo end Configure o tempo colocando o valor em segundos onde está o X no começo do script, substitua apenas o X, deixe o outro valor a não ser que saiba o que está fazendo. Eu não testei, faz tempo que não faço scripts, então boa sorte.
-
[Spell] Utani Hur (Rastro de Fogo)
Provavelmente alguma parte do script seu não está encontrando o player para colocar tal efeito. Você precisa postar seu script editado para que possamos corrigi-lo juntos. Aguardo.
-
Explicações sobre os dias offline
Reparei mesmo. Tentei entrar inúmeras vezes, porém, ainda bem que já foi corrigido.
-
[PEDIDO] Clientes: Bio Survive Tibia e CS tibia
Estou trabalhando nele, pretendo fazer o Open Beta ainda no início de 2014, vamos ver o que acontece até lá. Hoje mesmo estava/estou adicionando novas sprites e planejando algumas novidades no ramo de OTServs' Não perde por esperar, mas temos um tópico para debater este assunto, qualquer dúvida, poste lá.
-
[PEDIDO] Clientes: Bio Survive Tibia e CS tibia
Ah sim, mas tenho que dizer que este client não é meu. Enfim, o que tenho é este, creio que seja o que o proprietário do tópico procura. Boa sorte para ambos.
-
[PEDIDO] Clientes: Bio Survive Tibia e CS tibia
Boa noite, postei recentemente para download o Bio Hazard em Tibia, então vou lhes fornecer também: Bio Survive Download CS Tibia v2.0 [by: Roksas] Download Pronto, ambos postados. Boa sorte com seus Projetos.
- [Resolvido] Propiedades itens
-
[Resolvido] Propiedades itens
Maninho, lamento informar... Mexi e mexi no seu server e não consegui encontrar o problema, fiz vários testes e nada. Aparentemente foi após adicionar a storage ao script, pois testei os itens do seu server que tem função onEquip e funcionam normalmente, logo após tentei trocar o item para testar e dava o mesmo erro com outros itens, logo da para saber que é realmente no script o erro. O OTServ é 8.4, um pouco antigo até, não mexi com esta versão ainda. Pode ser coisa boba até, mas estou realmente sem tempo para ficar mexendo pois tenho um Projeto grande e solo para editar. Desculpe-me mesmo, mas até tentei. Boa sorte.
- [Resolvido] Propiedades itens