Forum » Server-Side scripting » cronjob of ... ?
Berichten: 553
avatar
Online Stuur privebericht
Hallo,

Ik ben bezig met een unieke optie voor mijn crime game, ik ben een beginnende scripter dus ik weet nog niet hoe ik bepaalde dingen doe.

Wat ik wil:
Een waarde in de database moet afnemen met elke seconde die er weggaat.
Wat ook mag is dat elke dag om 24.00 U het getal op 0 komt te staan.

Weet iemand hoe ik dat kan doen, en wil je me helpen ermee?
Alvast bedankt!
16-01-2012 21:19
Dit topic is 407 keer bekeken door 58 verschillende leden
Reacties op: "cronjob of ... ?"
1 | 2 | 3 Volgende pagina
Berichten: 1092
avatar
Offline Stuur privébericht
Directadmin cronjob(ben ik wel goed in) check anders even cronjob.nl
16-01-2012 21:24
Berichten: 553
avatar
Online Stuur privébericht
Dit heb ik al gelezen de cronjob heb ik aangemaakt volgens dit:
0 0 * * *
Maar wat moet ik dan in de file zetten?
16-01-2012 21:28
Eigenaar DiMoWeb
Berichten: 2400
avatar
Offline Stuur privébericht
Ik raad je sterk af een cron-second te maken.
Voer geen php script elke seconde uit, want als je server eens traag is, komt je server in een achterstand terecht en wordt dit steeds erger. Uiteindelijk ga je je eigen server vastzetten.

Ik raad je aan dan om inderdaad om 0u het getal op 0 te zetten.
Of elk uur een 1 aftrekken van de 24 bv.

In de cronjob kun je een php script laten uitvoeren, bv om 0u 's nachts.
In dit .php bestand zet je dan gewoon een mysql query die de waarde in de database op 0 zet.

Bv:
Code | Selecteer Alles
minimaliseren
1
2
3
<?php
//Eerst verbinding maken met de database mysql_connect etc
mysql_query("UPDATE spelers SET aftelklok='0'") or die(mysql_error());
16-01-2012 22:07
Berichten: 553
avatar
Online Stuur privébericht
Ik heb dus nu in de cronjob:

Code | Selecteer Alles
minimaliseren
1
0 0 * * *


En in een php bestandje:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
<?php

include("include/gegevens.php");

//Eerst verbinding maken met de database mysql_connect etc
mysql_query("UPDATE gebruikers SET staatswacht ='0'") or die(mysql_error());

?>


Dit zou moeten werken?

Nieuwe reactie samengevoegd met originele reactie op 18.01.12 06:46:15:
Er is iets niet juist want het is niet gereset. Weet iemand wat er niet juist is?
17-01-2012 06:20
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privébericht
Bump op aanvraag van TS.
18-01-2012 09:14
BOE!
Berichten: 459
avatar
Offline Stuur privébericht
Heb je het ook zo staan:

00 00 * * * /usr/local/bin/php -f pad-van-je-server/naambestand.php >/dev/null 2>&1

Mvg
18-01-2012 15:21
Berichten: 553
avatar
Online Stuur privébericht
Nu heb ik er 2 nullen staan ervoor maar 1
18-01-2012 15:36
Berichten: 174
avatar
Offline Stuur privébericht
xD ik heb een systeem waarmee de spelers verplicht zijn elke maand online te komen.

want heb een systeem waardoor de laatste online datum niet hoger dan 31 dagen 00 uren 00 seconden mag zijn, anders wordt het account gedeleted

tenzij de user op vakantie is, wordt deze teller gepauseerd

ik heb criminolz script gebruikt met nu ongeveeer 35 zelfgemaakte opties, welke script/source heb jij gebruikt?
18-01-2012 15:40
Berichten: 553
avatar
Online Stuur privébericht
123crime source aangekocht.
Helaas werkt er niet veel dus ben ik bezig met het opnieuw te scripten, aanpassingen door te voeren etc.
18-01-2012 15:56
Berichten: 174
avatar
Offline Stuur privébericht
ok, nog een paar opties nodig?

moet je wel een klein beetje aanpassen naar jouwn layout toe

ik heb:

admin paneel
moderator paneel
vip paneel
massa bericht
kluis
kogelfabriek
activiteit
plattegrond
straat race (player vs player) en niet (player vs computer)

dit zijn de enige die ik gratis weg geef :-)

de andere niet

beetje uitleg:

admin paneel:

dan kan je players bannen,crew message sturen, unadminnen , admin maken, unmodden, mod maken , spelers bewerken , massa donatie, admin logs, familie logs, spelers logs

moderator paneel:

heeft: speler logs, player bannen.

en hij kan veel met het forum van de game en van de families en kan in de helpdesk enzo.

(admin kan dit ook)

vip paneel: massa bericht aan de helft van de prijs

voordelen inschakelen (100 credits het stuk)

massa bericht:

je kunt een bericht naar alle spelers verzenden voor 3.60

kluis:

te kopen voor 5000 credits is 10x bellen je kan hier vanalles in opslaan zonder het kwijt te raken als je dood gaat!

kogelfabriek:

produceert kogels! 500 per uur
1 kill = 50.000 kogels


activitet:

spelers is genood elke maand online tekomen anders wordt de user gedeleted.

plattegrond:

elk land heeft zijn eigen platte grond. met verschillende aantal spots.

min 100 per land

per spot ontvang je 5 miljoen per uur!

straatrace:

deze is speler tegen speler!
en flash, dus je moet echt tegen elkaar race.

een soort spel

het gaat eigenlijk gewoon voor wie het snelste 5 perfecte schakels heeft.

en je mag maar 6 keer schakelen
haalt nietmand de 5?
dan krijgt degene met de meest perfecte schakels de prijs.
staat het gelijk?
dan wordt het terug verdeeld


zo, geintresseerd?
18-01-2012 16:37
Reageer op: "cronjob of ... ?"
1 | 2 | 3 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden