M

Tile que so passa se tive usando x pokemon

Por M i s s, 04 de jul. de 2020 em Scripts

6
2.4k
M i s sM
04 de julho de 2020 às 15:22

Alguém poderia me ajudar com isso?

 

Um tile em que o player so pode passar se tive usando X pokemon, se nao estiver ele volta pra posição antes desse piso

2 semanas depois...
Yan OliveiraY
16 de julho de 2020 às 18:09

Pokemon solto ou no slot?  Essa é uma área que só pode ter um player por vez ou pode ter vários?

MarshmelloM
18 de julho de 2020 às 03:33
local pokemon = "Alakazam" -- pokemon que vai precisar
function onStepIn(cid, item, position, fromPosition)

  local slot = getPlayerSlotItem(cid, 8).uid
  if getItemAttribute(slot, "poke") == pokemon and #getCreatureSummons(cid) > 0 then
    doPlayerSendTextMessage(cid, 22, "Bem vindo")
  else
    doTeleportThing(cid, fromPosition)
    doPlayerSendTextMessage(cid, 22, "Você não tem o pokemon nescessario")
  end

  return true
end

 

M i s sM
24 de julho de 2020 às 15:23
Em 16/07/2020 em 18:09, Yan18 disse:

Pokemon solto ou no slot?  Essa é uma área que só pode ter um player por vez ou pode ter vários?

Solto

@Marshmello assim que possivel eu testo o script

Yan OliveiraY
26 de julho de 2020 às 01:18
Em 24/07/2020 em 15:23, R e d disse:

Solto

@Marshmello assim que possivel eu testo o script

Imaginei que era solto, isso é um pouco complicado, porque, praticamente todos os servidores não tem uma função que verifica se um pokémon solto é o mesmo da pokeball (atributo) e também se é do player, então por isso é complicado. Agora, se só poder entrar 1 player por vez, ai da para fazer de uma forma que funcione bem (coisa que não aconteceria com vários players na área).

M i s sM
26 de julho de 2020 às 18:39
Em 18/07/2020 em 03:33, Marshmello disse:
local pokemon = "Alakazam" -- pokemon que vai precisar
function onStepIn(cid, item, position, fromPosition)

  local slot = getPlayerSlotItem(cid, 8).uid
  if getItemAttribute(slot, "poke") == pokemon and #getCreatureSummons(cid) > 0 then
    doPlayerSendTextMessage(cid, 22, "Bem vindo")
  else
    doTeleportThing(cid, fromPosition)
    doPlayerSendTextMessage(cid, 22, "Você não tem o pokemon nescessario")
  end

  return true
end

 

Sem erros mas não funcionar, consigo passar no tile com ou sem pokemon