login  Naam:   Wachtwoord: 
Registreer je!
 Forum

geld in spel

Offline Maikel - 10/04/2006 19:50
Avatar van MaikelNieuw lid ik ben bezig met een spel aan het maken maar ik wil nu ook geld erin hebben maar ik weet niet waar ik moet beginnen
ik wil dat ieder lid omhet uur 5 euro krijgt
en ik wil weten hoe ik op een pagina kan zetten hoeveel geld iemand weet
kan iemand mij helpen?
ik zoek nu al 3 weken naar het antwoord

40 antwoorden

Gesponsorde links
Offline Simon - 10/04/2006 19:53 (laatste wijziging 10/04/2006 19:54)
Avatar van Simon PHP expert euhm, op een pagina zetten hoeveel geld iemand heeft, is gewoon de query, dan fetch je die query, en echo $data['cash'];

om het uur geld geven:
je maakt een pagina met een query waarmee je alle leden ophaalt, die haal je door een while loop, daar zet je een update query waarin je zet UPDATE users SET cash=cash+5 WHERE user='".$data['user']."'
daarvan maak je dan een cronjob die je om het uur laat lopen

snap je de ballen van wat ik zei, ga dan naar hier
->http://www.sitemasters.be/?pagina=tutorials/tutorials&cat=4&type=int
en
->http://www.sitemasters.be/?pagina=tutorials/tutorials&cat=6&type=int
Offline Maikel - 10/04/2006 19:56
Avatar van Maikel Nieuw lid kun je mss codes posten
want ik snap er niks van:s
Offline vinTage - 10/04/2006 19:57
Avatar van vinTage Nieuw lid dan doe je lekker die tuts he, dan snap je het mischien wel.
Offline Maikel - 10/04/2006 19:58
Avatar van Maikel Nieuw lid bij welke tuts moet ik dan kijken
kun je de links sturen van de tuts die ik nodig heb
Offline vinTage - 10/04/2006 20:00
Avatar van vinTage Nieuw lid lees simon zn post.
Offline Simon - 10/04/2006 20:00
Avatar van Simon PHP expert PHP:
mss de inleiding, variabelen, statements (voor de whileloop)

MySQL:
SELECT
UPDATE

dat is het belangrijkste denk ik

het motto: "Al doende leert men!" 
Offline Maikel - 10/04/2006 20:00
Avatar van Maikel Nieuw lid daar staan een stuk of 30 tuts
bij welke van de 30 moet ik dan kijken?
Offline vinTage - 10/04/2006 20:01
Avatar van vinTage Nieuw lid je zoekt al 3 weken zeg je ?

Volgens mij heb je gewoon ergens iets gedownload, snapt er geen zak van, en hoopt hier een voorgeknauwde versie van dat script aangepast aan jouw normen te krijgen.

jammer, dat gaat mooi niet op.
Offline Simon - 10/04/2006 20:02
Avatar van Simon PHP expert het is toch geen criminals mag ik hopen 
Offline Maikel - 10/04/2006 20:03
Avatar van Maikel Nieuw lid nee
ik ben zelf een spel aan het ontwerpen waarbij je je eigen stad moet zien te onderhouden
dus je bent de burgemeester
Offline Simon - 10/04/2006 20:04
Avatar van Simon PHP expert hmm, en heb je enige basis van php (scripting) en mysql (databases)
Offline vinTage - 10/04/2006 20:04
Avatar van vinTage Nieuw lid Zet je code dan maar op www.pastebin.be.
Offline Maikel - 10/04/2006 20:04 (laatste wijziging 10/04/2006 20:06)
Avatar van Maikel Nieuw lid ja dat wel


@vintage welke code wil je?
Offline Simon - 10/04/2006 20:08
Avatar van Simon PHP expert
  1. <?php
  2. //haal de cashvalues op
  3. $getCash = mysql_query("SELECT username,cash FROM users") or die("FOUT bij getCash: ". mysql_error());
  4. //steek ze in een whileloop om te kunnen weergeven
  5. while($data = mysql_fetch_assoc($getCash)) {
  6. echo 'Username: '. $data['username'] . ' -> Cash: &euro;'. $data['cash'] ."<br />";
  7. // bijvoorbeeld : Username: Simon -> Cash: €5000
  8. }
  9. ?>

