1. Wersja usuwająca przedmiot.
Kod:
local posx = 59 -- POZYCJA X
local posy = 47 -- POZYCJA Y
local posz = 7 -- POZYCJA Z
--
function onUse(cid, item, frompos, item2, topos)
--
local condition = getCreatureCondition(cid, CONDITION_INFIGHT)
local pos = getPlayerPosition(cid)
--
if (condition == TRUE) then
doPlayerSendCancel(cid, "You are in fight.")
else
doTeleportThing(cid, {x=posx, y=posy, z=posz})
doRemoveItem(item.uid,1)
doSendMagicEffect(pos, 37)
end
return 1
end
Kod:
local posx = 59 -- POZYCJA X
local posy = 47 -- POZYCJA Y
local posz = 7 -- POZYCJA Z
--
function onUse(cid, item, frompos, item2, topos)
--
local condition = getCreatureCondition(cid, CONDITION_INFIGHT)
local pos = getPlayerPosition(cid)
local condition2 = getCreatureCondition(cid, CONDITION_EXHAUST)
--
local EXHAUST_TIME = 30 -- minut ma trwać exhaust
local EXHAUST_STOR = 7286
--
if (condition == TRUE) then
doPlayerSendCancel(cid, "You are in fight.")
elseif (os.time() < getPlayerStorageValue(cid, EXHAUST_STOR)) then
doSendMagicEffect(frompos, CONST_ME_POFF)
doPlayerSendCancel(cid, "You are exhausted.")
else
doTeleportThing(cid, {x=posx, y=posy, z=posz})
setPlayerStorageValue(cid, EXHAUST_STOR, os.time() + EXHAUST_TIME*60)
doSendMagicEffect(pos, 37)
end
return 1
end
Grzybson.
PS Skrypt wrzucony również na tibie.net.pl pod takim samym nickiem.
TYTUŁ JEST TROCHĘ MYLĄCY, NIE DO DOMKU TYLKO DO LOKACJI W SKRYPCIE (pisząc "domu" miałem na mysli miasto :P)
Zakładki