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] Misja co kilka minut


Rekomendowane odpowiedzi

Opublikowano

Ema

 

Mam pytanie jak wykonać skrypt taki jak jest np w ErPg że misje można wykonywać co np: 5 minut ? :)

Próbowałem coś zdziałać właśnie z silnikem ErPg ale nie działa ;d

XPA9.png

Opublikowano

Robisz w bazie misje jaka tam chcesz i przy odbieraniu nagrody robisz kolumne czas-next intiger i gdy kliknie zeby odebrac misje zapisujesz funkcja time() czas dobazy i dodajesz 300. Pozniej tylko pozniej tylko sprawdzasz czy czas aktulany jest wiiekszy lub rowny jesli tak puszczasz jesli nie wyswietlasz komunikat.

Opublikowano

Ok utworzyłem tabelę: walka_ost

przy wygranej/przegranej:

mysql_query("update gracze set walka_ost = ".time()."");

 

oraz te skrypty:

$pozostalo = $gracz['walka_ost'] + 600 - time();

 


$pozostalo = $gracz['walka_ost'] + 600 - time();
} elseif($pozostalo > 0){
}
//gracz niedawno prowadził walkę

//dodajemy funkcję liczącą czas
?>
<script type='text/javascript'>		
	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]";
		}
	}
</script>
Twoja postać niedawno prowadziła walkę: <span id='zegar'></span>
<?php
echo "<script type='text/javascript'>liczCzas(".$pozostalo.")</script>";
?>

 

Ok tylko teraz jak mam zablokować możliwość atakowania ? ;)

XPA9.png

Opublikowano

if( ($gracz['walka_ost'] + 600 - time()) >?time()) //wykonaj

Else // nie wykonaj

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...