Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    72

Tudo que zipter98 postou

  1. Desculpa a pergunta de nb, mas como se identa aqui no xtibia? ._. Eu idento tudo bunitin e talz, só q quando vou passar pra cá, fica "normal".
  2. Adriano, não faltou um end ae não? Ou é só impressão minha?
  3. Mas qual a storage de quando está assistindo TV? Vou pro inglês agora, na volta, se possível, tentarei lhe ajudar. #EDIT: Bom, como você não me respondeu, fiz aqui a proteção, porém sem a storage correta (suponho). Troque seu goback por este:
  4. Tirei como base esse tpc aqui: http://www.xtibia.com/forum/topic/37212-fazendo-2-annihilator-no-ot/ Ai você muda as coisas q não estiverem completas e talz (posições, ids do items, storages, etc). Não sei se funciona, mas se quiser tentar: Fiz rapidin também ._. Outra tentativa, suponho que falha. LIB: function getRecorderPlayer(pos, cid) local ret = 0 if cid and isPosEqual(getThingPos(cid), pos) then return cid end local s = {} s.x = pos.x s.y = pos.y s.z = pos.z for a = 0, 255 do s.stackpos = a local b = getTileThingByPos(s).uid if b > 1 and isPlayer(b) and getCreatureOutfit(b).lookType ~= 814 then ret = b end end return ret end Action: -Esse não é por alavanca, mas se quiser tentar mesmo assim ;/ function onUse(cid, item, frompos, item2, topos) local posis = { posone = {x=1081, y=1712, z=10}}, postwo = {x=1085, y=1710, z=10}}, posthree = {x=1085, y=1716, z=10}}, posfour = {x=1083, y=1710, z=10}}, } local posfinal = { posonea = {x= xxx, y = yyy, z = zzz}, postwoq = {x= xxx, y = yyy, z = zzz}, posthreea = {x= xxx, y = yyy, z = zzz}, posfoure = {x= xxx, y = yyy, z = zzz}, } player1 = getThingfromPos(posis.posone) player2 = getThingfromPos(posis.postwo) player3 = getThingfromPos(posis.posthree) player4 = getThingfromPos(posis.posfour) for _, array in ipairs(posis) do local p = getRecorderPlayer(array[2]) if not isPlayer(p) or getGlobalStorageValue(102176) >= 1 then doPlayerSendTextMessage(cid, 27, "Há alguém fora do lugar, ou a quest já foi completa hoje.") return true end end for _, array in ipairs(posis) do local p = getRecorderPlayer(array[2]) if isPlayer(p) then doTeleportThing(player1, posfinal.posonea) doTeleportThing(player2, posfinal.postwoq) doTeleportThing(player3, posfinal.posthreea) doTeleportThing(player4, posfinal.posfoure) setGlobalStorageValue(102176, 1) addEvent(setGlobalStorageValue, 1000*60*60*24, 102176, -1) --Não sei direito de como fazer um addevent por 1 dia (s, sou burro), deve estar errado, mas pelo menos a base tae end end return true end
  5. Se eu não me engano, pra ir adicionando mais cidades no tele.lua, só ir seguindo os 'modelos' da tabela places, em sentido crescente. Por exemplo: [13] = {name = "Orre", id = 15}, --[1 Número maior que o anterior] = {name = "Nome da city pra teleportar", id = ID da cidade no map editor}, Já sobre a parte da Nurse Joy, basta retirar isso: if string.lower(param) ~= "house" and citySto ~= -1 and getPlayerStorageValue(cid, citySto) <= -1 then --alterado v1.7 doPlayerSendCancel(cid, "You have to talk with nurse in this place, before you can teleport for there!") return true end
  6. Qual seu spells.xml? Suponho que, sobre o primeiro erro, não esteja registrado lá as spells que estejam dando erro. Sobre o terceiro, o motivo acho q é q há 2 spells no spells.xml com as mesmas 'words'.
  7. Qual seu goback.lua [actions] e a storage de quando está assistindo tv?
  8. Tenta: function onUse(cid, item, fromPosition, itemEx, toPosition) local tppos = {x = xxx, y = yyy, z = zzz} --Para onde será teleportado. if getPlayerItemCount(cid, 7409) >= 1 then doTeleportThing(cid, tppos) doPlayerSendTextMessage(cid, 22, "Você passou pela porta.") else doPlayerSendCancel(cid, "Você não tem o item especificado.") end return true end
  9. Sinceramente, eu recomendaria baixar um server com este sistema já [PDA] e dar uma olhada melhor no aura system dele, pq explicando por aqui é meio ruim :x Mas.. Tentei reunir as 'partes' do aura system, deve estar faltando uma ou outra coisa (ou mais ._.). Mas, como eu disse, recomendo baixar um pda pra 'analisar' melhor.
  10. Alguma coisa 'inovadora', no momento? Ou pretende adicionar com o tempo?
  11. zipter98

    PEDIDO - Script

    De nada, reportado para moverem p/ Pedidos e dúvidas resolvidos - Scripting xd
  12. zipter98

    PEDIDO - Script

    Tenta: function onStepIn(cid, item, position, fromPosition) if getPlayerGuildId(cid) > 0 then doBroadcastMessage("Castle war foi dominado por "..getCreatureName(cid).." da guild "..getPlayerGuildName(cid)..".") else doBroadcastMessage("Castle war foi dominado por "..getCreatureName(cid)..".") end return true end
  13. zipter98

    PEDIDO - Script

    Terá alguma proteção pro player não poder subir no trono, por exemplo, ter x storage ou y items na bp? Ou pode subir nele em qualquer condição? E quando ele subir, só irá mandar a broadcast message? Ou irá adicionar alguma storage/item ao player?
  14. Só seguir o tutorial q você consegue adicionar, única "dificuldade" é a demora mesmo. EDIT: Aliás, pelo q vi aqui, esse pwo é tipo o pkm mysterion do stylo maldoso, então esse tutorial deve funcionar direitinho. Se não conseguir entender direito, só baixar o mysterion pra ver melhor os arquivos e a configuração.
  15. São servidores diferentes, mas dá pra usar como base esse tutorial..
  16. Tenta ver esse tutorial do stylo: http://www.xtibia.com/forum/topic/206309-tutorial-como-adicionar-icon-system/
  17. Tenta assim (testei aqui e funcionou): doTeleportThing(cid, {x = getPlayerPosition(cid).x, y = getPlayerPosition(cid).y-1, z = getPlayerPosition(cid).z})
  18. Pq ele pode ganhar o item denovo, e tentar usá-lo. E também o cara disse q só quer q possa usar o item 1x.
  19. Pra sumir da bp, só colocar doRemoveItem(item.uid, 1) no lugar de doRemoveItem(cid) eu não manjo de skills de tibia, e nem conheço muito bem as funções pra adiciona-las, mas se quiser tentar: e n, n testei function onUse(cid, item, fromPosition, itemEx, toPosition) local mglevel = 10 if getPlayerStorageValue(cid, 11296) >= 1 then doPlayerSendCancel(cid, "vc já usou o item de ml.") return true end doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, 11296, 1) doPlayerAddMagLevel(cid, mglevel) doPlayerSendTextMessage(cid, 22, "Você recebeu 10 lvs de ml.") return true end
  20. euri, eu postei aquilo dia 20. Um moderador moveu este tópico dia 21, pelo q me lembro. Recomendo prestar mais atenção, antes de advertir alguém à tal.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...