Moderador Wang 1.359 Postado 19 de Setembro 2023 Moderador Compartilhar Postado 19 de Setembro 2023 Spoiler -- Defina as coordenadas da área onde você deseja impedir o uso de Fly e Surf local areaPosition = {x = 100, y = 200, z = 7} -- Substitua com as coordenadas da sua área local areaSize = {width = 10, height = 10} -- Substitua com o tamanho da sua área function onStepIn(creature, item, position, fromPosition) if creature:isPlayer() then local player = Player(creature) -- Verifique se o jogador está na área onde Fly e Surf estão desativados if isPlayerInRestrictedArea(player) then player:sendTextMessage(MESSAGE_STATUS_SMALL, "Você não pode usar Fly ou Surf nesta área.") player:getPosition():sendMagicEffect(CONST_ME_POFF) -- Efeito para indicar que a ação foi cancelada return false end end return true end function isPlayerInRestrictedArea(player) local playerPosition = player:getPosition() local minX = areaPosition.x local maxX = areaPosition.x + areaSize.width local minY = areaPosition.y local maxY = areaPosition.y + areaSize.height -- Verifique se o jogador está dentro da área restrita return playerPosition.x >= minX and playerPosition.x <= maxX and playerPosition.y >= minY and playerPosition.y <= maxY and playerPosition.z == areaPosition.z end adicione na porta do seu ginásio ou área de pvp torneio etc 1 Link para o comentário https://tibiadevs.com/forums/topic/148-tile-actions-n%C3%A3o-permito-surf-nem-fly-tfs-036/ Compartilhar em outros sites Mais opções de compartilhamento...
Suporte Bolinha 1.867 Postado 19 de Setembro 2023 Suporte Compartilhar Postado 19 de Setembro 2023 topico aprovado! Link para o comentário https://tibiadevs.com/forums/topic/148-tile-actions-n%C3%A3o-permito-surf-nem-fly-tfs-036/#findComment-628 Compartilhar em outros sites Mais opções de compartilhamento...
Rafersiq 42 Postado 22 de Setembro 2023 Compartilhar Postado 22 de Setembro 2023 Em 19/09/2023 em 01:19, Wang disse: Ocultar conteúdo -- Defina as coordenadas da área onde você deseja impedir o uso de Fly e Surf local areaPosition = {x = 100, y = 200, z = 7} -- Substitua com as coordenadas da sua área local areaSize = {width = 10, height = 10} -- Substitua com o tamanho da sua área function onStepIn(creature, item, position, fromPosition) if creature:isPlayer() then local player = Player(creature) -- Verifique se o jogador está na área onde Fly e Surf estão desativados if isPlayerInRestrictedArea(player) then player:sendTextMessage(MESSAGE_STATUS_SMALL, "Você não pode usar Fly ou Surf nesta área.") player:getPosition():sendMagicEffect(CONST_ME_POFF) -- Efeito para indicar que a ação foi cancelada return false end end return true end function isPlayerInRestrictedArea(player) local playerPosition = player:getPosition() local minX = areaPosition.x local maxX = areaPosition.x + areaSize.width local minY = areaPosition.y local maxY = areaPosition.y + areaSize.height -- Verifique se o jogador está dentro da área restrita return playerPosition.x >= minX and playerPosition.x <= maxX and playerPosition.y >= minY and playerPosition.y <= maxY and playerPosition.z == areaPosition.z end adicione na porta do seu ginásio ou área de pvp torneio etc codigo muito bom vai ser util pra quem esa começando a criar um otserv Link para o comentário https://tibiadevs.com/forums/topic/148-tile-actions-n%C3%A3o-permito-surf-nem-fly-tfs-036/#findComment-642 Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora