# Skrypt autorstwa Vayss # http://forum.multits.pl/index.php?/profile/1-vayss/ # Nazwa: Czas spędzony na serwerze # Wersja: 0.1 # TODO # - TOP-kę czasu spędzonego na serwerze w GUI # - System nagród za wbicie daną ilość godzin/dni # -------------------------------------------------------- { SKRIPT_START } -------------------------------------------------------- # # ZMIENNE variables: {czas::%player%} = 0 {czas::%player%::s} = 0 {czas::%player%::m} = 0 {czas::%player%::g} = 0 {czas::%player%::d} = 0 # SYSTEM PRZELICZANIA every 1 tick: loop all players: if {czas::%loop-player%} isn't set: set {czas::%loop-player%} to 0 if {czas::%loop-player%::s} isn't set: set {czas::%loop-player%::s} to 0 if {czas::%loop-player%::m} isn't set: set {czas::%loop-player%::m} to 0 if {czas::%loop-player%::g} isn't set: set {czas::%loop-player%::g} to 0 if {czas::%loop-player%::d} isn't set: set {czas::%loop-player%::d} to 0 every 1 second: loop all players: add 1 to {czas::%loop-player%} add 1 to {czas::%loop-player%::s} if {czas::%loop-player%::s} is larger than or equal to 60: add 1 to {czas::%loop-player%::m} set {czas::%loop-player%::s} to 0 if {czas::%loop-player%::m} is larger than or equal to 60: add 1 to {czas::%loop-player%::g} set {czas::%loop-player%::m} to 0 if {czas::%loop-player%::g} is larger than or equal to 24: add 1 to {czas::%loop-player%::d} set {czas::%loop-player%::g} to 0 # KOMENDA DLA GRACZA command /czas []: trigger: if arg 1 isn't set: send " &8&m------------------------------" to player send " " to player send " &8» &7Na serwerze spedziles ogolnie &c%{czas::%player%}% sekund" to player send " " to player send " &8» &7Dni - &e%{czas::%player%::d}%" to player send " &8» &7Godzin - &e%{czas::%player%::g}%" to player send " &8» &7Minut - &e%{czas::%player%::m}%" to player send " &8» &7Sekund - &e%{czas::%player%::s}%" to player send " " to player send " &8&m------------------------------" to player stop if arg 1 is set: send " &8&m------------------------------" to player send " " to player send " &7Statystyki gracza &6&l%arg 1%" to player send " " to player send " &8» &7Na serwerze spedzil ogolnie &c%{czas::%arg 1%}% sekund" to player send " " to player send " &8» &7Dni - &e%{czas::%arg 1%::d}%" to player send " &8» &7Godzin - &e%{czas::%arg 1%::g}%" to player send " &8» &7Minut - &e%{czas::%arg 1%::m}%" to player send " &8» &7Sekund - &e%{czas::%arg 1%::s}%" to player send " " to player send " &8&m------------------------------" to player stop # KOMENDA DLA ADMINA command /adminczas [] []: trigger: if sender has permission "czas.admin": if arg 1 is "remove": if player-arg is set: clear {czas::%player-arg%} clear {czas::%player-arg%::d} clear {czas::%player-arg%::g} clear {czas::%player-arg%::m} clear {czas::%player-arg%::s} send " &4&lTIME &cZrestartowales czas online dla &l%player-arg%" to player send " &4&lTIME &cTwoj czas zostal zrestartowany przez &l%player%" to player-arg parsed as offlineplayer stop else: send " &4&lTIME &cNie znaleziono gracza &l%player-arg%" to player stop if arg 1 is "removall": loop {czas::*}: clear {czas::%loop-index%} clear {czas::%loop-index%::d} clear {czas::%loop-index%::g} clear {czas::%loop-index%::m} clear {czas::%loop-index%::s} broadcast " &4&lTIME &cZrestartowano czas online dla wszystkich graczy!" stop # -------------------------------------------------------- { SKRIPT_END } -------------------------------------------------------- #