zo simpel is het om de cash waardes weer te geven
Offline Maikel - 10/04/2006 20:12
Avatar van Maikel Nieuw lid en met een cronjob zorg je toch dat je om het uur dat geld kan laten geven?
Offline Simon - 10/04/2006 20:16
Avatar van Simon PHP expert zo dan:
  1. <?php
  2. //we halen de users op:
  3. $getUsers = mysql_query("SELECT username FROM users") or die("FOUT bij getCash: ". mysql_error());
  4. while($user = mysql_fetch_assoc($getUsers)) {
  5. // we hebben de username van de gebruikers in kwestie, die is $user['username']
  6. // we gaan dus UPDATEN
  7. mysql_query("UPDATE users SET cash=cash+5 WHERE username='".$user['username']."'") or die("FOUT bij updateCash: ". mysql_error());
  8. // 5 euro extra ;-) WAAR username = opgehaalde username
  9. }
  10. ?>

het is snel gemaakt, maarja

dit noem je dan cronhour.php ofzo en dan geef je bij cronjobs dit in 
Offline Maikel - 10/04/2006 20:19
Avatar van Maikel Nieuw lid krijgt iedereen nu om het uur 5 euro?
Offline Simon - 10/04/2006 20:19
Avatar van Simon PHP expert ja, als je tenminste de cronjob juist instelt
Offline b4nkr0bz0r - 10/04/2006 20:21
Avatar van b4nkr0bz0r PHP gevorderde Waarschijnlijk niet want als jij altijd zo te werk gaat is de PHP versie al weer verouderd . Wat dacht je van zelf is wat te gaan probere ?
Offline Maikel - 10/04/2006 20:23
Avatar van Maikel Nieuw lid is dit goed zo?

CREATE TABLE cronjobs (
time datetime default NULL,
name varchar(16) NOT NULL default '',
PRIMARY KEY (name)
) TYPE=MyISAM;
Offline Simon - 10/04/2006 20:24
Avatar van Simon PHP expert @bankr0bz0r, wrm zou dat niet werken??

@maikel, cronjobs moet je instellen in je cPanel -> Cronjobs, welke hosting heb je? betaald , nietbetaald?
Offline Maikel - 10/04/2006 20:25
Avatar van Maikel Nieuw lid niet betaald
ik gebruik lycos voor het scripten van mijn spel
later ga ik over op betaald
Offline Simon - 10/04/2006 20:26
Avatar van Simon PHP expert volgens mij kun je geen cronjobs maken op lycos, dus dat zal niet gaan
Offline Maikel - 10/04/2006 20:27
Avatar van Maikel Nieuw lid met het spel criminals kan het wel
dan doen ze het via de database
Offline kokx - 10/04/2006 20:27
Avatar van kokx Onbekend @Maikel: Gebruiken ze dan mischien cronjob.de??
Offline b4nkr0bz0r - 10/04/2006 20:29
Avatar van b4nkr0bz0r PHP gevorderde Simon het was een geintje, het werkte wel, maar hij probeert zelf niks...anders had hij wel gezien dat het werkte.

Maikel:
  1. 'UPDATE leden SET geld = geld + 5 WHERE tijd < DATE_SUB(NOW(), INTERVAL 1 HOUR';


Je moet nu alleen nog het veld 'tijd' aanmaken, dit moet je een waarde geven bij de registratie!
Offline Simon - 10/04/2006 20:31
Avatar van Simon PHP expert @bankr0bz0r, dat werkt toch ook niet als je geen cronjob hebt, die zal enkel werken als er minstens ieder uur iemand over de site komt 
Offline Maikel - 10/04/2006 20:31
Avatar van Maikel Nieuw lid met criminals gebruiken ze als script cron_hour.php
ik heb hem hier op de computer staan
Offline kokx - 10/04/2006 20:35
Avatar van kokx Onbekend @Maikel: De cronjob zelf komt waarschijnlijk van cronjob.de ofzo. Dat cron_hour.php betekend alleen dat het elk uur uitgevoerd moet worden.
Offline Maikel - 10/04/2006 20:35 (laatste wijziging 10/04/2006 20:39)
Avatar van Maikel Nieuw lid dat moet ik juist hebben
dat het elk uur wordt gegeven

met criminals heb je geen cronjob.de

alleen cron_hour.php
en in de database nog paar dingen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.294s