Ir para conteúdo
  • Cadastre-se

RXSora

Membro
  • Total de itens

    102
  • Registro em

  • Última visita

Tudo que RXSora postou

  1. @Talesigorvr Sim, só tava explicando ele como você fez, to aprendendo tbm ainda kk'
  2. @caioitalo1 Bom o amigo ali já criou, mas um script assim é simples até, só você tentar; Era só usar a função do stepin, verificar SE a storage do player é o valor necessario e por a função de remover o hp, no caso ele usou a função de adicionar HP e colocou o sinal (-), e invés de definir o dano que o player levaria, ele pôs uma função que pega o HP total do player.
  3. Mais fácil você criar um stepIn que de dano caso o player não tenha a storage, não acha ? u.u Põe o efeito de hit e pronto u.u Acredito que seja mais fácil
  4. @boxxer321 Desculpa, então, você quer que o corpo do monstro seja teleportado pra outro local ? Ou você quer que quando o player pise no corpo o player seja teleportado ?
  5. Não foi eu quem fiz, só dar uma pesquisada no forum que você acha. local tpId = 5023 local tps = { ["Monster1"] = {pos = {x=1217, y=1272, z=14}, toPos = {x=660, y=350, z=7}, time = 30}, ["Monster2"] = {pos = {x=614, y=1077, z=2}, toPos = {x=549, y=517, z=4}, time = 60}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then
  6. @franck Achei que as spells fossem igual do tibia, essa ai tambem não sei não, desculpa :S
  7. Posta o script da spell, não to em casa pra pegar um exemplo :S
  8. Desculpa não dar resposta cara, tava sem tempo, infelizmente não consegui fazer kkk Teria como fazer ? Comecei a aprender script agora e ainda não vi nada parecido com isso kkk
  9. Nesse caso a mensagem seria enviada mesmo ele estando entre o LV solicitado né ? E passaria só se estivesse entre o LV solicitado.
  10. Boa tarde galera, criei um script de uma ponte que some em determinado tempo, o problema é ela sumir e ter alguém na ponte e o char ficar preso; Queria um script pra retirar o player dessa area quando a ponte sumisse, Se puderem implementar ele aqui pra mim, ou pelo menos me passar a funçao .-. function onStepIn(cid, item, position, fromPosition) if getTileItemById({x=p.x,y=p.y-1,z=p.z}, 17669).uid >= 1 then addEvent( removeponte, 2 * 5000 ) -- removerponte end return true end
  11. function onStepIn(cid, item, position, fromPosition) if getPlayerLevel(cid) >= 10 and getPlayerLevel (cid) <=20 then return true else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Voce precisa estar entre o lv 10 e 20.") doTeleportThing(cid, fromPosition, false) end end Eu não sei scriptar muito bem ainda .-. Mas deve funcionar, caso queira alterar o lv é só mudar ali no 10 e no 20. Se não souber "instalar" da um toque, que eu ajudo .-.
  12. Dessa forma já vai ajudar bastante, é por que a quest não ta no lugar certo ainda, e se eu criasse colocando xyz em todos, depois teria que alterar todos, dessa forma só mudar o "p" que o resto vai junto, muito obrigado.
  13. Sim, eu já testei com (config.pos2) & sem (apenas o pos2). Olha eu fiz assim, pelo que testei vi que ele consegue pegar a pos1 na parte doCreateItem, por que se eu tirar as partes referentes ao pos2/3 ele cria o SQM do pos1, mas quando eu crio a pos2, mandando ele pegar pela posição do pos1 ele da o erro, "attempt to global index "config" (a nil value). function onUse(cid, item, frompos, item2, topos) local config = { pos1 = {x=1152,y=643,z=9}, pos2 = {x=config.pos1.x+1, y=config.pos1.y, z=config.pos1.z}, pos3 = {x=config.pos1.x+2, y=config.pos1.y, z=c
  14. Então cara, eu consegui aprender a usar, mais da forma que eu consegui eu teria que criar varias "local", não da pra eu fazer assim dessa forma abaixo ? Assim não da certo; Ele dá erro "attempt to index global 'pos1' (a nil value)"; local config = { pos1 = {x=1152,y=643,z=9}, pos2 = {x=pos1.x+1, y =pos1.y, z=pos1.z}, pos3 = {x=1154,y=643,z=9}, } Assim da certo; local pos1 = {x=1152,y=643,z=9} local pos2 = {x=pos1.x+1, y =pos1.y, z=pos1.z} local pos3 = {x=1154,y=643,z=9}
  15. Vou testar aqui e te dou o REP+ :D
  16. To criando um script pra criar tiles em determinado local quando o player passar por 1 outro tile, Eu determinei a "pos1 = {x=1152, y=659, z=9}" Queria saber como eu faço pra na "pos2" eu usar a pos1 e mandar diminuir 1 dá posição Y. Tipo assim: pos1 = {x=1152, y=659, z=9} pos2 = pos1 (E retirar 1 do Y aqui) Sem ter que escrever as coordenadas xyz. Desde já obrigado .-.
  17. Baixa o AIO Runtime, ele resolve praticamente todos os erros com DLL Enviado de meu XT1572 usando Tapatalk
  18. Tenta achar quais são as storages das quest's, cria alguma action que de todas as storages necessárias, deve dar certo u.u kk Enviado de meu XT1572 usando Tapatalk
  19. Como arrumou cara ? To precisando também .-. Enviado de meu XT1572 usando Tapatalk
  20. Acredito que é só colocar a mesma storage com Action ID diferente pra cada baú. O que diz se a quest já foi feita ou não é a storage, logo se tiver os 4 baús com a mesma storage você só vai poder pegar 1, e a Action ID é referente ao prêmio, eu não sei scriptar direito ainda, não sei se tem como fazer usando um script só, no meu caso eu crio 4 scripts diferentes, com aid diferentes e storage iguais. .-. Enviado de meu XT1572 usando Tapatalk
  21. @diihroots O projeto era de 2012 cara, etc kkk
  22. @DukeeH Chegar em casa vou testar, vlw :D @KotZletY Sim, eu só tinha interesse mesmo em saber como era o cálculo, mais vlw ae :D
  23. @KotZletYBom dia, mas você saberia explicar como funciona esse cálculo ?
  24. Boa noite galeris, queria saber se é possivel adicionar um actionID em um piso por uma alavanca, o jogador puxaria a alavanca e os pisos configurados receberiam a actionID por 2 horas e depois voltariam ao normal, é possivel fazer isso? .-.
  25. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 41) setCombatParam(combat, COMBAT_PARAM_USECHARGES, false) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 52) setCombatParam(combat2, COMBAT_PARAM_USECHARGES, false) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 52) setCombatParam(combat3, COMBAT_PARAM_
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo