drozd001
Advanced User
- Joined
- Dec 28, 2008
- Messages
- 209
- Reaction score
- 17
OPIS:
Naciskamy na vip access i pojawia nam sie, ze jestesmy posiadaczami vip access... Potem naciskamy na drzwi i teleportuja nas one na vipa.
Jesli jednak nie mamy vip access i nacisniemy na drzwi to nie przeniosa nas one na vip. Skrypt byl testowany na Aries 8.1 xml i dziala poprawnie
SKRYPT
W folderze actions/scripts tworzymy plik o nazwie vip access.lua
I wklejamy do niego to:
Teraz tworzymy w tym samym miejscu plik o nazwie vip door.lua
I wklejamy do niego to:
Tam gdzie jest podkreslenie na czerwono to wpisujemy swoja pozycje vip island
Teraz do actions.xml dodajemy te 2 linijki:
Teraz edytujemy plik items.xml w folderze items
Szukamy tam czegos takiego:
Zmieniamy to na:
KONFIGURACJA:
Praktycznie wszystko juz gotowe ale jak to wykozystac... A wiec stawiamy w map editorze obojetnie jakie drzwi i nadajemy im action id: 7492
Teraz gdy ktos uzyje vip access a potem nacisnie na drzwi zostanie przeniesiony na stworzony przez was vip island
Zycze milej zabawy ze skryptem
Skrypt wykonany w 100% by Drozd i przetestowany na silniku Aries 8.1 XML w razie pytan lub bledow pisac w tym temacie
Naciskamy na vip access i pojawia nam sie, ze jestesmy posiadaczami vip access... Potem naciskamy na drzwi i teleportuja nas one na vipa.
Jesli jednak nie mamy vip access i nacisniemy na drzwi to nie przeniosa nas one na vip. Skrypt byl testowany na Aries 8.1 xml i dziala poprawnie
SKRYPT
W folderze actions/scripts tworzymy plik o nazwie vip access.lua
I wklejamy do niego to:
Code:
-- Skrypt by Drozd --
local config = { storage = 9777,
text = {[1] = "Gratulacje teraz jestes posiadaczem vip access", [2] = "Juz posiadasz VIP Access"}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid, config.storage) == -1 then
setPlayerStorageValue(cid, config.storage, 1)
doPlayerSay(cid, " " .. config.text[1] .. " ", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid, 1)
else
doPlayerSay(cid, " " .. config.text[2] .. " ", TALKTYPE_ORANGE_1)
end
return 1
end
I wklejamy do niego to:
Code:
-- Skrypt by Drozd --
local config = {
storage = 9777,
effect = 49,
text = { [1] = "Witamy na vip", [2] = "Niestety nie posiadasz vip access" }
}
npos = {x=[COLOR="Red"]1434[/COLOR], y=[COLOR="red"]857[/COLOR], z=[COLOR="red"]7[/COLOR]}
function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, config.storage) == 1 then
doTeleportThing(cid,npos)
doSendMagicEffect(npos, config.effect)
doPlayerSay(cid, " " .. config.text[1] .. " ", TALKTYPE_ORANGE_1)
else
doPlayerSay(cid, " " .. config.text[2] .. " ", TALKTYPE_ORANGE_1)
end
return 1
end
Teraz do actions.xml dodajemy te 2 linijki:
Code:
<action itemid="5785" script="vip access.lua" />
<action actionid="7492" script="vip door.lua" />
Szukamy tam czegos takiego:
Code:
<item id="5785" article="a" name="medal of honour">
<attribute key="weight" value="100" />
Code:
<item id="5785" article="a" name="VIP Access">
<attribute key="weight" value="100" />
Praktycznie wszystko juz gotowe ale jak to wykozystac... A wiec stawiamy w map editorze obojetnie jakie drzwi i nadajemy im action id: 7492
Teraz gdy ktos uzyje vip access a potem nacisnie na drzwi zostanie przeniesiony na stworzony przez was vip island
Zycze milej zabawy ze skryptem
Skrypt wykonany w 100% by Drozd i przetestowany na silniku Aries 8.1 XML w razie pytan lub bledow pisac w tym temacie