miercuri, 7 decembrie 2011

[Release] Quest ,,zi şi noapte''

Salut 4metin,
Astăzi vă voi prezenta un nou quest pentru activarea automată a ,,zilei si a nopții'' folosind funcția os.date()

Cod:
quest daymode begin state start begin    function ath_func()    local text = {    -------Textul care va aparea dimineata(ora 08:00).    {"[08:00]"},    {"Buna dimineata dragi playeri."},    -------Textul care va aparea noaptea(ora 22:00).    {"[22:00]"},    {"Deci, a venit vremea sa dormiti. Echipa va doreste noapte buna."},    }    local ata = number(1, 2)    local si = number(3, 4)      local atatext = text[ata][1]    local shitext = text[si][1]    local ata_ceas = os.date ("%H")    if ata_ceas >= "22" and game.get_event_flag("eclipse") == 0 then    notice_all(""..shitext.."")    game.set_event_flag("eclipse", 1 )    elseif ata_ceas >= "08" and game.get_event_flag("eclipse") == 1 then    notice_all(""..atatext.."")    game.set_event_flag("eclipse", 0 )    end    end    when login or levelup or logout begin    daymode.ath_func()    end end end

Instalare:
Creați un nou quest numit daymode.quest în care băgați codul de mai jos, apoi fişierul daymode.quest
îl băgați cu FileZilla, WInSCP,etc în locația /usr/rain/channel/share_data/locale/hongkong/quest

Scrieți în consolă(Virtual PC, Virtual Box sau Putty) următorul cod:
cd /usr/rain/channel/share_data/locale/hongkong/quest
./qc daymode.quest

Pentru început trebuie să activezi în joc event_flag: /e eclipse 0 pentru ,,zi'' şi /e eclipse 1 pentru ,,noapte''

Important: Trebuie să adăugați funcția os.date în fişier-ul quest_function altfel acest quest nu a funcționa.

Niciun comentariu:

Trimiteți un comentariu