Ir para conteúdo

Featured Replies

Postado

@Zazeros O correto na função isInRange é sempre do MENOR pro MAIOR, tanto X, Y ou Z.

 

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
    local from, to =  {x = 1024, y = 998, z = 7},{x = 1414, y = 1008, z = 7}
    local pos = {x = 1044, y = 1026, z = 7}
        if isPlayer(cid) and isInRange(getCreaturePosition(cid), from, to) then
            doTeleportThing(cid, pos)
            doCreatureAddHealth(cid, getCreatureMaxHealth(cid), 65535, 256, true)
            doCreatureAddMana(cid, getCreatureMaxMana(cid))
            doRemoveConditions(cid, false)
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Teste 3")
        return false
        end
    return true
end

 

 

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

  • Respostas 10
  • Visualizações 1.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local from, to = {x = 256, y = 180, z = 7},{x = 360, y = 200, z = 7} local pos = {x = 154, y = 68, z = 7} if isPlayer(cid) and isInRa

Posted Images

Postado
  • Autor

@Vodkart Então, eu pensava que pra fazer o "quadrado" da área da função, tinha que começa do topo esquerdo e ir ate a parte mais baixa da direita.

Mas não deu certo mais uma vez, sem erro no console, nada. O char simplesmente morre na área que não devia. Eu tenho que colocar pvp na área ou algo assim? não neh?

Postado

@Zazeros Que estanho!

 

<event type="PrepareDeath" name="noDeathArea" event="script" value="event12.lua"/>

 

registerCreatureEvent(cid, "noDeathArea")

 

 

colocou o registro antes do último "return true" né?

 

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor

@Vodkart Agora eu entendi o que estava acontecendo, olha só.

 

essa era a área que eu queria que fosse afetada, essas coordenadas eu coloquei no meu script

 

Screenshot_1.png

Ai, tu falo que o maior vem primeiro e passou pra mim o jeito certo de colocar, uma outra coordenada, que começou a afetar essa área mais ou menos assim

Screenshot_2.png

Entao, se eu colocar daquele jeito {x = 1014, y = 998, z = 7},{x = 1024, y = 1008, z = 7}, da certo...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo