Autor Wiadomość
Tirsof
PostWysłany: Pią 16:01, 16 Paź 2009    Temat postu:

fajny
Kucusix
PostWysłany: Nie 14:37, 18 Mar 2007    Temat postu:

NOM BARDZO DOBRE Smile POZDRO XD
czeski_wymiatacz
PostWysłany: Pią 21:01, 09 Mar 2007    Temat postu:

Zgadzam sie z Wroblem [Administratorem] fajna rzecz szczerze mowiąc do tibi to wiele dodatkow jest wiecej niz do "MU Online" SmileCool
Wrobel
PostWysłany: Pią 20:41, 09 Mar 2007    Temat postu:

No ładne ładne Razz Trzeba powiedziec Smile Z tego co wychodzi ze skryptu Smile Widzialem cos takiego ;P
Dobra robota panie moderatorze. Proszę Tak dalej Smile
@rafix
Pamietaj pisz posty/temay w odpowiednich kategoriach ^.^
rafix
PostWysłany: Pią 20:36, 09 Mar 2007    Temat postu: Jest to zegarek który odmierza nam czas,np:solowanie Orshów

W data/actions/scripts tworzymy stoper.lua

--- stoper by rafix ---
function onUse(cid, item, frompos, item2, topos)
stoper = getPlayerStorageValue(cid,16)
if stoper == 0 or stoper == -1 then
setPlayerStorageValue(cid,13,os.date('%H'))
setPlayerStorageValue(cid,14,os.date('%M'))
setPlayerStorageValue(cid,15,os.date('%S'))
setPlayerStorageValue(cid,16,666)
doPlayerSay(cid,"Start",16)
elseif stoper == 666 then
godzina = getPlayerStorageValue(cid,13)
minuta = getPlayerStorageValue(cid,14)
sekunda = getPlayerStorageValue(cid,15)


tgodzina = os.date('%H')
tminuta = os.date('%M')
tsekunda = os.date('%S')


ilebh = godzina*3600
ilebm = minuta*60
ilebs = sekunda
ileth = tgodzina*3600
iletm = tminuta*60
ilets = tsekunda
ilesekundbylo = ilebh + ilebm + ilebs
ilesekundjest = ileth + iletm + ilets

uplynelo = ilesekundjest - ilesekundbylo


if uplynelo >= 3600 then
xxxst = uplynelo/3600
setPlayerStorageValue(cid,13,xxxst)
xxx = getPlayerStorageValue(cid,13)
yyx = uplynelo - xxx
yxxst = yyx/60
setPlayerStorageValue(cid,14,yxxst)
yxx = getPlayerStorageValue(cid,14)
yyy = yyx - yxx


elseif (uplynelo >= 60) and (uplynelo <= 3599)then
xxx = 0
yxxst = uplynelo/60
setPlayerStorageValue(cid,14,yxxst)
yxx = getPlayerStorageValue(cid,14)
zzz = yxx*60
yyy = uplynelo - yxx


elseif uplynelo <= 59 then
xxx = 0
yxx = 0
yyy = uplynelo

end

doPlayerSendTextMessage(cid,22,"Stoper zatrzymany na: "..xxx..":"..yxx..":"..yyy.."")
setPlayerStorageValue(cid,16,555)
doSetItemSpecialDescription(item.uid,"stoper. Pokazuje: "..xxx..":"..yxx..":"..yyy.."")
elseif stoper == 555 then
setPlayerStorageValue(cid,16,0)
setPlayerStorageValue(cid,13,0)
setPlayerStorageValue(cid,14,0)
setPlayerStorageValue(cid,15,0)
doSetItemSpecialDescription(item.uid,"stoper")
doPlayerSay(cid,"Wyzerowano licznik !!!!",16)


end
return 1

end

Do data/actions/actions.xml dopisujemy linijke:
<action itemid="XXXX" script="stoper.lua" />
gdzie XXXX to numer przedmiotu który ma być dodany jako stoper (ja zrobiłem sobie nowy przedmiot z wyglądem zegarka na ręke ale można po prostu zastąpiś stary zegarek, i tak go się nie używa.


@@@@@
Działanie: klikamy na stoper raz, pojawia się napis "start"
Klikamy na stoper drugi raz pojawia się napis:
Stoper zatrzymany 0:0:1
cyfry pokazują czas.
UWAGA !!!!! Warto wziąść teraz "look" na stoper !! Dalej się wyświetla czas !!
Gdzy kliknimy trzeci raz, stoper się wyzeruje.

Powered by phpBB © 2001, 2005 phpBB Group