jareczekjsp
Member
I use tfs 1.3 tibia 8.6 I try make trap rune but player must be max 1sqm from (Target Player ) but i would like when have distance 5 sqm can use rune and make trap
LUA:
trapRuneId = 31194 -- ID runy, którą gracz używa (zmień na odpowiednią)
local bushId = 1499 -- ID krzaków, które mają pojawić się (zmień na odpowiedni obiekt)
function onUse(player, item, fromPosition, target, toPosition)
-- Sprawdzamy, czy celem jest gracz
if target:isPlayer() then
-- Pobieramy pozycję celu
local targetPosition = target:getPosition()
-- Umieszczamy krzaki wokół gracza w promieniu 3 pól (np. w promieniu 3x3)
for x = -1, 1 do
for y = -1, 1 do
if x ~= 0 or y ~= 0 then -- Nie stawiamy krzaków na samej pozycji gracza
local position = {x = targetPosition.x + x, y = targetPosition.y + y, z = targetPosition.z}
-- Tworzymy krzaki w określonej pozycji
local bush = Game.createItem(bushId, 1, position)
end
end
end
-- Możesz dodać dodatkowe efekty, np. animacje, komunikaty itd.
-- Dla przykładu: wyświetlamy wiadomość, że trap został aktywowany.
player:say("The bushes have appeared around the target!", TALKTYPE_MONSTER_SAY)
else
-- Jeżeli celem nie jest gracz, skrypt nic nie robi
player:say("You cannot use this rune on this object.", TALKTYPE_MONSTER_SAY)
end
return true
end