login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Grondstoffen travian (Opgelost)

Offline Spyfox - 06/02/2008 19:30
Avatar van SpyfoxNieuw lid Weet iemand hoe het systeem bij travian werkt. Het toevoegen van grondstoffen na een bepaalde tijd?

7 antwoorden

Gesponsorde links
Offline gothmog - 06/02/2008 19:31
Avatar van gothmog Lid Ja, met Google.be: cronjobs
Offline Abbas - 06/02/2008 19:39
Avatar van Abbas Gouden medaille

Crew .NET
Op welke server speel je? 
Offline Spyfox - 06/02/2008 19:47 (laatste wijziging 06/02/2008 19:51)
Avatar van Spyfox Nieuw lid

Ik werk nu met deze script:

PS member id is gewoon 1 om te testen

  1. <?php
  2.  
  3. $connectie_host = "localhost";
  4. $connectie_user = "***";
  5. $connectie_wachtwoord = "***";
  6. $connectie_database = "***";
  7.  
  8.  
  9.  
  10. if(mysql_connect($connectie_host, $connectie_user, $connectie_wachtwoord)) {
  11. mysql_select_db($connectie_database) or die(mysql_error());
  12. } else {
  13. echo "Can't connect to the database!";
  14. }
  15.  
  16. //variable----------------------------------------------------------------------------------------------------------------------
  17.  
  18. $tijd_nu = time();
  19.  
  20.  
  21. //Update eerst gebruik----------------------------------------------------------------------------------------------------------
  22.  
  23. $query_grondstoffen=mysql_query("SELECT * FROM Members WHERE id='1'");
  24. while($query_grondstoffen_ = mysql_fetch_array($query_grondstoffen)) {
  25.  
  26.  
  27.  
  28. if($query_grondstoffen_['tijd']==""){
  29.  
  30. $query_product = "UPDATE Members SET tijd=$tijd_nu WHERE id=1";
  31. mysql_query($query_product) or die (mysql_error());
  32.  
  33. echo '<script language="javascript">';
  34. echo 'document.location.href="?page=home"';
  35. echo '</script>';}
  36.  
  37.  
  38.  
  39. //Hout------------------------------------------------------------------------------------------------------------------------------
  40.  
  41. $hout_tussen_tijd = $tijd_nu-$query_grondstoffen_['hout_tijd'];
  42.  
  43. $hout_productie = $query_grondstoffen_['hout_productie']/3600*$hout_tussen_tijd;
  44.  
  45. if($hout_productie>=1){
  46.  
  47. $insert_hout_productie = floor($hout_productie);
  48.  
  49. $insert_productie_tijd = 3600/$query_grondstoffen_['hout_productie']*$insert_hout_productie;
  50.  
  51. $query_product_update = "UPDATE Members SET hout=hout+$insert_hout_productie WHERE id=1";
  52. mysql_query($query_product_update) or die (mysql_error());}
  53.  
  54. //Metaal------------------------------------------------------------------------------------------------------------------------------
  55.  
  56. $metaal_tussen_tijd = $tijd_nu-$query_grondstoffen_['metaal_tijd'];
  57.  
  58. $metaal_productie = $query_grondstoffen_['metaal_productie']/3600*$metaal_tussen_tijd;
  59.  
  60. if($metaal_productie>=1){
  61.  
  62. $insert_metaal_productie = floor($metaal_productie);
  63.  
  64. $query_product_update = "UPDATE Members SET metaal=metaal+$insert_metaal_productie WHERE id=1";
  65. mysql_query($query_product_update) or die (mysql_error());}
  66.  
  67. //Klei------------------------------------------------------------------------------------------------------------------------------
  68.  
  69. $klei_tussen_tijd = $tijd_nu-$query_grondstoffen_['klei_tijd'];
  70.  
  71. $klei_productie = $query_grondstoffen_['klei_productie']/3600*$klei_tussen_tijd;
  72.  
  73. if($klei_productie>=1){
  74.  
  75. $insert_klei_productie = floor($klei_productie);
  76.  
  77. $query_product_update = "UPDATE Members SET klei=klei+$insert_klei_productie WHERE id=1";
  78. mysql_query($query_product_update) or die (mysql_error());}
  79.  
  80. //Marmer------------------------------------------------------------------------------------------------------------------------------
  81.  
  82. $marmer_tussen_tijd = $tijd_nu-$query_grondstoffen_['marmer_tijd'];
  83.  
  84. $marmer_productie = $query_grondstoffen_['marmer_productie']/3600*$marmer_tussen_tijd;
  85.  
  86. if($marmer_productie>=1){
  87.  
  88. $insert_marmer_productie = floor($marmer_productie);
  89.  
  90. $query_product_update = "UPDATE Members SET marmer=marmer+$insert_marmer_productie WHERE id=1";
  91. mysql_query($query_product_update) or die (mysql_error());}
  92.  
  93. //Graan------------------------------------------------------------------------------------------------------------------------------
  94.  
  95. $graan_tussen_tijd = $tijd_nu-$query_grondstoffen_['graan_tijd'];
  96.  
  97. $graan_productie = $query_grondstoffen_['graan_productie']/3600*$graan_tussen_tijd;
  98.  
  99. if($graan_productie>=1){
  100.  
  101. $insert_graan_productie = floor($graan_productie);
  102.  
  103. $query_product_update = "UPDATE Members SET graan=graan+$insert_graan_productie WHERE id=1";
  104. mysql_query($query_product_update) or die (mysql_error());}
  105.  
  106. $query_product_tijd_update = "UPDATE Members SET tijd=tijd+$insert_productie_tijd WHERE id=1";
  107. mysql_query($query_product_tijd_update) or die (mysql_error());
  108.  
  109. }
  110.  
  111. ?>
