Ir para conteúdo

Wiltry

Visconde
  • Total de itens

    306
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que Wiltry postou

  1. Wiltry

    Mapper Xtibia#1

    Já estou postando o tópico da votação. Para evitar floods aqui, tópico fechado.
  2. Não entendi a tabela. O cara pode resetar 10 vezes no level 500, e depois 10 no lv 550 e assim por diante? Fazendo isso, acho que consigo fazer esse script, mas será bem trabalhoso Abraços! PS: Você usa SQLite ou MySQL?
  3. Tópico movido para seção de scripting. #Topic Tem como postar o script addons.lua ? Abraços.
  4. Ahh, passo direto. Obrigado Corrigido!
  5. Olá! 1° script. function onSay(cid, words, param) premmy = getPlayerPremiumDays(cid) preco = 5 -- no caso, 5 dias de premmy account id = 2160 -- crystal coin item = getItemNameById(id) -- nao mudar if isPlayer(cid) == TRUE and premmy >= preco then if doPlayerRemovePremiumDays(cid, preco) == TRUE then doPlayerAddItem(cid, id, 1) doPlayerSendTextMessage(cid, 25, "You've bought a "..item.." with the price of "..preco.." premium days.") end else doPlayerSendTextMessage(cid, 25, "Sorry, you need to have "..preco.." premium days to buy this.") end return TRUE end XML: Nesse script, no caso, ao cara falar !buycrystal, ele perde 5 dias de premmy e ganha 1 Não estou podendo testar, qualquer erro poste aqui. Segundo script: function onUse(cid, item, frompos, item2, topos) if item.actionid == 21000 and item.itemid == 1945 then doBroadcastMessage("MENSAGEMMM", MESSAGE_EVENT_ADVANCE) -- só mudar onde ta MENSAGEMM pela mensagem que quizer doTransformItem(item.uid, 1946) elseif item.actionid == 21000 and item.itemid == 1946 then doTransformItem(item.uid, 1945) end return TRUE end XML: Espero que funcione, novamente, qualquer erro reporte aqui para eu poder arrumar Abraços, Wiltry :button_ok:
  6. Hmm é mesmo. Vou refazer com uma v2 checando se já tem demons la, e se tiver, vai remover eles e os novos vão ser criados. o que acha?
  7. Tópico faltando MUITAS informações. Você tem 24 hrs para editar ou seu tópico será fechado. :button_cancel: Abraços.
  8. Wiltry

    Mapper Xtibia#1

    Vou dar até o fim do dia para os participantes entregarem os mapas. Abraços!
  9. Tópico movido. #Bug Provavelmente o mapa não está na mesma versão do servidor. Cheque isso Abraços.
  10. Olá galera, no meu MSN o pessoal não para de me pedir a alavanca da annihi sumonando os Demons, então, resolvi postar o script que editei para meu amigo aqui no XTibia. Em data/actions/scripts/quests, no script annihilator.lua, substitua oque está dentro por isso (lembre-se, guarde as posições dos players{antigas e novas}: local playerPosition = { {x = 247, y = 659, z = 13, stackpos = STACKPOS_TOP_CREATURE}, -- pos inicial do player {x = 247, y = 660, z = 13, stackpos = STACKPOS_TOP_CREATURE}, -- pos inicial do player {x = 247, y = 661, z = 13, stackpos = STACKPOS_TOP_CREATURE}, -- pos inicial do player {x = 247, y = 662, z = 13, stackpos = STACKPOS_TOP_CREATURE} -- pos inicial do player } local newPosition = { {x = 189, y = 650, z = 13}, -- onde o player será teleportado apos usar a alavanca {x = 189, y = 651, z = 13}, -- onde o player será teleportado apos usar a alavanca {x = 189, y = 652, z = 13}, -- onde o player será teleportado apos usar a alavanca {x = 189, y = 653, z = 13} -- onde o player será teleportado apos usar a alavanca } local demon1pos = {x=33219, y=31657, z=13} -- pos de onde o Demon será sumonado. local demon2pos = {x=33221, y=31657, z=13} -- pos de onde o Demon será sumonado. local demon3pos = {x=33223, y=31659, z=13} -- pos de onde o Demon será sumonado. local demon4pos = {x=33224, y=31659, z=13} -- pos de onde o Demon será sumonado. local demon5pos = {x=33220, y=31661, z=13} -- pos de onde o Demon será sumonado. local demon6pos = {x=33222, y=31661, z=13} -- pos de onde o Demon será sumonado. -- Do not modify the declaration lines below. local player = {0, 0, 0, 0} local failed = FALSE function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 1945 then for i = 1, 4 do failed = TRUE player[i] = getThingfromPos(playerPosition[i]) if player[i].itemid > 0 then if isPlayer(player[i].uid) == TRUE then if getPlayerStorageValue(player[i].uid, 30015) == -1 then if getPlayerLevel(player[i].uid) >= 100 then failed = FALSE end end end end if failed == TRUE then doPlayerSendCancel(cid, "Sorry, not possible.") return TRUE end end for i = 1, 4 do doSendMagicEffect(playerPosition[i], CONST_ME_POFF) doTeleportThing(player[i].uid, newPosition[i], FALSE) doSendMagicEffect(newPosition[i], CONST_ME_ENERGYAREA) doSummonCreature("Demon", demon1pos) doSummonCreature("Demon", demon2pos) doSummonCreature("Demon", demon3pos) doSummonCreature("Demon", demon4pos) doSummonCreature("Demon", demon5pos) doSummonCreature("Demon", demon6pos) end doTransformItem(item.uid, item.itemid + 1) elseif item.itemid == 1946 then doPlayerSendCancel(cid, "Sorry, not possible.") end return TRUE end Terminando de configurar as posições, o script estará pronto, e a sua alavanca estará sumonando Demons normalmente Espero ter ajudado. Abraços, Wiltry
  11. Apenas corrigindo /\ Você comeu um parênteses. Sobre o segundo script, estou fazendo aqui, veremos se vou conseguir. Abraços.
  12. Wiltry

    Novos Moderadores

    Opa! Valeu pela oportunidade Vou fazer meu máximo aqui dentro, e ajudar cada vez mais a comunidade. Abraços!
  13. #Marcrazyus Eu não fiz o script. Só peguei o script que ele postou no topico e transformei em uma movement Eu não entendi oque é pra fazer até agora (:
  14. Sim, seria isso mesmo. Ainda não entendi a excencia do script, mas ta aqui como seria se fosse uma movement: function onStepIn(cid, item, frompos, topos) playerpos = getPlayerPosition(cid) nplayer1pos = {x=368, y=1386, z=12} playerpos = getPlayerPosition(cid) if item.uid == 10263 and item.itemid == 1945 then doTransformItem(item.uid,item.itemid+1) doSendMagicEffect(playerpos,2) doTeleportThing(cid,nplayer1pos) doSendMagicEffect(nplayer1pos,10) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 10263 and item.itemid == 1946 then doTransformItem(item.uid,item.itemid-1) else doPlayerSendTextMessage(cid,22,"Sorry, not possible.") end return 1 end Tem como me explicar exatamente oque essas cadeiras fazem? É aquela que quando pisa é teleportado? Se for, é só colocar a cadeira embaxo de um teleport
  15. Não entendo, nunca fiz PoI no global, e os OTs que eu jogo nunca POI é igual global também Como funcionam essas cadeiras?
  16. Wiltry

    Mapper Xtibia#1

    Aumentei o tempo de votação ;~ #Filipe O caspista não mandou.
  17. ² #Topic Muito bonita a nova carlin, pena que não deram tanta atenção assim para Thais e Venore Abraços.
  18. Disponha Vou pedir para fechar o tópico, qualquer duvida se comunique comigo via PM. Abraços.
  19. Ou em talkactions, quando você iniciar o serv, você fala !startrandom Não sei se vai funcionar, pois hoje não estou podendo testar os scripts. Acho que a chance da talkaction funcionar é maior. Aqui o XML dela: <talkaction words="!startrandom" event="script" value="nomedoscript.lua"/> Espero que funcione. Teste ai e responda aqui, e claro, com um tempo menor doque 1800000 (30 minutos) Abraços.
  20. Qual a versão de seu serv? E checa se ele tem mesmo a pasta globalevents. Abraços.
  21. Wiltry

    Hazhen's Ice Island

    Olá galera, mais um download pra vocês Uma cidade de gelo não terminada Pra quem quizer terminar, ta ae ;~) Uma imagem: LINK: http://www.speedyshare.com/670796656.html Lembrando, o mapa foi feito pelo Caverna.
  22. Tem como você por todos os mapas em um mapa só, dai da pra fazer um global event que de 30 em 30 minutos teleporta todo mundo pra um mapa. pode ser assim?
  23. Por enquanto sim. Mas ja começamos o continente de deserto. #Caspista Fora os bugs de borda da cachoeira, ta tudo bonito
  24. Testa assim Não manjo nada em NPC, uma das minhas primeiras experiencas KKK Bota isso no começo do NPC cost = doPlayerRemoveItem(cid, ID DO ITEM, QUANTIDADE) e nessa linha: {npcHandler = npcHandler, cost, level = 95, promotion = 1, text = 'Congratulations! You are now promoted.'}
  25. Mano, acho dificil alguém fazer um script desses pra você, já que requer muito trabalho e tempo... Anyway, vou tentar fazer como action, porque não manjo nada de NPC's Abraços.
  • Quem Está Navegando   0 membros estão online

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