What's new

Dzwignie, po jakims czasie wrocily do tego samego stanu

Status
Not open for further replies.

imdrox

Senior User
Joined
May 5, 2008
Messages
518
Reaction score
24
Witam. Czy wiecie moze jak zrobic:
Bo dodalem se dzwignie na ots za pomoc? ktorej usuwam obiekt, ale chce aby np po 20 min worocily one do swojego pierwotnego stanu a kamien powrocil? Czy da sie tak zrobic? Rep++
nikt niewie jak to zrobic? Chodzi Mi zeby wsztstko powrocilo po jakims czasie do poprzedniego stanu ~ bardzo mi zalezy na tym ! kto wie jak to zrobic:(
Notka moderatorska:
??cz?
 

Pawejos

New User
Joined
Apr 26, 2008
Messages
9
Reaction score
8
Odp: Dzwignie, po jakims czasie wrocily do tego samego stanu

Witam poni?szy skrypt powinien stanowi? rozwi?zanie Twojego problemu:
Code:
local dane = {
id_kamienia = [COLOR="Red"]tu wpisz id kamienia[/COLOR],
pozycja_kamienia = {x= [COLOR="Red"]pozycja x[/COLOR],y= [COLOR="Red"]pozycja y[/COLOR],z= [COLOR="Red"]pozycja z[/COLOR],stackpos = 1},
id_dzwigni = [COLOR="Red"]tu wpisz id d?wigni[/COLOR]
}
function onUse(cid, item, frompos, item2, topos)
    if item.itemid == dane.id_dzwigni then
        doRemoveItem(getThingFromPos(dane.pozycja_kamienia).uid, 1)
        doTransformItem(item.uid, item.itemid +1)
        addEvent(cofniecie, [COLOR="Red"]tu podaj czas w sekundach[/COLOR]*1000, item)
    end
    return true    
end
function cofniecie(item)
    doCreateItem(dane.id_kamienia, 1, dane.pozycja_kamienia)
    doTransformItem(item.uid, dane.id_dzwigni)
    return true
end
zaznaczone fragmenty skryptu zast?p potrzebnymi danymi.
 

imdrox

Senior User
Joined
May 5, 2008
Messages
518
Reaction score
24
Odp: Dzwignie, po jakims czasie wrocily do tego samego stanu

A Czy Mozna To Dodac Do Tego Skryptu :
function onUse(cid, item, frompos, item2, topos)
local switchs =
--[[Legenda:
W kwadratowym nawiasie podany jest uid dzwigni, zas w tabeli najpierw pozycja sciany, dalej id sciany. Mysle, ze jasno ;)

]]--
{
[7066] = {{x=31773, y=32459, z=7, stackpos=1}, 1304},
[7067] = {{x=31698, y=32349, z=7, stackpos=1}, 1304},
[7068] = {{x=31755, y=32288, z=7, stackpos=1}, 1304},
[7069] = {{x=31630, y=32385, z=7, stackpos=1}, 1304},
[7070] = {{x=31632, y=32421, z=7, stackpos=1}, 1304},
[7071] = {{x=31633, y=32421, z=7, stackpos=1}, 1304},
[7072] = {{x=31632, y=32436, z=7, stackpos=1}, 1304},
[7073] = {{x=32259, y=31890, z=10, stackpos=1}, 387}
}

if(not switchs[item.uid]) then
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return TRUE
end
local pos = switchs[item.uid][1]
local wall = getThingfromPos(pos)
if(wall.itemid == switchs[item.uid][2]) then
doRemoveItem(wall.uid, 1)
doTransformItem(item.uid, item.itemid+1)
else
doCreateItem(switchs[item.uid][2], 1, pos)
doTransformItem(item.uid, item.itemid-1)
end
return TRUE
end
 

Eturl

We shall know no fear!
Joined
May 21, 2008
Messages
2,280
Reaction score
463
Age
32
Odp: Dzwignie, po jakims czasie wrocily do tego samego stanu

Z g?ry zaznaczam ta wypowiedz nale?y do u?ytkownika [user]Pawejos[/user] wi?c nie dawaj mi ani reputa ani nic w razie czego.
-------------------------------------------------------------

witam to po??czenie powinno dzia?a? w nast?puj?cy spos?b : grzacz poci?gaj?c dzwigni? usunie ?cian? kt?ra powr?ci po CZASIE


Code:
local switchs ={
[7066] = {{x=31773, y=32459, z=7, stackpos=1}, 1304},
[7067] = {{x=31698, y=32349, z=7, stackpos=1}, 1304},
[7068] = {{x=31755, y=32288, z=7, stackpos=1}, 1304},
[7069] = {{x=31630, y=32385, z=7, stackpos=1}, 1304},
[7070] = {{x=31632, y=32421, z=7, stackpos=1}, 1304},
[7071] = {{x=31633, y=32421, z=7, stackpos=1}, 1304},
[7072] = {{x=31632, y=32436, z=7, stackpos=1}, 1304},
[7073] = {{x=32259, y=31890, z=10, stackpos=1}, 387}
}

function onUse(cid, item, frompos, item2, topos)

if(not switchs[item.uid]) then
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return TRUE
end
local pos = switchs[item.uid][1]
local wall = getThingfromPos(pos)
if(wall.itemid == switchs[item.uid][2]) then
doRemoveItem(wall.uid, 1)
doTransformItem(item.uid, item.itemid+1)
   addEvent(CZAS*1000, item)
end
return TRUE
end 

function cofniecie(item)
   doCreateItem(switchs[item.uid][2], 1, switchs[item.uid][1])
   doTransformItem(item.uid, 1945)
   return true
end






-----------------------------------------------------------

Wklejam w ten spos?b to co chcia? gdy? pewien moderatorek da? mu bana odrazu niby za hack-link
(brawo dla tego pana)
Ani upomnienia nie da?. Bo co bo nie mia? 30 post?w?
Skomentuje to tak.
Brak mi s??w na takich ludzi
------------------------------------------------------------
 
Last edited:

imdrox

Senior User
Joined
May 5, 2008
Messages
518
Reaction score
24
Odp: Dzwignie, po jakims czasie wrocily do tego samego stanu

grzegorz1116 No Hmm cos neichce dzia?a?. Silnik Sie Laduje bez bledow ale jak uzyje dzwigni to wyskakuje b??d :
[error - action interface]
<luaDoRemoveItem> Item Not Found

<luaAddEvent> Callback parametr should be a function.


Skroci?em go :)
 

imdrox

Senior User
Joined
May 5, 2008
Messages
518
Reaction score
24
Odp: Dzwignie, po jakims czasie wrocily do tego samego stanu

Refresh ~~~Czy Pomoze Ktos przerobic skrypta? Bo nadal wyskakuje mi b?ad po przesunieciu dzwigni ktory napisalem @up:(
 
Status
Not open for further replies.
Top