DragonPrime - LoGD Resource Community
Welcome Guest
  • Good morning, Guest.
    Please log in, or register.
  • October 23, 2018, 02:33:37 AM
Home Forums News Downloads Login Register Advanced Search
* * *
DragonPrime Menu
Login
 
 
Resource Pages
Search

Pages: 1 2 [3] 4 5   Go Down
  Print  
Author Topic: 25 Module: Fertigkeitensystem  (Read 32748 times)
0 Members and 1 Guest are viewing this topic.
Eisi
Guest
« Reply #30 on: November 04, 2006, 08:25:31 AM »

Hi

Des modul ist echt cool, aber ich hab grad nen kleines Problem damit.
Wenn jemand beim schießstand auf jemand wartet um ihn den Apfel vom Kopf zu schießen und ein anderer Spieler kommt, kommt immer wenn man auf "Der Schuss!" klickt
"Fatal error: Call to undefined function: align() in /home/www/web324/html/lotgd/modules/pdvapfelschuss/pdvapfelschuss_schuss.php on line 62"

An was liegt das?
Die URL zu meinem Game ist.
http://www.sheepentertainment.de/lotgd/
Ich benutze version 1.0.6
Logged
Nightborn
Guest
« Reply #31 on: November 04, 2006, 01:32:47 PM »

du hast das neue alignment, aber das fertigkeitensystem braucht "das alte" ...

das neue hat keine functions-datei auf everyhit mehr gelagert, d.h. du müsstest jetzt am besten in der hauptdatei vom fertigkeitensystem ein
Code:
require_once("modules/alignment/func.php");
einfügen.

Dann sollte es laufen.
Logged
Eisi
Guest
« Reply #32 on: November 04, 2006, 02:41:57 PM »

Ich hab jetzt einfach mal den text irgendwo reingeschrieben.
Die datei fertigkeiten.php sieht jetzt so aus.
<?php

/*
Letzte Änderung am 04.04.2005 von Michael Jandke

*********************************************************
*   Diese Datei sollte aus fertigkeiten.zip stammen.   *
*                                          *
*   Achtung: Wer diese Dateien benutzt, verpflichtet   *
*   sich, alle Module, die er für das Fertigkeiten-      *
*   system entwickelt frei und öffentlich zugänglich   *
*   zu machen! Jegliche Veränderungen an diesen Dateien *
*   müssen ebenfalls veröffentlicht werden!            *
*                                          *
*   Näheres siehe: dokumentation.txt               *
*                                          *
*   Wir entwickeln für Euch - Ihr entwickelt für uns.   *
*                                          *
*   Jegliche Veränderungen an diesen Dateien          *
*   müssen ebenfalls veröffentlicht werden - so sieht    *
*   es die Lizenz vor, unter der LOTGD veröffentlicht   *
*   wurde!                                    *
*                                          *
*   Zuwiderhandlungen können empfindliche Strafen      *
*   nach sich ziehen!                           *
*                                          *
*   Zudem bitten wir darum, dass Ihr uns eine kurze      *
*   Mail an folgende Adresse zukommen lasst, in der      *
*   Ihr   uns die Adresse des Servers nennt, auf dem das   *
*   Fertigkeitensystem verwendet wird:               *
*   cern AT quantentunnel.de                     *
*   (Spamschutz " AT " durch "@" ersetzen)            *
*                                          *
*   Das komplette Fertigkeitensystem ist zuerst auf      *
*   http://www.green-dragon.info erschienen.         *
*                                          *
*********************************************************

>>>>> Variante mit der Auslagerung der Abfragefunktionen nach lib/fert.php <<<<<

Basisversion für die Verwaltung und Abfrage der Fertigkeitswerte

Wichtig:
In Modulen die auf die Fertigkeitswerte zugreifen wollen ist unbedingt einzufügen:

require_once("lib/fert.php");

In dieser Library sind verschiedene Abfragefunktionen für die Fertigkeitswerte, die dort auch genauer erklärt sind.
Für die Abfrage der Werte bitte nur die dort zur Verfügung gestellten Funktionen benutzen und nur wenn unbedingt nötig
auf die module_settings bzw. module_prefs dieses Modules hier zugreifen.

Die in fert.php verfügbaren Funktionen sind:

siehe lib/fert.php

*/

function fertigkeiten_getmodulein fo(){
   $info = array(
      "name"=>"Fertigkeiten",
      "author"=>"Oliver Wellinghoff<br>Michael Jandke",
      "version"=>"1.0",
      "category"=>"General",
      "download"=>"http://dragonprime.net/users/Harassim/fertigkeiten.zip",
      "settings"=>array(
         "Fertigkeiten: Boni und Mali,title",
         "Achtung! Als Rassennamen die Namen aus den entsprechenden race-Modulen verwenden.,note",
         "Boni,note",
         "bonusbogen"=>"Rasse für Bonus Bogenschießen |Elf",
         "bonusklettern"=>"Rasse für Bonus Klettern |Dwarf",
         "bonuskochen"=>"Rasse für Bonus Kochen und Backen |Echse",
         "bonusmusik"=>"Rasse für Bonus Musik und Gesang |Vanthira",
         "bonusreiten"=>"Rasse für Bonus Reiten |Human",
         "bonusschleichen"=>"Rasse für Bonus Schleichen und Verstecken |Vampir",
         "bonusschwimmen"=>"Rasse für Bonus Schwimmen und Tauchen |Troll",
         "Mali,note",
         "malusbogen"=>"Rasse für Malus Bogenschießen |Vanthira",
         "malusklettern"=>"Rasse für Malus Klettern |Human",
         "maluskochen"=>"Rasse für Malus Kochen und Backen |Vampir",
         "malusmusik"=>"Rasse für Malus Musik und Gesang |Echse",
         "malusreiten"=>"Rasse für Malus Reiten |Dwarf",
         "malusschleichen"=>"Rasse für Malus Schleichen und Verstecken |Troll",
         "malusschwimmen"=>"Rasse für Malus Schwimmen und Tauchen |Elf",
         "Fertigkeiten: Steigerung,title",
         "steigerung"=>"Wieviele Steigerungsversuche sind pro Tag erlaubt?,range,1,5,1|3",
         "dklimit"=>"Wieviele erfolgreiche Steigerungen pro DK erlaubt?,range,5,30,1|15",
         "minvergessen"=>"Ab welchem Fertigkeitswert besteht die Chance auf \"Vergessen\"?,range,75,95,1|85",
      ),
      "prefs"=>array(
         "Die Fertigkeiten,title",
         "Grundwerte,note",
         "bogen"=>"Fertigkeitswert: Bogenschießen ,range,5,95,1|5",
         "klettern"=>"Fertigkeitswert: Klettern ,range,5,95,1|5",
         "kochen"=>"Fertigkeitswert: Kochen ,range,5,95,1|5",
         "musik"=>"Fertigkeitswert: Musik und Gesang ,range,5,95,1|5",
         "reiten"=>"Fertigkeitswert: Reiten ,range,5,95,1|5",
         "schleichen"=>"Fertigkeitswert: Schleichen und Verstecken ,range,5,95,1|5",
         "schwimmen"=>"Fertigkeitswert: Schwimmen und Tauchen ,range,5,95,1|5",
         "Steigerungseinstellungen,title",
         "userdklimit"=>"Wieviele gelungene Steigerungen für diesen DK übrig? int|15",
         "usersteigerung"=>"Wieviele Steigerungsversuche für heute übrig? int|3",
      ),
   );
   return $info;
}

function fertigkeiten_install(){
   module_addhook("setrace");
   module_addhook("newday");
   
   // Werte für alle vorhandenen Spieler einmal aktualisieren (damit die module_prefs auf den default-Wert gesetzt werden)
   $sql = "SELECT acctid FROM ".db_prefix("accounts");
   $result = db_query($sql) or die(db_error(LINK));
   $row = db_fetch_assoc($result);
   while ($row) {
      $alleIDs[] = $row['acctid'];
      $row = db_fetch_assoc($result);
   }
   require_once("lib/fert.php");
   foreach ($alleIDs as $id) {
      init_werte($id);
   }
   debug("Aktualisiere Fertigkeitswerte für alle vorhandenen Spieler.");
   
   output("`^`b`n`n"
."******************************************         `n"
."   Diese Datei  (fertigkeiten.php)                  `n"
." sollte aus fertigkeiten.zip stammen.               `n"
."                                          `n"
."   Achtung: Wer diese Dateien benutzt, verpflichtet   `n"
."   sich, alle Module, die er für das Fertigkeiten-      `n"
."   system entwickelt frei und öffentlich zugänglich   `n"
."   zu machen!                                 `n"
."                                          `n"
."   Wir entwickeln für Euch - Ihr entwickelt für uns.   `n"
."                                          `n"
."   Jegliche Veränderungen an diesen Dateien          `n"
."   müssen ebenfalls veröffentlicht werden - so sieht    `n"
."   es die Lizenz vor, unter der LOTGD veröffentlicht   `n"
."   wurde!                                    `n"
."                                          `n"
."   `\$Zuwiderhandlungen können empfindliche Strafen   `n"
."   nach sich ziehen!`^                           `n"
."                                          `n"
."   Näheres siehe: dokumentation.txt               `n"
."                                          `n"
."   Zudem bitten wir darum, dass Ihr uns eine kurze      `n"
."   Mail an folgende Adresse zukommen lasst, in der      `n"
."   Ihr   uns die Adresse des Servers nennt, auf dem das   `n"
."   Fertigkeitensystem verwendet wird:               `n"
."   cern AT quantentunnel.de                     `n"
."   (Spamschutz ' AT ' durch '@' ersetzen)            `n"
."                                          `n"
."   Das komplette Fertigkeitensystem ist zuerst auf      `n"
."   http://www.green-dragon.info erschienen.         `n"
."                                          `n"
."   Viel Spaß!                                 `n"
."                                          `n"
."   Oliver Wellinghoff, Michael Jandke               `n"
."   und Nico Lachmann                           `n"
."                                          `n"
."******************************************`b`n`n");
   
   return true;
}

function fertigkeiten_uninstall(){
   return true;
}

function fertigkeiten_dohook($hookname,$args){
   global $session;
   switch($hookname){
   case "setrace":
      // Für neue Spieler einmal alle Werte mit get_pref aufrufen (init_werte()Wink, damit die defaults gesetzt werden
      if ($session['user']['dragonkills']==0 && $session['user']['age']<2) {
         require_once("lib/fert.php");
         init_werte();
         //output("`nDEBUG: Initialisierung der Werte wird vorgenommen!`n");
      }
      break;
   case "newday":
      // Chance auf "Vergessen" nach einem Drachenkill; die Fertigkeitswerte werden zufällig (mit steigender Chance je höher
      // der Wert ist) um 1 reduziert, um zu verhindern, das Spieler in allen Bereichen die absolute Meisterschaft erreichen.
      // Der Wert ab dem dieses in Kraft tritt, ist in den settings einstellbar.
      if ($session['user']['age']==1) {
         // Zurücksetzen des DK-Limits nach einem DK
         set_module_pref("userdklimit", get_module_setting("dklimit"));
                  
         require_once("lib/fert.php");
         $minvergessen = get_module_setting("minvergessen");
         $werte = get_grundfertigkeiten_ar ray();
         
         $werte['bogentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Bogenschießen genommen.");
         $werte['kletterntext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Klettern genommen.");
         $werte['kochentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Kochen und Backen genommen.");
         $werte['musiktext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse in der Musik und im Gesang genommen.");
         $werte['reitentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Reiten genommen.");
         $werte['schleichentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Schleichen und Verstecken genommen.");
         $werte['schwimmentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Schwimmen und Tauchen genommen.");
         
         require_once("modules/alignment/func.php");
         
         for ($i=0;$i<(sizeof($werte)/2);$i++) {
            if (current($werte)>=$minvergessen) {
               $rand = e_rand(1,max(1,(95-$minvergessen)));
               if ($rand<=(current($werte)-$minvergessen)) {
                  set_module_pref(key($werte),current($werte)-1);
                  output ("`n`4%s`n", $werte[key($werte)."text"]);
               }
            }
            next($werte);
         }
      }
      // tägliches Zurücksetzen der Anzahl der Steigerungsversuche
      set_module_pref("usersteigerung", get_module_setting("steigerung"));
      break;
   }
   return $args;
}
?>

aber es geht trotzdem net Sad
Logged
Nightborn
Guest
« Reply #33 on: November 04, 2006, 11:55:36 PM »

Ich hab jetzt einfach mal den text irgendwo reingeschrieben.
Die datei fertigkeiten.php sieht jetzt so aus.
<?php

/*
Letzte Änderung am 04.04.2005 von Michael Jandke

*********************************************************
*   Diese Datei sollte aus fertigkeiten.zip stammen.   *
*                                          *
*   Achtung: Wer diese Dateien benutzt, verpflichtet   *
*   sich, alle Module, die er für das Fertigkeiten-      *
*   system entwickelt frei und öffentlich zugänglich   *
*   zu machen! Jegliche Veränderungen an diesen Dateien *
*   müssen ebenfalls veröffentlicht werden!            *
*                                          *
*   Näheres siehe: dokumentation.txt               *
*                                          *
*   Wir entwickeln für Euch - Ihr entwickelt für uns.   *
*                                          *
*   Jegliche Veränderungen an diesen Dateien          *
*   müssen ebenfalls veröffentlicht werden - so sieht    *
*   es die Lizenz vor, unter der LOTGD veröffentlicht   *
*   wurde!                                    *
*                                          *
*   Zuwiderhandlungen können empfindliche Strafen      *
*   nach sich ziehen!                           *
*                                          *
*   Zudem bitten wir darum, dass Ihr uns eine kurze      *
*   Mail an folgende Adresse zukommen lasst, in der      *
*   Ihr   uns die Adresse des Servers nennt, auf dem das   *
*   Fertigkeitensystem verwendet wird:               *
*   cern AT quantentunnel.de                     *
*   (Spamschutz " AT " durch "@" ersetzen)            *
*                                          *
*   Das komplette Fertigkeitensystem ist zuerst auf      *
*   http://www.green-dragon.info erschienen.         *
*                                          *
*********************************************************

>>>>> Variante mit der Auslagerung der Abfragefunktionen nach lib/fert.php <<<<<

Basisversion für die Verwaltung und Abfrage der Fertigkeitswerte

Wichtig:
In Modulen die auf die Fertigkeitswerte zugreifen wollen ist unbedingt einzufügen:

require_once("lib/fert.php");


In dieser Library sind verschiedene Abfragefunktionen für die Fertigkeitswerte, die dort auch genauer erklärt sind.
Für die Abfrage der Werte bitte nur die dort zur Verfügung gestellten Funktionen benutzen und nur wenn unbedingt nötig
auf die module_settings bzw. module_prefs dieses Modules hier zugreifen.

Die in fert.php verfügbaren Funktionen sind:

siehe lib/fert.php

*/

/* Brauchen wir jetzt immer, bis das Modul hier geändert wurde*/
require_once("modules/alignment/func.php");

function fertigkeiten_getmodulein fo(){
   $info = array(
      "name"=>"Fertigkeiten",
      "author"=>"Oliver Wellinghoff<br>Michael Jandke",
      "version"=>"1.0",
      "category"=>"General",
      "download"=>"http://dragonprime.net/users/Harassim/fertigkeiten.zip",
      "settings"=>array(
         "Fertigkeiten: Boni und Mali,title",
         "Achtung! Als Rassennamen die Namen aus den entsprechenden race-Modulen verwenden.,note",
         "Boni,note",
         "bonusbogen"=>"Rasse für Bonus Bogenschießen |Elf",
         "bonusklettern"=>"Rasse für Bonus Klettern |Dwarf",
         "bonuskochen"=>"Rasse für Bonus Kochen und Backen |Echse",
         "bonusmusik"=>"Rasse für Bonus Musik und Gesang |Vanthira",
         "bonusreiten"=>"Rasse für Bonus Reiten |Human",
         "bonusschleichen"=>"Rasse für Bonus Schleichen und Verstecken |Vampir",
         "bonusschwimmen"=>"Rasse für Bonus Schwimmen und Tauchen |Troll",
         "Mali,note",
         "malusbogen"=>"Rasse für Malus Bogenschießen |Vanthira",
         "malusklettern"=>"Rasse für Malus Klettern |Human",
         "maluskochen"=>"Rasse für Malus Kochen und Backen |Vampir",
         "malusmusik"=>"Rasse für Malus Musik und Gesang |Echse",
         "malusreiten"=>"Rasse für Malus Reiten |Dwarf",
         "malusschleichen"=>"Rasse für Malus Schleichen und Verstecken |Troll",
         "malusschwimmen"=>"Rasse für Malus Schwimmen und Tauchen |Elf",
         "Fertigkeiten: Steigerung,title",
         "steigerung"=>"Wieviele Steigerungsversuche sind pro Tag erlaubt?,range,1,5,1|3",
         "dklimit"=>"Wieviele erfolgreiche Steigerungen pro DK erlaubt?,range,5,30,1|15",
         "minvergessen"=>"Ab welchem Fertigkeitswert besteht die Chance auf \"Vergessen\"?,range,75,95,1|85",
      ),
      "prefs"=>array(
         "Die Fertigkeiten,title",
         "Grundwerte,note",
         "bogen"=>"Fertigkeitswert: Bogenschießen ,range,5,95,1|5",
         "klettern"=>"Fertigkeitswert: Klettern ,range,5,95,1|5",
         "kochen"=>"Fertigkeitswert: Kochen ,range,5,95,1|5",
         "musik"=>"Fertigkeitswert: Musik und Gesang ,range,5,95,1|5",
         "reiten"=>"Fertigkeitswert: Reiten ,range,5,95,1|5",
         "schleichen"=>"Fertigkeitswert: Schleichen und Verstecken ,range,5,95,1|5",
         "schwimmen"=>"Fertigkeitswert: Schwimmen und Tauchen ,range,5,95,1|5",
         "Steigerungseinstellungen,title",
         "userdklimit"=>"Wieviele gelungene Steigerungen für diesen DK übrig? int|15",
         "usersteigerung"=>"Wieviele Steigerungsversuche für heute übrig? int|3",
      ),
   );
   return $info;
}

function fertigkeiten_install(){
   module_addhook("setrace");
   module_addhook("newday");
   
   // Werte für alle vorhandenen Spieler einmal aktualisieren (damit die module_prefs auf den default-Wert gesetzt werden)
   $sql = "SELECT acctid FROM ".db_prefix("accounts");
   $result = db_query($sql) or die(db_error(LINK));
   $row = db_fetch_assoc($result);
   while ($row) {
      $alleIDs[] = $row['acctid'];
      $row = db_fetch_assoc($result);
   }
   require_once("lib/fert.php");
   foreach ($alleIDs as $id) {
      init_werte($id);
   }
   debug("Aktualisiere Fertigkeitswerte für alle vorhandenen Spieler.");
   
   output("`^`b`n`n"
."******************************************         `n"
."   Diese Datei  (fertigkeiten.php)                  `n"
." sollte aus fertigkeiten.zip stammen.               `n"
."                                          `n"
."   Achtung: Wer diese Dateien benutzt, verpflichtet   `n"
."   sich, alle Module, die er für das Fertigkeiten-      `n"
."   system entwickelt frei und öffentlich zugänglich   `n"
."   zu machen!                                 `n"
."                                          `n"
."   Wir entwickeln für Euch - Ihr entwickelt für uns.   `n"
."                                          `n"
."   Jegliche Veränderungen an diesen Dateien          `n"
."   müssen ebenfalls veröffentlicht werden - so sieht    `n"
."   es die Lizenz vor, unter der LOTGD veröffentlicht   `n"
."   wurde!                                    `n"
."                                          `n"
."   `\$Zuwiderhandlungen können empfindliche Strafen   `n"
."   nach sich ziehen!`^                           `n"
."                                          `n"
."   Näheres siehe: dokumentation.txt               `n"
."                                          `n"
."   Zudem bitten wir darum, dass Ihr uns eine kurze      `n"
."   Mail an folgende Adresse zukommen lasst, in der      `n"
."   Ihr   uns die Adresse des Servers nennt, auf dem das   `n"
."   Fertigkeitensystem verwendet wird:               `n"
."   cern AT quantentunnel.de                     `n"
."   (Spamschutz ' AT ' durch '@' ersetzen)            `n"
."                                          `n"
."   Das komplette Fertigkeitensystem ist zuerst auf      `n"
."   http://www.green-dragon.info erschienen.         `n"
."                                          `n"
."   Viel Spaß!                                 `n"
."                                          `n"
."   Oliver Wellinghoff, Michael Jandke               `n"
."   und Nico Lachmann                           `n"
."                                          `n"
."******************************************`b`n`n");
   
   return true;
}

function fertigkeiten_uninstall(){
   return true;
}

function fertigkeiten_dohook($hookname,$args){
   global $session;
   switch($hookname){
   case "setrace":
      // Für neue Spieler einmal alle Werte mit get_pref aufrufen (init_werte()Wink, damit die defaults gesetzt werden
      if ($session['user']['dragonkills']==0 && $session['user']['age']<2) {
         require_once("lib/fert.php");
         init_werte();
         //output("`nDEBUG: Initialisierung der Werte wird vorgenommen!`n");
      }
      break;
   case "newday":
      // Chance auf "Vergessen" nach einem Drachenkill; die Fertigkeitswerte werden zufällig (mit steigender Chance je höher
      // der Wert ist) um 1 reduziert, um zu verhindern, das Spieler in allen Bereichen die absolute Meisterschaft erreichen.
      // Der Wert ab dem dieses in Kraft tritt, ist in den settings einstellbar.
      if ($session['user']['age']==1) {
         // Zurücksetzen des DK-Limits nach einem DK
         set_module_pref("userdklimit", get_module_setting("dklimit"));
                  
         require_once("lib/fert.php");
         $minvergessen = get_module_setting("minvergessen");
         $werte = get_grundfertigkeiten_ar ray();
         
         $werte['bogentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Bogenschießen genommen.");
         $werte['kletterntext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Klettern genommen.");
         $werte['kochentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Kochen und Backen genommen.");
         $werte['musiktext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse in der Musik und im Gesang genommen.");
         $werte['reitentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Reiten genommen.");
         $werte['schleichentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Schleichen und Verstecken genommen.");
         $werte['schwimmentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Schwimmen und Tauchen genommen.");
         
         
         
         for ($i=0;$i<(sizeof($werte)/2);$i++) {
            if (current($werte)>=$minvergessen) {
               $rand = e_rand(1,max(1,(95-$minvergessen)));
               if ($rand<=(current($werte)-$minvergessen)) {
                  set_module_pref(key($werte),current($werte)-1);
                  output ("`n`4%s`n", $werte[key($werte)."text"]);
               }
            }
            next($werte);
         }
      }
      // tägliches Zurücksetzen der Anzahl der Steigerungsversuche
      set_module_pref("usersteigerung", get_module_setting("steigerung"));
      break;
   }
   return $args;
}
?>

aber es geht trotzdem net Sad
Logged
Eisi
Guest
« Reply #34 on: November 05, 2006, 02:23:55 AM »

Parse error: syntax error, unexpected T_STRING, expecting '(' in /home/www/web324/html/lotgd/modules/fertigkeiten.php on line 62
 Sad geht auch net Sad
Des steht in zeile 62

function fertigkeiten_getmodulein f o(){
Logged
Nightborn
Guest
« Reply #35 on: November 05, 2006, 03:56:38 AM »

du hast sicher nix vergessen bei dem einfügen? kein ; oder so?
Logged
Eisi
Guest
« Reply #36 on: November 05, 2006, 04:14:15 AM »

ne, ich hab genau des script eingefügt, des du gepostet hast.

Grad konnte man sich garnicht mehr einloggen.
Ich musste das modul fertigkeiten entfernen.

Parse error: syntax error, unexpected T_STRING, expecting '(' in /home/www/web324/html/lotgd/modules/fertigkeiten.php on line 62
Das kam immer wenn man sich einloggen wollte.

Hier ist nochmal das ganze script fertigkeiten.php

<?php

/*
Letzte Änderung am 04.04.2005 von Michael Jandke

*********************************************************
*   Diese Datei sollte aus fertigkeiten.zip stammen.   *
*                                          *
*   Achtung: Wer diese Dateien benutzt, verpflichtet   *
*   sich, alle Module, die er für das Fertigkeiten-      *
*   system entwickelt frei und öffentlich zugänglich   *
*   zu machen! Jegliche Veränderungen an diesen Dateien *
*   müssen ebenfalls veröffentlicht werden!            *
*                                          *
*   Näheres siehe: dokumentation.txt               *
*                                          *
*   Wir entwickeln für Euch - Ihr entwickelt für uns.   *
*                                          *
*   Jegliche Veränderungen an diesen Dateien          *
*   müssen ebenfalls veröffentlicht werden - so sieht    *
*   es die Lizenz vor, unter der LOTGD veröffentlicht   *
*   wurde!                                    *
*                                          *
*   Zuwiderhandlungen können empfindliche Strafen      *
*   nach sich ziehen!                           *
*                                          *
*   Zudem bitten wir darum, dass Ihr uns eine kurze      *
*   Mail an folgende Adresse zukommen lasst, in der      *
*   Ihr   uns die Adresse des Servers nennt, auf dem das   *
*   Fertigkeitensystem verwendet wird:               *
*   cern AT quantentunnel.de                     *
*   (Spamschutz " AT " durch "@" ersetzen)            *
*                                          *
*   Das komplette Fertigkeitensystem ist zuerst auf      *
*   http://www.green-dragon.info erschienen.         *
*                                          *
*********************************************************

>>>>> Variante mit der Auslagerung der Abfragefunktionen nach lib/fert.php <<<<<

Basisversion für die Verwaltung und Abfrage der Fertigkeitswerte

Wichtig:
In Modulen die auf die Fertigkeitswerte zugreifen wollen ist unbedingt einzufügen:

require_once("lib/fert.php");


In dieser Library sind verschiedene Abfragefunktionen für die Fertigkeitswerte, die dort auch genauer erklärt sind.
Für die Abfrage der Werte bitte nur die dort zur Verfügung gestellten Funktionen benutzen und nur wenn unbedingt nötig
auf die module_settings bzw. module_prefs dieses Modules hier zugreifen.

Die in fert.php verfügbaren Funktionen sind:

siehe lib/fert.php

*/

/* Brauchen wir jetzt immer, bis das Modul hier geändert wurde*/
require_once("modules/alignment/func.php");

function fertigkeiten_getmodulein f o(){
   $info = array(
      "name"=>"Fertigkeiten",
      "author"=>"Oliver Wellinghoff<br>Michael Jandke",
      "version"=>"1.0",
      "category"=>"General",
      "download"=>"http://dragonprime.net/users/Harassim/fertigkeiten.zip",
      "settings"=>array(
         "Fertigkeiten: Boni und Mali,title",
         "Achtung! Als Rassennamen die Namen aus den entsprechenden race-Modulen verwenden.,note",
         "Boni,note",
         "bonusbogen"=>"Rasse für Bonus Bogenschießen |Elf",
         "bonusklettern"=>"Rasse für Bonus Klettern |Dwarf",
         "bonuskochen"=>"Rasse für Bonus Kochen und Backen |Echse",
         "bonusmusik"=>"Rasse für Bonus Musik und Gesang |Vanthira",
         "bonusreiten"=>"Rasse für Bonus Reiten |Human",
         "bonusschleichen"=>"Rasse für Bonus Schleichen und Verstecken |Vampir",
         "bonusschwimmen"=>"Rasse für Bonus Schwimmen und Tauchen |Troll",
         "Mali,note",
         "malusbogen"=>"Rasse für Malus Bogenschießen |Vanthira",
         "malusklettern"=>"Rasse für Malus Klettern |Human",
         "maluskochen"=>"Rasse für Malus Kochen und Backen |Vampir",
         "malusmusik"=>"Rasse für Malus Musik und Gesang |Echse",
         "malusreiten"=>"Rasse für Malus Reiten |Dwarf",
         "malusschleichen"=>"Rasse für Malus Schleichen und Verstecken |Troll",
         "malusschwimmen"=>"Rasse für Malus Schwimmen und Tauchen |Elf",
         "Fertigkeiten: Steigerung,title",
         "steigerung"=>"Wieviele Steigerungsversuche sind pro Tag erlaubt?,range,1,5,1|3",
         "dklimit"=>"Wieviele erfolgreiche Steigerungen pro DK erlaubt?,range,5,30,1|15",
         "minvergessen"=>"Ab welchem Fertigkeitswert besteht die Chance auf \"Vergessen\"?,range,75,95,1|85",
      ),
      "prefs"=>array(
         "Die Fertigkeiten,title",
         "Grundwerte,note",
         "bogen"=>"Fertigkeitswert: Bogenschießen ,range,5,95,1|5",
         "klettern"=>"Fertigkeitswert: Klettern ,range,5,95,1|5",
         "kochen"=>"Fertigkeitswert: Kochen ,range,5,95,1|5",
         "musik"=>"Fertigkeitswert: Musik und Gesang ,range,5,95,1|5",
         "reiten"=>"Fertigkeitswert: Reiten ,range,5,95,1|5",
         "schleichen"=>"Fertigkeitswert: Schleichen und Verstecken ,range,5,95,1|5",
         "schwimmen"=>"Fertigkeitswert: Schwimmen und Tauchen ,range,5,95,1|5",
         "Steigerungseinstellungen,title",
         "userdklimit"=>"Wieviele gelungene Steigerungen für diesen DK übrig? int|15",
         "usersteigerung"=>"Wieviele Steigerungsversuche für heute übrig? int|3",
      ),
   );
   return $info;
}

function fertigkeiten_install(){
   module_addhook("setrace");
   module_addhook("newday");
   
   // Werte für alle vorhandenen Spieler einmal aktualisieren (damit die module_prefs auf den default-Wert gesetzt werden)
   $sql = "SELECT acctid FROM ".db_prefix("accounts");
   $result = db_query($sql) or die(db_error(LINK));
   $row = db_fetch_assoc($result);
   while ($row) {
      $alleIDs[] = $row['acctid'];
      $row = db_fetch_assoc($result);
   }
   require_once("lib/fert.php");
   foreach ($alleIDs as $id) {
      init_werte($id);
   }
   debug("Aktualisiere Fertigkeitswerte für alle vorhandenen Spieler.");
   
   output("`^`b`n`n"
."******************************************         `n"
."   Diese Datei  (fertigkeiten.php)                  `n"
." sollte aus fertigkeiten.zip stammen.               `n"
."                                          `n"
."   Achtung: Wer diese Dateien benutzt, verpflichtet   `n"
."   sich, alle Module, die er für das Fertigkeiten-      `n"
."   system entwickelt frei und öffentlich zugänglich   `n"
."   zu machen!                                 `n"
."                                          `n"
."   Wir entwickeln für Euch - Ihr entwickelt für uns.   `n"
."                                          `n"
."   Jegliche Veränderungen an diesen Dateien          `n"
."   müssen ebenfalls veröffentlicht werden - so sieht    `n"
."   es die Lizenz vor, unter der LOTGD veröffentlicht   `n"
."   wurde!                                    `n"
."                                          `n"
."   `\$Zuwiderhandlungen können empfindliche Strafen   `n"
."   nach sich ziehen!`^                           `n"
."                                          `n"
."   Näheres siehe: dokumentation.txt               `n"
."                                          `n"
."   Zudem bitten wir darum, dass Ihr uns eine kurze      `n"
."   Mail an folgende Adresse zukommen lasst, in der      `n"
."   Ihr   uns die Adresse des Servers nennt, auf dem das   `n"
."   Fertigkeitensystem verwendet wird:               `n"
."   cern AT quantentunnel.de                     `n"
."   (Spamschutz ' AT ' durch '@' ersetzen)            `n"
."                                          `n"
."   Das komplette Fertigkeitensystem ist zuerst auf      `n"
."   http://www.green-dragon.info erschienen.         `n"
."                                          `n"
."   Viel Spaß!                                 `n"
."                                          `n"
."   Oliver Wellinghoff, Michael Jandke               `n"
."   und Nico Lachmann                           `n"
."                                          `n"
."******************************************`b`n`n");
   
   return true;
}

function fertigkeiten_uninstall(){
   return true;
}

function fertigkeiten_dohook($hookname,$args){
   global $session;
   switch($hookname){
   case "setrace":
      // Für neue Spieler einmal alle Werte mit get_pref aufrufen (init_werte()Wink, damit die defaults gesetzt werden
      if ($session['user']['dragonkills']==0 && $session['user']['age']<2) {
         require_once("lib/fert.php");
         init_werte();
         //output("`nDEBUG: Initialisierung der Werte wird vorgenommen!`n");
      }
      break;
   case "newday":
      // Chance auf "Vergessen" nach einem Drachenkill; die Fertigkeitswerte werden zufällig (mit steigender Chance je höher
      // der Wert ist) um 1 reduziert, um zu verhindern, das Spieler in allen Bereichen die absolute Meisterschaft erreichen.
      // Der Wert ab dem dieses in Kraft tritt, ist in den settings einstellbar.
      if ($session['user']['age']==1) {
         // Zurücksetzen des DK-Limits nach einem DK
         set_module_pref("userdklimit", get_module_setting("dklimit"));
                 
         require_once("lib/fert.php");
         $minvergessen = get_module_setting("minvergessen");
         $werte = get_grundfertigkeiten_ar r ay();
         
         $werte['bogentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Bogenschießen genommen.");
         $werte['kletterntext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Klettern genommen.");
         $werte['kochentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Kochen und Backen genommen.");
         $werte['musiktext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse in der Musik und im Gesang genommen.");
         $werte['reitentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Reiten genommen.");
         $werte['schleichentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Schleichen und Verstecken genommen.");
         $werte['schwimmentext'] = translate_inline("Die Wiedergeburt hat Dir auch einen Teil Deiner fabelhaften Kenntnisse im Schwimmen und Tauchen genommen.");
         
         
         
         for ($i=0;$i<(sizeof($werte)/2);$i++) {
            if (current($werte)>=$minvergessen) {
               $rand = e_rand(1,max(1,(95-$minvergessen)));
               if ($rand<=(current($werte)-$minvergessen)) {
                  set_module_pref(key($werte),current($werte)-1);
                  output ("`n`4%s`n", $werte[key($werte)."text"]);
               }
            }
            next($werte);
         }
      }
      // tägliches Zurücksetzen der Anzahl der Steigerungsversuche
      set_module_pref("usersteigerung", get_module_setting("steigerung"));
      break;
   }
   return $args;
}
?>
« Last Edit: November 05, 2006, 04:17:14 AM by Eisi » Logged
Nightborn
Guest
« Reply #37 on: November 05, 2006, 05:42:05 AM »

dir ist schon klar, daß ich das nur aufzeigen wollte wo es hingehört, und nicht daß du einen forumseintrag einfach per copy + paste reinhackst...

nimm das originale fertigkeiten.php

füg die zeile *manuell mit einem texteditor* dort ein, und laß es laufen.
Logged
Eisi
Guest
« Reply #38 on: November 05, 2006, 06:26:41 AM »

hab es eingefügt

Fatal error: Call to undefined function: align() in /home/www/web324/html/lotgd/modules/pdvapfelschuss/pdvapfelschuss_schuss.php on line 62
Das kommt wenn ich auf "der schuss" geh.
Logged
Nightborn
Guest
« Reply #39 on: November 05, 2006, 06:45:52 AM »

hab es eingefügt

Fatal error: Call to undefined function: align() in /home/www/web324/html/lotgd/modules/pdvapfelschuss/pdvapfelschuss_schuss.php on line 62
Das kommt wenn ich auf "der schuss" geh.

gut. dann machst du genau das gleiche, was wir jetzt gemacht haben, bei auch diesem php file... an selber stelle.
und das machst du bei allen modulen, die jetzt solche fehler auswerfen.
Logged
Eisi
Guest
« Reply #40 on: November 05, 2006, 08:08:07 AM »

Ok, vielen dank Smiley

Es geht. Smiley Cheesy
Logged
SaucyWench
Mod God
*****
Offline Offline

Posts: 2238


I'm a good girl.


View Profile WWW
« Reply #41 on: November 05, 2006, 03:35:33 PM »

Please forgive me for using English. Can I please beg you not to post such ridiculously enormous amounts of code? Please attach a text file or paste the area that matters. All this code makes the Recent page miles long. Thanks. (Translation of this message into German will be rewarded with my eternal gratitude.)
Logged

SaucyWench
Owner of GemDust.com and Darton City proudly hosted by LunarPages
ShadowRaven
Mod God
*****
Offline Offline

Posts: 805


Silence is a virtue...


View Profile WWW
« Reply #42 on: November 05, 2006, 03:43:05 PM »

Can I please beg you not to post such ridiculously enormous amounts of code? Please attach a text file or paste the area that matters. All this code makes the Recent page miles long. Thanks.

Translation:

Kann ich bitten Sie um Sie bitte, solche lächerlich enormen Beträge des Codes nicht anzuschlagen? Fügen Sie bitte eine Textdatei bei oder kleben Sie das Gebiet darauf ist von Bedeutung. Dieser ganze Code macht die Neuen Seitenmeilen lange. Dank.

I used an online translator so hopefully its accurate enough to understand Smiley


Logged

XChrisX
Global Moderator
Mod God
*****
Offline Offline

Posts: 4647

Be aware of the squirrel!


View Profile WWW
« Reply #43 on: November 05, 2006, 09:23:10 PM »

Please forgive me for using English. Can I please beg you not to post such ridiculously enormous amounts of code? Please attach a text file or paste the area that matters. All this code makes the Recent page miles long. Thanks. (Translation of this message into German will be rewarded with my eternal gratitude.)
Don't use online translators... English <-> Spanish may work... But to German? It was not even close to accurate (let alone understandable)

Entschuldigt, dass ich jetzt in Englisch schreibe. Könntet ihr bitte aufhören, solche lächerlichen Mengen an Code zu posten? Hängt doch einfach eine Textdatei an euren Post an oder postet nur den Teil, auf den es ankommt. Dieser ganze Code macht die "Recent Posts" Seite nur unnötig lang. Danke.
Logged

Running for more than three years now:
Turteltaube
Guest
« Reply #44 on: September 30, 2007, 02:00:33 PM »

Hoffe das liest noch jemand da der letzte Eintrag doch sehr lange her ist.

Also wenn das Fest am laufen ist, und ich den Wettbewerb "Schleichen & Verstecken" machen will, bekomme ich folgende Fehler

Quote
Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_ref erence to true in your INI file. However, future versions may not support this any longer. in /mnt/web6/41/59/51507159/htdocs/modules/wettkampf/wettkampf_wschleichen_schleichen_start.php on line 54

Wäre super wenn mir da jemand helfen könnte.
Logged
Pages: 1 2 [3] 4 5   Go Up
  Print  
 
Jump to:  


*
DragonPrime Notices
Please take the time to read the FAQ and browse the DragonPedia

Support Us
No funds raised yet this year
Your help is greatly appreciated!
Recent Topics
DragonPrime LoGD
Who's Online
29 Guests, 0 Users
Home Forums News Downloads Login Register Advanced Search