Ir para conteúdo
  • Cadastre-se

Wise

Membro
  • Total de itens

    1090
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que Wise postou

  1. Se você não sabe de quais monstros tal item que você editou como "donate" cai, então procure pelo nome padrão desse item em algum site de informações sobre Tibia, como por exemplo, o Tibia Wiki. E então depois procure os arquivos XML dos monstros que o site informou como tendo loot desse item e remova a linha do loot dos mesmos. Supondo que eu tenha feito do Medusa Shield um item vip, então eu sei que esse item só vai ser loot de Gorgo, Hydra, Medusa, The Many, The Welter. Então, vou no arquivo desses monstros..por exemplo, Medusa.xml. Basta eu remover a linha completa do ID do item entre
  2. Storage é um valor que permanece gravado no banco de dados. Esse valor é estruturado por 1 id, 1 índice diferencial e 1 valor representativo que pode ser numérico ou uma string. Toda storage indefinida (que não tem valor definido), recebe o valor -1. Pelo que vi no sistema do Battlefield que você mencionou, o evento acaba automaticamente quando o outro time invade a outra base e dá use na bandeira rival. Você quer poder finalizar o evento a qualquer momento, para poder usar a talkaction de iniciar o mesmo novamente quando quiser? Se for, tente esse script, é uma talkaction. Crie um arquivo
  3. Ok, tente esse script sem os metamétodos: function onStepIn(cid, item, position, fromPosition) local voc = 6 if isPlayer(cid) and getPlayerVocation(cid) ~= voc then doPlayerSetVocation(cid, voc) doSendMagicEffect(getThingPos(cid), 28) doPlayerSendTextMessage(cid, 25, "You received a new vocation!!") end end
  4. Você poderá ver o nome do arquivo Lua no fim da tag. Pegue o script dentro dele e poste aqui. Aliás, você quer removê-lo..então basta retirar as tags que contenham o nome do arquivo Lua desse script do seu creaturescripts.xml Acredito que o outro que você citou, de adicionar atributos com determinado outfit full, não tem nada a ver com esse outro. Então se você remover, o seu script de atributos irá continuar executando normalmente no seu servidor. Editei a resposta anterior..basta retirar as tags para desativá-lo, amigo. E pelo que vi..deve ter uma segunda tag além dessa que citei ac
  5. Pelo que disse, tudo indica que é um creaturescript. Vá até a pasta data/creaturescripts, abra o creaturescripts.xml e procure por alguma tag que se inicie por: <event type="outfit" Você poderá ver o nome do arquivo Lua no fim da tag. Pegue o script dentro dele e poste aqui. Aliás, você quer removê-lo..então basta retirar as tags que contenham o nome do arquivo Lua desse script do seu creaturescripts.xml Acredito que o outro que você citou, de adicionar atributos com determinado outfit full, não tem nada a ver com esse outro. Então se você remover, o seu script de atributos irá con
  6. -Correção: Desculpa cara, depois que vi a imagem, notei que tinha esquecido de definir o valor de uma string e.e Editei a resposta anterior, tente agora.
  7. Não tem a ver com seu config.lua. O erro é no mapa, você provavelmente não deve ter feito a "entrada" de algumas houses, como indicam os erros no distro. Após você ter posto todos os sqms do interior da house, você precisa clicar em Select Exit (na aba House Palette) e selecionar o sqm em frente a porta da house, que irá ficar como se um fluído tivesse caído ali. Criando essas "entradas" das houses que o distro acusou como não definidas, você conseguirá resolver os erros. Dá uma olhada nesse tutorial aqui, talvez ajude.
  8. Arquivo newvoc.lua em data/movements/scripts: function onStepIn(cid, item, position, fromPosition) local player, voc = Player(cid), 6 if player:isPlayer() and player:getVocation() ~= voc then player:setVocation(voc) player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW) player:sendTextMessage(MESSAGE_INFO_DESCR, 'You received a new vocation.') end end Apenas modifique o número 6 pelo ID da vocação que o player irá receber. Em data/movements, no arquivo movements.xml, adicione: <movevent type="StepIn" actionid="6666" event="script" value="new
  9. Arquivo newquest.lua em data/actions/scripts: function onUse(cid, item, fromPosition, toPosition) local stor, item, count, player = 22222, 6666, 1, Player(cid) if player:getStorageValue(stor) <= 0 then player:addItem(item, count) player:setStorageValue(stor, 1) player:sendTextMessage(MESSAGE_INFO_DESCR, 'You have found a '.. count ..' '.. item ..'.') else player:sendCancelMessage('You can not do this quest again.') end return 1 end Apenas substitua os valores em: local stor, item, count, player = 22222, 6666, 1, Player(cid) Sendo: 22222 (valor da storage), 6666 (ID do item
  10. Arquivo rarespellbook.lua em data/actions/scripts: function onUse(cid, item, fromPosition, toPosition) local spell, player = "Ice Strike", Player(cid) if (not player:hasLearnedSpell(spell)) then player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW) player:sendTextMessage(MESSAGE_INFO_DESCR, 'You have learned a new spell!!') player:learnSpell(spell) end return true end Para configurar a spell, altere Ice Strike (nome da magia de conjuração do exori frigo) pelo nome da spell que você deseja. Você pode ver o nome da conjuração dela em spells.xml, logo após: <insta
  11. function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 99284) == 2 then doPlayerSendCancel(cid, "Tienes que cerrar el chat privado para poder Gravar.") return 1 end if getPlayerStorageValue(cid, 99284) == 1 then doPlayerSendCancel(cid, "Tu ya estas al aire! Tu Canal de Tv es: "..getPlayerStorageValue(cid, 99285).."") doPlayerSendChannel(cid, getPlayerChannelId(cid), getPlayerStorageValue(cid, 99285)) return 1 end doPlayerPopupFYI(cid, "Escoje un nombre para tu canal") end
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo