Dziki Johnson
Kafar
- Joined
- Jul 7, 2010
- Messages
- 2,061
- Reaction score
- 193
- Age
- 27
Teleportuj?ca maszyna V1
Witam.
Skrypt polega na tym ?e po wpisaniu pewnych s??w gracz dostaje storage i po nadepni?ciu na odpowiedni? kratk? zostaje prze teleportowany w odpowiednie miejsce a storage jest mu odbierane,mo?e by? u?ywane przez god?w,do szybkiego przemieszczania si? z ich bazy,jak tak w?a?nie zrobi?em ;]
A o to sam skrypt.
Podam skrypt,z mo?liwo?ci? teleportacji do 2 miejsc,jak potrzeba wi?cej to ka?dy sobie przerobi bo nie trudno.
ots/data/talkactions/scripts/
depo.lua
temple.lua
ots/data/talkactions/talkactions.xml/
A teraz misterna maszyna teleportuj?ca
ots/data/movements/scripts/xxx.lua
ots/data/movements/movements.xml
Nie b?de si? rozpisywa?.
Kratce teleportuj?cej nadajemy uid 16501.
Kto cho? troch? zna si? na skryptowaniu to za pomoc? elseif dorobi sobie nowe mo?liwo?ci teleportowania.
Pozdrawiam
100% by me
@edit
W moim przypadku tylko osoby z accesem 5+ mog? wpisa? komendy.
Witam.
Skrypt polega na tym ?e po wpisaniu pewnych s??w gracz dostaje storage i po nadepni?ciu na odpowiedni? kratk? zostaje prze teleportowany w odpowiednie miejsce a storage jest mu odbierane,mo?e by? u?ywane przez god?w,do szybkiego przemieszczania si? z ich bazy,jak tak w?a?nie zrobi?em ;]
A o to sam skrypt.
Podam skrypt,z mo?liwo?ci? teleportacji do 2 miejsc,jak potrzeba wi?cej to ka?dy sobie przerobi bo nie trudno.
ots/data/talkactions/scripts/
depo.lua
PHP:
function onSay(cid, words)
setPlayerStorageValue(cid, 16501, 2)
doSendMagicEffect(getPlayerPosition(cid), 14)
end
PHP:
function onSay(cid, words)
setPlayerStorageValue(cid, 16501, 1)
doSendMagicEffect(getPlayerPosition(cid), 14)
end
Code:
<talkaction log="yes" words="!depo" access="5" event="script" value="depo.lua"/>
<talkaction log="yes" words="!temple" access="5" event="script" value="temple.lua"/>
ots/data/movements/scripts/xxx.lua
PHP:
function onStepIn(cid, item)
if getPlayerStorageValue(cid, 16501) == 1 then
doTeleportThing(cid, {x= 1000, y= 1000, z= 5})
doSendMagicEffect({x= 1000, y= 1000, z= 5}, 14)
setPlayerStorageValue(cid, 16501, 0)
elseif getPlayerStorageValue(cid, 16501) == 2 then
doTeleportThing(cid, {x= 1000, y= 986, z= 4})
doSendMagicEffect({x= 1000, y= 986, z= 4}, 14)
setPlayerStorageValue(cid, 16501, 0)
else
doSendMagicEffect(getPlayerPosition(cid), 2)
end
end
PHP:
<movevent type="StepIn" uniqueid="16501" event="script" value="xxx.lua"/>
Kratce teleportuj?cej nadajemy uid 16501.
Kto cho? troch? zna si? na skryptowaniu to za pomoc? elseif dorobi sobie nowe mo?liwo?ci teleportowania.
Pozdrawiam
100% by me
@edit
W moim przypadku tylko osoby z accesem 5+ mog? wpisa? komendy.