Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Skrypt kod


Rekomendowane odpowiedzi

Opublikowano

Ok mam taki skrypt:

 

variables:

    {czas.%player%} = 0

on join:

    set {czas.%player%} to 0

    stop

every 1 day:

    add 1 to {czas.%player%}

    stop

every 1 day:

    if {czas.%player%} is 30:

        execute console command "authme unregister %player%"

        broadcast "&5&l[server]&7&l Gracz %player% zostal usuniety z powodu nie logowanie sie od 30 Dni"

 

A błędem jest to że 'add 1 to' oraz 'if {czas.%player} ...' nie są eventami periodical czyli tego "every 1 day"

TEMAT


 


Opublikowano


Błąd jest taki że nie ma skąd pobrać tego %player% musisz stworzyć liste i loop ją i zmienić %player% na %loop-player%­

Opublikowano

możesz m wyjaśnić jak :P piszę od niedawna  i nie wszystkie eventy ogarniam

 

Chyba że zrobię to z opcją wait ale nwm czy 24h nie będzie lagować skryptu i servera

TEMAT


 


Opublikowano

nie wiem jak w tych waszych chujowych skryptach sie to robi ale pewnie trzeba wszystkie objekty przeleciec w petli i wtedy dodac 1 

Dlaczego blezur broni non premium ? 

bo sam nim jest

Opublikowano

Nie ;)

Skrypt ma po prostu działać podobnie do rankingu z wyjątkiem 1 rzeczy 1 raz dziennie ma dodać 1 pkt do licznika a jak ten licznik będzie miał 30 pkt ma gracza usunąć :)

Czyli gracz zarejestrowany który nie logował się od 30dni ani razu zostaje usunięty ;) a jeżeli w przeciągu tych 29 dni logował się chociaż 1 raz nawet na 1 minute licznik się zeruje

TEMAT


 


Opublikowano
variables:
    {czas.%player%} = 0
on join:
    set {czas.%player%} to 0
    stop
every 1 day:
    loop all players:
        add 1 to {czas.%loop-player%}
        stop
every 1 day:
    loop all players:
        if {czas.%loop-player%} is 30:
            execute console command "authme unregister %loop-player%"
            broadcast "&5&l[Server]&7&l Gracz %loop-player% zostal usuniety z powodu nie logowanie sie od 30 Dni"

Kod zupełnie poprawiony aby działał ale raczej tego nie chcesz ponieważ wszyscy gracze dostaną ten czas i jest to co jeden dzień więc jeżeli gracz będzie grał bez przerwy 1 dzień w co wątpie to naliczy mu ten czas jeżeli gracz ledwo co wszedł i every 1 day się spełnia to doliczy mu ten czas ale nie mój problem

Opublikowano

@SzaryGuy nie szkodzi jak następnego dnia wejdzie to mu się z tego 1 doliczonego dnia zrobi 0 :)

Chyba że będziesz tak miły i dodawanie 1 pkt dnia oraz sprawdzanie czy jest ich 30 zrobisz np o godzinie 00:00 server jest dedyk więc 24/7 będzie włączony bez resetu :p

TEMAT


 


Opublikowano


variables:

{godzina} = 0

{czas.%player%} = 0

 

every second:

set {godzina} to text from url "http://nicc0.pl/godzina.txt"

{godzina} contains "404" or "not" or "found" or "error" or "403" or "forbidden":

stop

if {godzina} is 0:00:

#Tutaj napisz sobie resztę kodu bo jest łatwy powodzenia

 

 

 

Opublikowano
variables:
    {godzina} = 0
    {czas.%player%} = 0

every second:
    set {godzina} to text from url "http://nicc0.pl/godzina.txt"
    {godzina} contains "404" or "not" or "found" or "error" or "403" or "forbidden":
    stop
    if {godzina} is 0:00:
#Tutaj napisz sobie resztę kodu bo jest łatwy powodzenia
        


co sekunde 

i do tego pobieranie ze strony 

do tego w skrypcie 

nieee wcale lagowac nie bedzie 

Dlaczego blezur broni non premium ? 

bo sam nim jest

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...