Offline WimJ - 06/02/2008 19:58
Avatar van WimJ Grafische gevorderde Ik speel op speedserver 
Was er speler in de top 300 tot 2 dagen terug.
Offline Bart - 06/02/2008 20:12
Avatar van Bart PHP expert
coolcoke schreef:
Ik speel op speedserver 
Was er speler in de top 300 tot 2 dagen terug.
Lol, k zat bij de top20 mijn alliantie werd 2e bij het eindspel (normale server)
Offline Spyfox - 06/02/2008 20:47 (laatste wijziging 06/02/2008 20:47)
Avatar van Spyfox Nieuw lid zo is een werkende script

  1. <?php
  2.  
  3. $connectie_host = "localhost";
  4. $connectie_user = "***";
  5. $connectie_wachtwoord = "***";
  6. $connectie_database = "***";
  7.  
  8.  
  9.  
  10. if(mysql_connect($connectie_host, $connectie_user, $connectie_wachtwoord)) {
  11. mysql_select_db($connectie_database) or die(mysql_error());
  12. } else {
  13. echo "Can't connect to the database!";
  14. }
  15.  
  16. //variable----------------------------------------------------------------------------------------------------------------------
  17.  
  18. $tijd_nu = time();
  19.  
  20.  
  21. //Update eerst gebruik----------------------------------------------------------------------------------------------------------
  22.  
  23. $query_grondstoffen=mysql_query("SELECT * FROM Members WHERE id='1'");
  24. while($query_grondstoffen_ = mysql_fetch_array($query_grondstoffen)) {
  25.  
  26.  
  27.  
  28. if($query_grondstoffen_['tijd']==0){
  29.  
  30. $query_product = "UPDATE Members SET tijd=$tijd_nu WHERE id='1'";
  31. mysql_query($query_product) or die (mysql_error());
  32.  
  33. echo '<script language="javascript">';
  34. echo 'document.location.href="?page=home"';
  35. echo '</script>';}
  36.  
  37.  
  38. else{
  39. //Hout------------------------------------------------------------------------------------------------------------------------------
  40.  
  41. $hout_tussen_tijd=$tijd_nu-$query_grondstoffen_['tijd'];
  42.  
  43. $hout_productie = $query_grondstoffen_['hout_productie']/3600*$hout_tussen_tijd;
  44.  
  45. echo"$hout_tussen_tijd";
  46.  
  47. if($hout_productie>=1){
  48.  
  49. $insert_hout_productie = floor($hout_productie);
  50.  
  51. $insert_productie_tijd = 3600/$query_grondstoffen_['hout_productie']*$insert_hout_productie;
  52.  
  53. $query_product_update = "UPDATE Members SET hout=hout+$insert_hout_productie WHERE id='1'";
  54. mysql_query($query_product_update) or die (mysql_error());}
  55.  
  56. //Metaal------------------------------------------------------------------------------------------------------------------------------
  57.  
  58. $metaal_tussen_tijd = $tijd_nu-$query_grondstoffen_['tijd'];
  59.  
  60. $metaal_productie = $query_grondstoffen_['metaal_productie']/3600*$metaal_tussen_tijd;
  61.  
  62. if($metaal_productie>=1){
  63.  
  64. $insert_metaal_productie = floor($metaal_productie);
  65.  
  66. $query_product_update = "UPDATE Members SET metaal=metaal+$insert_metaal_productie WHERE id='1'";
  67. mysql_query($query_product_update) or die (mysql_error());}
  68.  
  69. //Klei------------------------------------------------------------------------------------------------------------------------------
  70.  
  71. $klei_tussen_tijd = $tijd_nu-$query_grondstoffen_['tijd'];
  72.  
  73. $klei_productie = $query_grondstoffen_['klei_productie']/3600*$klei_tussen_tijd;
  74.  
  75. if($klei_productie>=1){
  76.  
  77. $insert_klei_productie = floor($klei_productie);
  78.  
  79. $query_product_update = "UPDATE Members SET klei=klei+$insert_klei_productie WHERE id='1'";
  80. mysql_query($query_product_update) or die (mysql_error());}
  81.  
  82. //Marmer------------------------------------------------------------------------------------------------------------------------------
  83.  
  84. $marmer_tussen_tijd = $tijd_nu-$query_grondstoffen_['tijd'];
  85.  
  86. $marmer_productie = $query_grondstoffen_['marmer_productie']/3600*$marmer_tussen_tijd;
  87.  
  88. if($marmer_productie>=1){
  89.  
  90. $insert_marmer_productie = floor($marmer_productie);
  91.  
  92. $query_product_update = "UPDATE Members SET marmer=marmer+$insert_marmer_productie WHERE id='1'";
  93. mysql_query($query_product_update) or die (mysql_error());}
  94.  
  95. //Graan------------------------------------------------------------------------------------------------------------------------------
  96.  
  97. $graan_tussen_tijd = $tijd_nu-$query_grondstoffen_['tijd'];
  98.  
  99. $graan_productie = $query_grondstoffen_['graan_productie']/3600*$graan_tussen_tijd;
  100.  
  101. if($graan_productie>=1){
  102.  
  103. $insert_graan_productie = floor($graan_productie);
  104.  
  105. $query_product_update = "UPDATE Members SET graan=graan+$insert_graan_productie WHERE id='1'";
  106. mysql_query($query_product_update) or die (mysql_error());}
  107.  
  108. mysql_query("UPDATE Members SET tijd=tijd+$insert_productie_tijd WHERE id='1'");
  109.  
  110. }
  111. }
  112.  
  113. ?>
Offline itworx - 02/03/2008 13:27
Avatar van itworx Lid Een traviancloon aan het maken per toeval? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s