Rogui 0 #1 Postado 15 Abril, 2007 É assim: Você pisa em um certo piso e toma dano, bem simples Em movements/scripts crie um nome arquivo e salve como pisoarm.lua Dentro dele coloque isso: --Piso Armadilha by Rogui-- function onStepIn(cid, item, pos) topos = {x=1000, y=1000, z=7} pos = {x=1000, y=1000, z=7} level = getPlayerLevel(cid) msg = "Parabéns, você conseguiu passar!" if item.uid == 9000 then doTeleportThing(cid, topos) doSendMagicEffect(topos, 14) doPlayerSendTextMessage(cid, 22, msg) doPlayerAddMana(cid,-50) doPlayerAddHealth(cid,-50) end return 1 end Agora em movements.xml adicione: <movevent event="StepIn" uniqueid="9000" script="pisoarm.lua" /> [center:ce513a8d4b]Explicando[/center:ce513a8d4b] {x=1000, y=1000, z=7}: Coordenada do piso que o player vai passar Parabéns, você conseguiu passar!: Mensagem que manda para o player se ele tiver level para passar 9000: UniqueID do piso 50: Level que o player precisa para passar do piso (se quiser tirar, tire: and level < 50 then doPlayerAddMana(cid,-50): Quanto de mana vai tirar do player doPlayerAddHealth(cid,-50): Quanto de vida vai tirar do player [center:ce513a8d4b]Modificações para você fazer[/center:ce513a8d4b] Sumonar um bixo: Em baixo de doPlayerAddHealth(cid,-50) e pronto Só tal vocação pode passar: Em if item.uid == 9000 and level < 50 then Troque por if item.uid == 9000 and voc == 4 then 4 Para só premmys passarem ficaria assim: (thanks DuDz) --Piso Armadilha by Rogui-- function onStepIn(cid, item, pos, topos) topos = {x=1000, y=1000, z=7} pos = {x=1000, y=1000, z=7} prem = isPremium(cid) msg = "Parabéns, você conseguiu passar!" msg2 = "Desculpe, somente Premium Accounts podem passar." playerpos = getPlayerPosition(cid) if item.uid == 9000 and prem == 1 then doTeleportThing(cid, topos) doSendMagicEffect(topos, 14) doPlayerSendTextMessage(cid, 22, msg) doPlayerAddMana(cid,-50) doPlayerAddHealth(cid,-50) else doTeleportThing(cid,playerpos) doSendMagicEffect(playerpos,14) doPlayerSendTextMessage(cid,22, msg2) end return 1 end prem = isPremium(cid) --- Verifica se o player é premmium msg2 = "Desculpe, somente Premium Accounts podem passar." --- Mensagem que será enviada ao player se ele for Free Account playerpos = getPlayerPosition(cid) --- Posição do Player else doTeleportThing(cid,playerpos) doSendMagicEffect(playerpos,14) doPlayerSendTextMessage(cid,22, msg2) --- É o que a Action faz se o player for Free Account. Well, ai está. Créditos: Rogui e DuDz pela parte dos premmys passarem Cya Compartilhar este post Link para o post Compartilhar em outros sites
SrK 3 #2 Postado 15 Abril, 2007 Muito bom! Mas, não tem como pôr, em vez de por lvl, por vocaçao ou por premmy, algo assim? Yours, \\SrK Compartilhar este post Link para o post Compartilhar em outros sites
Ghodek 0 #3 Postado 15 Abril, 2007 Pô, bem legal, bem útil em castelos, ruinas etc... muito legal, parabéns x) Compartilhar este post Link para o post Compartilhar em outros sites
DuDz 0 #4 Postado 15 Abril, 2007 @SrK Simples, somente faça isso: Se quiser por vocação: --Piso Armadilha by Rogui-- function onStepIn(cid, item, pos, topos) topos = {x=1000, y=1000, z=7} pos = {x=1000, y=1000, z=7} voc = getPlayerVocation(cid) msg = "Parabéns, você conseguiu passar!" if item.uid == 9000 and voc == *vocação* then doTeleportThing(cid, topos) doSendMagicEffect(topos, 14) doPlayerSendTextMessage(cid, 22, msg) doPlayerAddMana(cid,-50) doPlayerAddHealth(cid,-50) end return 1 end :arrow: *vocação* --- Substitua pela vocação que você quiser. Se quiser somente se o Player for Premmy: --Piso Armadilha by Rogui-- function onStepIn(cid, item, pos, topos) topos = {x=1000, y=1000, z=7} pos = {x=1000, y=1000, z=7} prem = isPremium(cid) msg = "Parabéns, você conseguiu passar!" msg2 = "Desculpe, somente Premium Accounts podem passar." playerpos = getPlayerPosition(cid) if item.uid == 9000 and prem == 1 then doTeleportThing(cid, topos) doSendMagicEffect(topos, 14) doPlayerSendTextMessage(cid, 22, msg) doPlayerAddMana(cid,-50) doPlayerAddHealth(cid,-50) else doTeleportThing(cid,playerpos) doSendMagicEffect(playerpos,14) doPlayerSendTextMessage(cid,22, msg2) end return 1 end :arrow: prem = isPremium(cid) --- Verifica se o player é premmium :arrow: msg2 = "Desculpe, somente Premium Accounts podem passar." --- Mensagem que será enviada ao player se ele for Free Account :arrow: playerpos = getPlayerPosition(cid) --- Posição do Player :arrow: else :arrow: doTeleportThing(cid,playerpos) :arrow: doSendMagicEffect(playerpos,14) :arrow: doPlayerSendTextMessage(cid,22, msg2) --- É o que a Action faz se o player for Free Account. Espero ter ajudado. @Rogui Bom script, Rogue. Bem fácil, mas até que maneiro. Abraços, //DuD Compartilhar este post Link para o post Compartilhar em outros sites
Rogui 0 #5 Postado 15 Abril, 2007 @SrK Enquanto o DuDz falou, eu coloquei no tópico (mas apenas o de vocação) @InS D4rk Vlw @DuDz Sim, o script é simples Posso por essa parte de promoted no tópico? Compartilhar este post Link para o post Compartilhar em outros sites
DuDz 0 #6 Postado 15 Abril, 2007 @Rogui Na verdade, não é Promoted, é Premium, mas tudo bem. Claro, pode botar sim, estou aqui pra ajudar. E, desculpe, você editou o tópico bem na hora que estava escrevendo, por isso não vi que você tinha posto a parte das Vocações. ^^ Abraços, //DuD Compartilhar este post Link para o post Compartilhar em outros sites
Jovial 2 #7 Postado 15 Abril, 2007 @Rogui Da onde vc tirou essa funçao? function onStepIn(cid, item, pos, topos) sendo que ela é assim: function onStepIn(cid, item, pos) Quer uam dica? Não faça actions com variaveis = as da funçao exemplo: function onUse(cid, item, frompos, item2, topos) topos é a posiçao do lugar que voçe deu use with com uma runa por exemplo.. uma hora fazendo isso voçe vai se embananar e n vai saber em que errou pq estara acostumado a usar topos como variavel normal Isso tb pode atrapalhar que esta vendo seu script para aprender Compartilhar este post Link para o post Compartilhar em outros sites
Assasinu 0 #8 Postado 15 Abril, 2007 Poxa vida mto bom para quests ,enfim mto bem bolado isso ae ta de parabens rogui /Assasinu Compartilhar este post Link para o post Compartilhar em outros sites
Assasinu 0 #9 Postado 15 Abril, 2007 Poxa vida mto bom para quests ,enfim mto bem bolado isso ae ta de parabens rogui /Assasinu Compartilhar este post Link para o post Compartilhar em outros sites
Rogui 0 #10 Postado 15 Abril, 2007 @DuDz Ja puis vlw ae :] @-Jovial- Opa, vlw pela ajuda também @Assasinu Vlw PS: Nossa, quanto vlw ^^ Compartilhar este post Link para o post Compartilhar em outros sites
Razor 1 #11 Postado 15 Abril, 2007 Bom, preciso dizer nada neh? Aprovado. esK~ Compartilhar este post Link para o post Compartilhar em outros sites
Caneco 0 #12 Postado 17 Abril, 2007 mt bom !!! ainda tenhu dificuldades no OnStepIn ¬¬ vlwww m ensino bastante + tem como passar soh se for de uma guild? Compartilhar este post Link para o post Compartilhar em outros sites
Darkzuk 0 #13 Postado 17 Abril, 2007 Hmm Rox hein =D Compartilhar este post Link para o post Compartilhar em outros sites
Rogui 0 #14 Postado 17 Abril, 2007 @Caneco Ai ja não sei, acho que não @Darkzuk Vlw =) Compartilhar este post Link para o post Compartilhar em outros sites
Rogui 0 #15 Postado 17 Abril, 2007 @Caneco Ai ja não sei, acho que não @Darkzuk Vlw =) Compartilhar este post Link para o post Compartilhar em outros sites
Rogui 0 #16 Postado 17 Abril, 2007 @Caneco Ai ja não sei, acho que não @Darkzuk Vlw =) Compartilhar este post Link para o post Compartilhar em outros sites
Rogui 0 #17 Postado 17 Abril, 2007 @Caneco Ai ja não sei, acho que não @Darkzuk Vlw =) Compartilhar este post Link para o post Compartilhar em outros sites
Rogui 0 #18 Postado 17 Abril, 2007 @Caneco Ai ja não sei, acho que não @Darkzuk Vlw =) Compartilhar este post Link para o post Compartilhar em outros sites
Frezza 0 #19 Postado 21 Abril, 2007 Duvida: O que tem que adicionar para poder sumonar 1 bixo? @Topico Meu script bem loko e facil de entender ^^ Vlw Compartilhar este post Link para o post Compartilhar em outros sites
Death Soul 0 #20 Postado 22 Abril, 2007 oloco cara fiko baum alot tava precisando desse script pra por na minha nova quest Compartilhar este post Link para o post Compartilhar em outros sites