

Wiltry
Visconde-
Total de itens
306 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que Wiltry postou
-
Já estou postando o tópico da votação. Para evitar floods aqui, tópico fechado.
-
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?
-
Tópico movido para seção de scripting. #Topic Tem como postar o script addons.lua ? Abraços.
-
2 Scripts Faceis Porem Estou Com Dificuldades ...
tópico respondeu ao voodo de Wiltry em Lixeira Pública
Ahh, passo direto. Obrigado Corrigido! -
2 Scripts Faceis Porem Estou Com Dificuldades ...
tópico respondeu ao voodo de Wiltry em Lixeira Pública
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: -
action [Action] Alavanca Da Annihilator Sumonando Demons
tópico respondeu ao Wiltry de Wiltry em Actions e Talkactions
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? -
Tópico faltando MUITAS informações. Você tem 24 hrs para editar ou seu tópico será fechado. :button_cancel: Abraços.
-
Vou dar até o fim do dia para os participantes entregarem os mapas. Abraços!
-
[ajuda]quando Savo Meu Map Editado O Otserv Naum Liga
tópico respondeu ao domination de Wiltry em Lixeira Pública
Tópico movido. #Bug Provavelmente o mapa não está na mesma versão do servidor. Cheque isso Abraços. -
action [Action] Alavanca Da Annihilator Sumonando Demons
um tópico no fórum postou Wiltry Actions e Talkactions
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 -
Apenas corrigindo /\ Você comeu um parênteses. Sobre o segundo script, estou fazendo aqui, veremos se vou conseguir. Abraços.
-
Opa! Valeu pela oportunidade Vou fazer meu máximo aqui dentro, e ajudar cada vez mais a comunidade. Abraços!
-
#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 (:
-
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
-
Não entendo, nunca fiz PoI no global, e os OTs que eu jogo nunca POI é igual global também Como funcionam essas cadeiras?
-
Aumentei o tempo de votação ;~ #Filipe O caspista não mandou.
-
² #Topic Muito bonita a nova carlin, pena que não deram tanta atenção assim para Thais e Venore Abraços.
-
[ Resolvido ] Action Que Troca De Map Em 30 Minutos
tópico respondeu ao robson47 de Wiltry em Lixeira Pública
Disponha Vou pedir para fechar o tópico, qualquer duvida se comunique comigo via PM. Abraços. -
[ Resolvido ] Action Que Troca De Map Em 30 Minutos
tópico respondeu ao robson47 de Wiltry em Lixeira Pública
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. -
[ Resolvido ] Action Que Troca De Map Em 30 Minutos
tópico respondeu ao robson47 de Wiltry em Lixeira Pública
Qual a versão de seu serv? E checa se ele tem mesmo a pasta globalevents. Abraços. -
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.
-
[ Resolvido ] Action Que Troca De Map Em 30 Minutos
tópico respondeu ao robson47 de Wiltry em Lixeira Pública
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? -
[Patrimônio XTibia] Sua última Foto - Mapping
tópico respondeu ao Feyzer de Wiltry em Mapping Show-Off
Por enquanto sim. Mas ja começamos o continente de deserto. #Caspista Fora os bugs de borda da cachoeira, ta tudo bonito -
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.'}
-
(pedido)npc Missao...mate Tantos Bichos!
tópico respondeu ao nyaricastro de Wiltry em Lixeira Pública
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.