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

[pomoc] czas :)


qualit

Rekomendowane odpowiedzi

Opublikowano

zaczelem bawic sie z silnikiem ErPg (ucze sie )

 

pytanie do was jak zmienic czas oczekiwania

 

 

<p>

$pozostalo = $uzytkownik['ostatnia_walka_pvc'] + 600 - time();

if($uzytkownik['zycie'] < 5){

echo "masz za mało życia by walczyć";

} elseif($pozostalo > 0){

 

//gracz niedawno prowadził walkę

 

//dodajemy funkcję liczącą czas

?>

 

function liczCzas(ile) {

godzin = Math.floor(ile / 3600);

minut = Math.floor((ile - godzin * 3600) / 60);

sekund = ile - minut * 60 - godzin * 3600;

if (godzin < 10){ godzin = "0"+ godzin; }

if (minut < 10){ minut = "0" + minut; }

if (sekund < 10){ sekund = "0" + sekund; }

if (ile > 0) {

ile--;

document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;

setTimeout("liczCzas("+ile+")", 1000);

} else {

document.getElementById("zegar").innerHTML = "[zakończono]";

}

}

 

Twoja postać niedawno prowadziła walkę:

Opublikowano

$pozostalo = $uzytkownik['ostatnia_walka_pvc'] + 600 - time();

 

tutaj masz zapis .. w bazie tabela ostatnia_walka_pvc + 600

 

600 oznacza czas unixowy czyli 10 min ... wystarczy zmenić tą wartość na mniejszą

Opublikowano

]
$pozostalo = $uzytkownik['ostatnia_walka_pvc'] + 6 - time();
if($uzytkownik['zycie'] < 5){
echo "masz za mało życia by walczyć";
} elseif($pozostalo > 0){

//gracz niedawno prowadził walkę

//dodajemy funkcję liczącą czas
?>

function liczCzas(ile) {
godzin = Math.floor(ile / 3600);
minut = Math.floor((ile - godzin * 3600) / 60);
sekund = ile - minut * 60 - godzin * 3600;
if (godzin < 10){ godzin = "0"+ godzin; }
if (minut < 10){ minut = "0" + minut; }
if (sekund < 10){ sekund = "0" + sekund; }
if (ile > 0) {
ile--;
document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;
setTimeout("liczCzas("+ile+")", 1000);
} else {
document.getElementById("zegar").innerHTML = "[zakończono]";
}
}

Twoja postać niedawno prowadziła walkę

 

 

 

 

2xUP

 

Chodzi mi oto ze na wyprawe mozna isc co 10min a jak chce ten czas zmienic i niewiem co zato odpowiada

 

niby to

 

$pozostalo = $uzytkownik['ostatnia_walka_pvc'] + 600- time

 

ale po zmianie na

$pozostalo = $uzytkownik['ostatnia_walka_pvc'] + 6 - time

 

niedaje zandego efektu

Opublikowano

Tak sa To

Nakierowanie. Pytasz o absolutne podstawy, nikt nie poprawi Ci silnika od zera.

 

Ale ja dopiero zaczynam.

 

I niechodzilo mi o poprawienie tylko o wytlumaczenie na jakiej zasadzie to dziala, wole uczyc sie na bledach.

 

Pozdro.

Prosze o Zamknięcie

Opublikowano

w pliku portpirator masz taki kod

 

jesli gracz wygral walke :

 

mysql_query("update gracze set ostatnia_walka_pvc = ".time().",

 

i jesli gracz przegral walke

 

mysql_query("update gracze set ostatnia_walka_pvc = ".time().",

 

czyli mówiąc to wygląda tak ... do bazy w polu ostatnia_walka_pvc zapisujesz się obecny czas ... czyli jeśli gracz walczył dzisiaj o 21:22:22 to to się zapisuje

 

potem masz w 2 miejscach taki kod

 

$pozostalo = $uzytkownik['ostatnia_walka_pvc'] + 60 - time();

 

czyli pobiera czas walki i dodaje 60 sekund czyli 1 minute

 

 

czyli musisz pozmieniac to 60 na inną wartość ... poczytaj o czasie unixowy jak się go tworzy np. 10 min = 10*60(sekund) = 600

 

hmm $uzytkownik['ostatnia_walka_pvc'] = time(40);

 

nie wiem czemu jest wpisana w nawias ta cyfra 40...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...