Forum poświęcone powstawaniu Belxena OTS
Chcialbym wam przedstawic skrypt na most 100% by me gdy naciskamy na dzwignie most sie pojawia gdy znow nacisniemy znika .
Testowalem skrypt na 8.4 sql The Forgotten Server - Version 0.2 (Mystic Spirit).
Wchodzimy w data/movements/scripts I tworzymy plik o nazwie bridge nastepnie wpisujemy
KOD PHP:
---- bridge by Tequ95 function onUse(cid, item, frompos, item2, topos) if item.itemid == 1945 then local kratkaid = 406 ------ id mostu local waterid = 4610 ------ id wody local kratka1 = {x=439, y=404, z=7} --------- pozycja kratki 1 local kratka2 = {x=439, y=405, z=7} --------- pozycja kratki 2 local kratka3 = {x=440, y=404, z=7} --------- pozycja kratki 3 local kratka4 = {x=440, y=405, z=7} --------- pozycja kratki 4 local kratka5 = {x=441, y=404, z=7} --------- pozycja kratki 5 local kratka6 = {x=441, y=405, z=7} --------- pozycja kratki 6 local kratka7 = {x=442, y=404, z=7} --------- pozycja kratki 7 local kratka8 = {x=442, y=405, z=7} --------- pozycja kratki 8 local kratka9 = {x=443, y=404, z=7} --------- pozycja kratki 9 local kratka10 = {x=443, y=405, z=7} --------- pozycja kratki 10 doCreateItem(kratkaid,1,kratka1) doCreateItem(kratkaid,1,kratka2) doCreateItem(kratkaid,1,kratka3) doCreateItem(kratkaid,1,kratka4) doCreateItem(kratkaid,1,kratka5) doCreateItem(kratkaid,1,kratka6) doCreateItem(kratkaid,1,kratka7) doCreateItem(kratkaid,1,kratka8) doCreateItem(kratkaid,1,kratka9) doCreateItem(kratkaid,1,kratka10) doTransformItem(item.uid,item.itemid+1) elseif item.itemid == 1946 then local kratkaid = 406 ------ id mostu local waterid = 4610 ------ id wody local kratka1 = {x=439, y=404, z=7} --------- pozycja kratki 1 local kratka2 = {x=439, y=405, z=7} --------- pozycja kratki 2 local kratka3 = {x=440, y=404, z=7} --------- pozycja kratki 3 local kratka4 = {x=440, y=405, z=7} --------- pozycja kratki 4 local kratka5 = {x=441, y=404, z=7} --------- pozycja kratki 5 local kratka6 = {x=441, y=405, z=7} --------- pozycja kratki 6 local kratka7 = {x=442, y=404, z=7} --------- pozycja kratki 7 local kratka8 = {x=442, y=405, z=7} --------- pozycja kratki 8 local kratka9 = {x=443, y=404, z=7} --------- pozycja kratki 9 local kratka10 = {x=443, y=405, z=7} --------- pozycja kratki 10 doCreateItem(waterid,1,kratka3) doCreateItem(waterid,1,kratka4) doCreateItem(waterid,1,kratka5) doCreateItem(waterid,1,kratka6) doCreateItem(waterid,1,kratka7) doCreateItem(waterid,1,kratka8) doCreateItem(waterid,1,kratka9) doCreateItem(waterid,1,kratka10) doTransformItem(item.uid,item.itemid-1) end return 1 end
Teraz wchodzimy w data/actions/actions.xml i dodajemy linijke:
action actionid="xxxx" script="bridge.lua"/>
Następnie w map edytorze ustawcie na wybrana kratke actionid xxxx
to tyle.
Offline