login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Game] Race game.. | Pagina 2

48 antwoorden

Gesponsorde links
Offline Joost - 22/05/2008 16:53
Avatar van Joost PHP expert cronjob.nl
Offline Simax - 22/05/2008 17:21 (laatste wijziging 22/05/2008 17:22)
Avatar van Simax Onbekend Dankje, hier heb ik wel wat aan. Alleen kan ik het pag toepassen, zodra mijn game volledig werkt .

Ik wil dat er iedere week een kwalificatie en een race word gereden. Hoe zou ik dit kunnen toepassen en wegschrijven?
Offline Joost - 22/05/2008 17:29 (laatste wijziging 22/05/2008 17:29)
Avatar van Joost PHP expert Heb je toegang tot SSH op je server, of heb je cPanel / DirectAdmin?
Of kan je helemaal geen crons aanmaken?:P
Offline Simax - 22/05/2008 17:53
Avatar van Simax Onbekend Ik heb mijn pc geinstalleerd als server. Zodra de game helemaal is uitgewerkt kopen we pas een hosting..
Offline Joost - 22/05/2008 18:07
Avatar van Joost PHP expert Uhm, oke.

Als je Direct Admin / cPanel hebt kan je het wel makkelijk instellen, met SSH is het iets lastiger (via de command line interface).
Offline Simax - 22/05/2008 18:54
Avatar van Simax Onbekend Direct Admin / cPanel? Is zoiets standaard geinstalleerd(als je een host koopt) of moet dit geinstalleerd worden?
Offline Joost - 22/05/2008 18:57
Avatar van Joost PHP expert Sommige hoster leveren standaard zo'n controle paneel.
voor eeen demo van directadmin kan je hier kijken:
Direct Admin

Let er wel op dat wanneer je een host kiest, dat ze dus wel cronjobs ondersteunen.
Offline Simax - 22/05/2008 19:07
Avatar van Simax Onbekend Ahaa, bedankt voor zover .
Kom er wel op terug, zodra het zover is.

Nu eerst iets anders..
Zodra men is aangemeld, kun je een competitie kiezen. Vervolgens worden je contracten aangeboden, afhankelijk van jouw ervaring. Deze bouw je op aan de hand van gereden wedstrijden/punten. Iemand die net begint, zou geen contract van een top team aangeboden mogen krijgen, maar een team met de laagste doelstelling..

Iemand een idee hoe ik dit zou kunnen bepalen?
Offline Joost - 22/05/2008 19:11
Avatar van Joost PHP expert Elke coureur krijgt bij elke race punten.(makkelijk uit te breiden met andere dingen die punten opleverd).
Bij een x aantal punten krijg je deze aanbieding, bij een y aantal punten een andere aanbieding.
Offline Simax - 22/05/2008 19:16 (laatste wijziging 25/05/2008 20:20)
Avatar van Simax Onbekend Elke coureur krijgt punten aan het einde van een race(indien deze eindigt bij de eerst 10). Daarnaast ontvang je punten bij het behalen van je doelstelling. Deze is afhankelijk van het team waarvoor je rijd.

Edit
Je begint met 0 punten, logisch . Teams met de laagste doelstelling bieden je een contract aan vanaf 0 punten. Stel dat je aan het einde van het seizoen 110 punten hebt, dan zou een (beter) team waarvoor je minimaal 100 punten nodig hebt, jou een contract kunnen aanbieden.

Hoe zou ik dit kunnen toepassen?
Offline Joost - 22/05/2008 19:17
Avatar van Joost PHP expert Wil je dat er automatisch een aanbieding komt dan, of dat je er dan kans op hebt?:P
Offline Simax - 22/05/2008 19:20
Avatar van Simax Onbekend Deze zou automatisch moeten worden gedaan, zodra je begint aan een nieuw seizoen en het team nog niet bezet is. Stel dat een van beide teams al twee coureurs heeft, krijg je geen aanbieding..
Offline Joost - 22/05/2008 19:38 (laatste wijziging 22/05/2008 19:42)
Avatar van Joost PHP expert
  1. <?php
  2.  
  3. /**
  4.  * ALLE AANBIEDINGEN VERZENDEN AAN BEGIN VAN SEIZOEN***/
  5.  
  6. $sql = "SELECT `cID`, `score` FROM `coureurs`";
  7. $query = mysql_query($sql) or die(mysql_error());
  8.  
  9. while($rij = mysql_fetch_assoc($query)){
  10.  
  11. if($rij['score'] < 20){
  12. $team = "SlechtTeam";
  13. } elseif($rij['score'] < 50){
  14. $team = "Jordan";
  15. } elseif($rij['score'] < 100){
  16. $team = "Ferrari";
  17. }
  18.  
  19. mysql_query("INSERT INTO `aanbiedingen`(`cID`, `team`) VALUES ('".$rij['cId'],"','".$team."')") or die(mysql_error());
  20.  
  21. }
  22.  
  23.  
  24. /**
  25.  * ** Als een team vol zit, aanbiedingen verwijderen **/
  26.  
  27. $teams = array("Jordan", "Ferrari", "slechtteam");
  28.  
  29. foreach($teams as $team){
  30. $sql2 = "SELECT * FROM `teams` WHERE `coureur1` != NULL AND `coureur2` != NULL AND `team`='".$team."'";
  31. $vCheck = mysql_query($sql2) or die(mysql_error());
  32. $num = mysql_num_rows($vCheck);
  33. if($num > 0){
  34. mysql_query("DELETE FROM `aanbiedingen`WHERE `team`='".$team."'") or die(mysql_error());
  35. }
  36.  
  37. }
  38.  
  39. ?>


Dan kunnen spelers in hun beheer menu'tje een aanbieding accepteren. Verder makkelijk uit te breiden / aan te passen.
Hoop dat je nu wat op weg geholpen bent. 

Offline Simax - 22/05/2008 19:45
Avatar van Simax Onbekend Dat denk ik zeker wel , anders hoor je het nog.
Offline Joost - 22/05/2008 19:46
Avatar van Joost PHP expert Oke:)
Offline Simax - 25/05/2008 22:14
Avatar van Simax Onbekend Aan het begin van een seizoen kan men een contract ondertekenen.
Iedereen krijgt twee aanbiedingen. Indien je al in bezit bent van een contract, kun je deze verlengen of kiezen voor een ander team. Als je genoeg punten hebt, krijg je een aanbieding van een beter team.

Nu wil ik dit automatisch toepassen wanneer het seizoen begint. Iemand een idee hoe ik dit het beste kan verwerken? 
Offline Martijn - 25/05/2008 22:51
Avatar van Martijn Crew PHP cronjob ofzo? en dan kun je 1 maand als 1 seizoen nemen om het een beetje actief spel te houden
Offline Simax - 26/05/2008 09:50 (laatste wijziging 28/05/2008 11:24)
Avatar van Simax Onbekend Dat was ook mijn idee in eerste instantie, maar een seizoen duurt 36 dagen. Nu wil ik dat men kan zien welke dag het is en wat er op programma staat.

Kan ik da nie het beste vastleggen in de database? En dan als dag1 is, eerste race word gereden ofzo? Of hoe kan ik da het beste doen? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s