Tibiabc - Wszelkie prawa zastrzeżone
VIP DOOR v2
8.42
Opis : Są to drzwi jeżeli użyjemy Vip access (amulet) na siebie to będziemy mogli przechodzić przez drzwi.
W actions tworzymy plik vipdoor.lua i wklejamy do niego to :
-- Vip Door v2 by Kuba1418 -- function onUse(cid, item, fromPosition, itemEx, toPosition) local cidPosition = getCreaturePosition(cid) if item.actionid == 2075 and getPlayerStorageValue(cid,21444) == 1 then if cidPosition.y < toPosition.y then doTeleportThing(cid, {x=toPosition.x,y=toPosition.y+1,z=toPosition.z}, TRUE) else doTeleportThing(cid, {x=toPosition.x,y=toPosition.y-1,z=toPosition.z}, TRUE) end return TRUE else doCreatureSay(cid, "Nie posiadasz vip access.", TALKTYPE_ORANGE_1) return TRUE end return FALSE end
Teraz robimy plik vipdoor2.lua i wklejamy tam to :
-- Vip Door v2 by Kuba1418 -- function onUse(cid, item, fromPosition, itemEx, toPosition) local cidPosition = getCreaturePosition(cid) if item.actionid == 2076 and getPlayerStorageValue(cid,21444) == 1 then if cidPosition.x < toPosition.x then doTeleportThing(cid, {x=toPosition.x+1,y=toPosition.y,z=toPosition.z}, TRUE) else doTeleportThing(cid, {x=toPosition.x-1,y=toPosition.y,z=toPosition.z}, TRUE) end return TRUE else doCreatureSay(cid, "Nie posiadasz vip access.", TALKTYPE_ORANGE_1) return TRUE end return FALSE end
Potem tworzymy plik vipaccess.lua i wklejmy do niego to :
-- By Kuba1418 function onUse(cid, item, frompos, item2, topos) if item.itemid == 5785 then local playerpos = getCreaturePosition(cid) doRemoveItem(item.uid,1) setPlayerStorageValue(cid,21444,1) doSendMagicEffect(playerpos, 12) doCreatureSay(cid, "Gratulacie! Teraz jestes posiadaczem Vip Access!", TALKTYPE_ORANGE_1) end end
Jest to medal of honor gdy go użyjemy to będziemy mogli przejść przez vip door
W actions.xml dodajmy 3 linijki :
<action itemid="5785" script="Vipaccess.lua" /> <action actionid="2075" script="vipdoor.lua"/> <action actionid="2076" script="vipdoor2.lua"/>
Teraz w items.xml znajdujemy :
<item id="5785" article="a" name="medal of honour"> <attribute key="weight" value="100"/> </item>
I zamieniamy na :
<item id="5785" article="a" name="vip access"> <attribute key="weight" value="100"/> <attribute key="writeable" value="0"/> </item>
W map edytorze dajemy drzwiom Action ID : 2075 jeżeli mają nas teleportować na North /\ albo South \/ a jeśli na < East albo West > to dajemy Action ID : 2076 na zdięciu są drzwi
East, West
Offline