Ir para conteúdo
  • Cadastre-se

Wise

Membro
  • Total de itens

    1090
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que Wise postou

  1. Não precisa. Do modo como fiz, só são verificadas as posições x e y. Se não houver um outro item com o mesmo actionid/uniqueid em outros andares nas mesmas posições x e y, não precisa verificar a posição z.
  2. Desistiu do assunto? Aguardo mais detalhes.
  3. lever.lua (data\actions\scripts): function onUse(cid) itemid = 1234 pos = {x=123, y=456, z=7} -- item position item = getTileItemById(pos, itemid) if item.uid > 0 then doRemoveItem(item.uid) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'The '..getItemNameById(itemid)..' was removed.') else doCreateItem(itemid, 1, pos) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'The '..getItemNameById(itemid)..' was created.') end return true end Tag - actions.xml (data\actions): <action actionid="54321" script=
  4. Caso prefira: function onCastSpell(cid, var) max = 3 name = 'Demon' summons = getCreatureSummons(cid) if #summons < max then if getClosestFreeTile(cid, getCreaturePosition(cid)) then doSummonMonster(cid, name) else doPlayerSendCancel(cid, 'Não há espaço para criar o summon.') end else doPlayerSendCancel(cid, 'Você só pode criar '..max..' '..name..'\'s.') end return true end
  5. function onUse(cid, fromPos, toPos) pos = {x=123, y=456} -- de onde newpos = {x=1369, y=1026, z=8} -- para onde cpos = getCreaturePosition(cid) if cpos.x == pos.x and cpos.y == pos.y then doTeleportThing(cid, newpos) doSendMagicEffect(toPos, CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You have been teleported.') else doPlayerSendCancel(cid, 'You need to stay in the correct floor to be teleported.') end return true end
  6. Informe o script referente aos items das mounts, se possível. E também, verifique se as tags das mounts existem e/ou se estão corretamente estipuladas em seu mounts.xml (data/XML). O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Clients" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  7. Wise

    Cassino Script HELP

    O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "Bots para Tibia → Suporte Bots"
  8. @kabesudao Tente: function onThink(cid) if isPlayer(cid) and getTileInfo(getThingPos(cid)).protection and getCreatureCondition(cid, CONDITION_INFIGHT) then doRemoveCondition(cid, CONDITION_INFIGHT) end return true end
  9. Eu havia feito um script semelhante para outro membro há alguns dias. uchests.lua (data\actions\scripts): local t = { -- [uniqueID] = {vocs = {vocationIDs}, items = {itemIDs}} [55001] = {vocs = {4, 8}, items = {1234}}, -- club ~ knights [55002] = {vocs = {4, 8}, items = {1234}}, -- axe ~ knights [55003] = {vocs = {4, 8}, items = {1234}}, -- sword ~ knights [55004] = {vocs = {1, 2, 5, 6}, items = {1234}}, -- mages [55005] = {vocs = {3, 7}, items = {1234, 5678}} -- paladins } function onUse(cid, item, fromPos, toPos) storage = 54321 u = t[item.uid] if
  10. Refiz: Action script: function onUse(cid) stor = 7500 -- vip storage ccoins = 1000 -- amount of crystal coins if getPlayerStorageValue(cid, stor) < 1 then setPlayerStorageValue(cid, stor, 1) doPlayerAddItem(cid, 2160, ccoins) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'Agora você tem acesso a VIP 1.') else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'Você ja fez essa quest.') end return true end Movement script: function onStepIn(cid, item, pos, fromPos) stor = 7500 -- vip storage if get
  11. Você está certo, é mais simples e correto assim ;] @Thiago Virtuoso local generator = { ["Castle Generator I"] = {brother = "Castle Generator II"}, ["Castle Generator II"] = {brother = "Castle Generator I"} } local generatorArea = { fromPos = {x = 1130, y = 1751, z = 7}, toPos = {x = 1134, y = 1813, z = 7} } local pos = { {x= 1050, y= 1813, z= 7}, {x= 1050, y= 1812, z= 7}, {x= 1050, y= 1811, z= 7}, {x= 1050, y= 1810, z= 7}, {x= 1050, y= 1809, z= 7}, {x= 1047, y= 1809, z= 7}, {x= 1048, y= 1809, z= 7}, {x= 1047, y= 1809, z= 7}, {
  12. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Infraestrutura OTServ → Tutoriais e Dicas de Infraestrutura" Para: "OTServ → Suporte OTServ → Suporte de Infraestrutura"
  13. Amigo, o título do seu tópico estava inadequado, sem oferecer nenhuma ideia do que ele se trata, dificulta o trabalho de outros membros à te ajudarem. Além de que a área também era a incorreta. Na próxima vez, crie um tópico com um título que descreva o assunto dele e não se esqueça de verificar qual a seção mais adequada para postá-lo, basta ler as descrições das seções. •2.3 - Use títulos e ícones adequados: Ao criar um novo tópico no fórum, dê a ele um título que esteja relacionado ao conteúdo do tópico. Títulos como "Ajudaaa!" ou "Entrem aqui!" só pioram as coisas: ninguém vai saber do
  14. Tente: local generator = { ["Castle Generator I"] = {brother = "Castle Generator II"}, ["Castle Generator II"] = {brother = "Castle Generator I"} } local generatorArea = { fromPos = {x = 1130, y = 1751, z = 7}, toPos = {x = 1134, y = 1813, z = 7} } local pos = { {x= 1050, y= 1813, z= 7}, {x= 1050, y= 1812, z= 7}, {x= 1050, y= 1811, z= 7}, {x= 1050, y= 1810, z= 7}, {x= 1050, y= 1809, z= 7}, {x= 1047, y= 1809, z= 7}, {x= 1048, y= 1809, z= 7}, {x= 1047, y= 1809, z= 7}, {x= 1050, y= 1752, z= 7}, {x= 1050, y= 1753, z= 7}, {x= 1050,
  15. @Samukinha Amigo, você não informou o seu motivo sobre ter criado o tópico. O título também estava inadequado, sem oferecer nenhuma ideia do que ele se trata, isso dificulta o trabalho de outros membros à te ajudarem. Além de que a área também era a incorreta. Da próxima vez, crie um tópico com um título que descreva o assunto dele e, se possível, informe cada detalhe do motivo de você tê-lo criado. E não se esqueça de verificar qual a seção mais adequada para postá-lo, basta ler as descrições das seções. •2.3 - Use títulos e ícones adequados: Ao criar um novo tópico no fórum, dê a el
  16. @imarlonjr O que você perguntou não convém com o assunto do tópico, aqui se trata de um pedido de um NPC. Crie um tópico para a sua própria dúvida, amigo.
  17. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Infraestrutura"
  18. Wise

    Mapping Nolis Show Off

    Um trabalho admirável, como sempre. Viajei na imagem. Galera, saca só as texturas..
  19. @avalax São spells, faça normalmente. Crie os arquivos Lua (adicionado os scripts a eles) em data\spells\scripts e estipule as tags em spells.xml (data\spells). @Storm Night A propósito, os códigos do membro atenderam a seu pedido? Se sim, por favor clique no botão para que automaticamente o post dele fique destacado como sendo a mesma e o tópico fique com o prefixo "Resolvido" no início do título.
  20. Está certo, fui eu quem confundi. Você quer que eles não "emperrem". Tente: local holes = {468, 481, 483, 7932} local holeId = {294, 369, 370, 383, 392, 408, 409, 427, 428, 430, 462, 469, 470, 482, 484, 485, 489, 924, 3135, 3136} function onUse(cid, item, fromPosition, itemEx, toPosition) -- Shovel if isInArray(holes, itemEx.itemid) == true then doTransformItem(itemEx.uid, itemEx.itemid + 1) doDecayItem(itemEx.uid) return false -- Rope elseif toPosition.x == CONTAINER_POSITION or toPosition.x == 0 and toPosition.y == 0 and toPosition.z == 0 then
  21. Amigo, isso não convém com o assunto do seu tópico em questão. Se quiser fazer outro pedido, crie outro tópico com as informações específicas do mesmo.
  22. Certo. Estranho que o item esteja prevenindo o drop sem a tag e sem creature event. Já que você quer adicionar essa mesma função à outro item, tente adicionando a tag de preventDrop com value 1 junto às tags do item desejado em items.xml: <attribute key="preventDrop" value="1" /> Se não obtiver sucesso, avise e informe o ID/slot que ele ocupa, que eu faço um creature event para o seu item em questão.
  23. Se não há a tag que previne o drop de items, então provavelmente ele tem um creature event em função disso. Procure os creature events death e preparedeath nas tags em creaturescripts.xml (data\creaturescripts), em seguida veja os arquivos e confira se algum deles possui o uso do amulet of loss (e informe aqui).
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo