Najlepszy OTS
 
Szukanie zaawansowane
   
 
Home Rejestracja FAQ Użytkownicy Grupy Galerie  
 
 

Forum Najlepszy OTS Strona Główna Skrypty [Skrypt] Działające Zegarki !!
Wyświetl posty z ostatnich:   
       
Napisz nowy temat  Odpowiedz do tematu

Sob 23:54, 18 Mar 2006
Autor Wiadomość
Ramza pL
Zainteresowany OTSem
Zainteresowany OTSem



Dołączył: 18 Mar 2006
Posty: 12
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Temat postu: [Skrypt] Działające Zegarki !!

Witam...

Szukałem na forum czegoś takiego, ale także poza nim i nic nie znalazłem. Zatem umieszczam tutaj skrypt, który pozwoli na odczytywanie godziny z zegarków. Posiadam dwa skrypty, na czas prawdziwy (ralistyczny) oraz na czas Tibiański.

A więc...

Zacznijmy od czasu realistycznego.

Tworzymy plik clock.lua w data/actions/scripts i wklejamy to:

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

data = os.date('%c')

doPlayerSendTextMessage(cid, 22, ""..data.."")
end

return 1


Na koniec otwieramy plik actions.xml w data/actions i dopisujemy to:

Kod:
<action itemid="2036" script="clock.lua" />
<action itemid="1728" script="clock.lua" />
<action itemid="1729" script="clock.lua" />
<action itemid="1730" script="clock.lua" />
<action itemid="1731" script="clock.lua" />


..................................................................................................

A oto skrypt na czas Tibiański.


Tworzymy plik watch.lua w data/actions/scripts i wklejamy to:

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

    twentyfour = false 
    tibiantime = true 
     
    if (tibiantime == false) then
        if (twentyfour == true) then
            time = os.date('%H:%M')
        else
            time = os.date('%I:%M %p')
        end
    else
        time = rl2tib(os.date('%M'), os.date('%S'), twentyfour)
    end
    doPlayerSendTextMessage(cid, 22, "The time is "..time..".")
    return 1
end

function rl2tib(min, sec, twentyfour)

    suffix = ''
    varh = (min*60+sec)/150
    tibH = math.floor(varh)             
    tibM = math.floor(60*(varh-tibH))   
     
    if (twentyfour == false) then
        if (tonumber(tibH) > 11) then
            tibH = tonumber(tibH) - 12
            suffix = ' pm'
        else
            suffix = ' am'
        end
        if (tibH == 0) then
            tibH = 12
        end
    end
    if (tibH < 10) then
        tibH = '0'..tibH
    end
    if (tibM < 10) then
        tibM = '0'..tibM
    end
    return (tibH..':'..tibM..suffix)
end


Na koniec otwieramy plik actions.xml w data/actions i dopisujemy to:

Kod:
<action itemid="2036" script="watch.lua" />
<action itemid="1728" script="watch.lua" />
<action itemid="1729" script="watch.lua" />
<action itemid="1730" script="watch.lua" />
<action itemid="1731" script="watch.lua" />


END

Mam nadzieję, że komuś się przyda.

Skrypt przeznaczony jest na Tibie 7.6


Post został pochwalony 0 razy
 
Zobacz profil autora
      Do góry  
Napisz nowy temat  Odpowiedz do tematu

 
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


      Do góry  

Strona 1 z 1
Skocz do:  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Avalanche style by What Is Real © 2004
             
Regulamin