What's new

VIP Door

Firentis

Advanced User
Joined
Jul 13, 2009
Messages
174
Reaction score
26
Siema :p
Wiecie co to vip door chyba? :D dla tych niewiedz?cych to s? takie drzwi przez kt?re mo?na przej?? tylko gdy ma si? vip a vipa dostaje si? gdy naci?niemy na specjalny medal :p

Ok zaczynamy...

wchodzimy w data/actions/script i tworzymy plik o nazwie vipaccess.lua i wpisujemy w nim:
Code:
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)
doSendAnimatedText(getPlayerPosition(cid), "Welcome!", TEXTCOLOR_RED)
doPlayerSay(cid,'Gratulacje! Zostales posiadaczem VIP-a',16)
end
end
teraz wchodzimy w data/actions/script i tworzymy plik o nazwie vipdoor.lua a w nim piszemy:
Code:
function onUse(cid, item, frompos, item2, topos)
local storageValue = 21444
vipstatus = getPlayerStorageValue(cid,storageValue)
newnPosition = [COLOR="Yellow"]{x=1246, y=992, z=7}[/COLOR]
if vipstatus == 1 then
playerpos = getPlayerPosition(cid)
doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253}
if item.actionid == [COLOR="Red"]5859[/COLOR] and getPlayerStorageValue(cid,21444) == 1 then
doTeleportThing(cid,newnPosition)
doSendMagicEffect(newnPosition, 10)
doPlayerSay(cid,'Witaj VIP-ie!',16)
end
else
doPlayerSay(cid,'Nie posiadasz VIP-a!',16)
end
return 1
end

Kolor
- Pozycja gdzie ma nas teleportowa? gdy mamy vipa
Kolor - ActionID (ustawiamy je na drzwiach w map editorze...)

teraz wchodzimy w data/actions/actions.xml i dopisujemy:
Code:
<action itemid="5785" script="vipaccess.lua" />
<action actionid="5859" script="vipdoor.lua"/>

To wszystko jak chcemy stworzy? vip medal piszemy godem /i 5785 i klikamy na to =)

Pozdro...
 

Deaven

Advanced User
Joined
Mar 25, 2009
Messages
422
Reaction score
77
Odp: VIP Door

Skrypt ju? by? od hoho, jak dawna, do tego jeszcze beznadziejnie napisany, naprawd?, ba przed chwil? taki sam temat by? w dziale pomoc :D Naprawd? wam si? nudzi...

doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253}
Powiedz, mi po kiego ***** deklarujesz co? czego nie u?ywasz...

local storageValue = 21444
vipstatus = getPlayerStorageValue(cid,storageValue)
Kiedy sko?czycie robi? z siebie debili?

newnPosition = {x=1246, y=992, z=7}
Czemu teleportuje, a nie normalnie otwiera drzwi?
Zapewne nawet nie rozumiesz co tu jest napisane, bo pewnie skopiowa?e? skrypt, zreszt? zrobiony jest na odpier***, wi?c naprawd? nie ma si? czym chwali?.

Gratulacje, nie wiedzia?em, ?e mo?na a? tak kogo? zaskoczy? :|
 
Top