diff --git a/ag/gm/include/npc.inc.php b/ag/gm/include/npc.inc.php index 6c796fd..348cd52 100644 --- a/ag/gm/include/npc.inc.php +++ b/ag/gm/include/npc.inc.php @@ -1,4 +1,4 @@ - -'."\n"; - echo "\t".''."\n"; + echo "\t".''."\n"; + echo "\t".''."\n"; echo "\t".''."\n"; if($action == 'edit'){ - $d_array = array('charakter', 'name', 'type', 'hp', 'mp', 'starke', 'verteidigung', 'speed', - 'ausdauer', 'glueck', 'zeit_rec', 'lvlmin', 'lvlmax'); - $desc_array = array('ID', 'Name', 'Type', 'HP', 'MP', 'Stärke', 'Verteidigung', 'Geschwindigkeit', - 'Ausdauer', 'Glück', 'Kampfdauer in Sekunden', 'Min-Level', 'Max-Level'); - - $sql = 'SELECT * FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter WHERE c.id ='.$charid; - $qry = mysql_query($sql); - $row = mysql_fetch_assoc($qry); - $colspan = 2; - echo "\t".''."\n"; + echo "\t".''."\n"; + if($task == 'dochange') { + $d_array = array('name', 'type', 'hp', 'mp', 'starke', 'verteidigung', 'speed', + 'ausdauer', 'glueck', 'level', 'bild'); + + $sql = 'UPDATE chars c INNER JOIN kampf_list kl ON c.id=kl.charakter SET c.'; + $sql .= $d_array[0].' = \''.encodeNoHTMLWithBB($data[$d_array[0]]).'\''; + + for($i=1;$i'; + $u = mysql_query($sql); + if(mysql_affected_rows() == 0 || $u2 === FALSE) { + echo "\t\t\t".''; + } else{ + logaction('Ein NPC wurde geändert (id = '.$charid.','.encodeNoHTMLWithBB(join($data,',')).')'); + echo "\t\t\t".''; + } + displayNPC($action, null, $charid, $table, $page, $data); + } else { + echo "\t".''."\n"; + $d_select_array = array(array('Dragonball', 'Onepiece'), array(300, 1200, 3600)); + $d_array = array('charakter', 'name', 'type', 'hp', 'mp', 'starke', 'verteidigung', 'speed', + 'ausdauer', 'glueck', 'zeit_rec', 'level', 'lvlmin', 'lvlmax', 'bild'); + $desc_select_array = array(array('Dragonball', 'Onepiece'), array('5min', '20min', '60min')); + $desc_array = array('ID', 'Name', 'Type', 'HP', 'MP', 'Stärke', 'Verteidigung', 'Geschwindigkeit', + 'Ausdauer', 'Glück', 'Kampfdauer in Sekunden', 'Level', 'Min-Level', 'Max-Level', 'Bild'); + + $sql = 'SELECT * FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter WHERE c.id ='.$charid; + $qry = mysql_query($sql); + $row = mysql_fetch_assoc($qry); + $colspan = 2; - echo "\t\t".''."\n"; - for($i = 1;$i'."\n"; + echo "\t".''."\n"; + echo "\t\t".''."\n"; + $j = 0; + for($i = 1;$i'."\n"; + $j++; + } else { + echo "\t\t".''."\n"; + } + } + echo "\t".''."\n"; + echo "\t".''."\n"; } - - echo "\t".''."\n"; } else if($action == 'create'){ $colspan = 1; echo "\t".''."\n";; - + echo "\t".''."\n"; } else if($action == 'delete'){ $colspan = 1; - + $sql = 'SELECT * FROM chars WHERE id = '.$charid; $qry = mysql_query($sql); - $row = mysql_fetch_assoc($qry); + $row = mysql_fetch_assoc($qry); echo "\t".''."\n";; if(is_null($task)){ echo "\t".''."\n";; - echo "\t".''."\n"; + echo "\t".''."\n"; } else { $sql = 'DELETE c,ni,kl,l FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter inner join lernen l on l.besitzer = c.id where c.id = '.$charid; -// echo $sql.'
'; + // echo $sql.'
'; $qry = mysql_query($sql); if($qry === FALSE || mysql_affected_rows() <= 0){ echo "\t".''."\n";; } else { echo "\t".''."\n";; } - // SELECT * FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter + // SELECT * FROM chars c inner join npc_item ni on ni.charakter = c.id inner join kampf_list kl on ni.charakter = kl.charakter } echo "\t".''."\n"; } else{ $d_array = array('id', 'name', 'level'); $desc_array = array('id', 'Name', 'Level'); - + $sql = 'SELECT '.join($d_array,',').' from chars where rasse = \'NPC\' ORDER BY level'; $qry = mysql_query($sql.' LIMIT '.($page*20).', 20'); $anzahlSeiten = ceil(mysql_num_rows(mysql_query($sql))/20); @@ -73,7 +120,7 @@ function displayNPC($action, $task, $charid, $table, $page, $data){ } echo "\t\t".''."\n"; echo "\t".''."\n"; - + echo "\t".''."\n"; while($row = mysql_fetch_assoc($qry)){ @@ -87,18 +134,19 @@ function displayNPC($action, $task, $charid, $table, $page, $data){ // Echo the delete and the edit button :) echo "\t\t\t".'Edit, '."\n"; echo "\t\t\t".'Delete'."\n"; - + echo "\t\t".''."\n"; echo "\t".''."\n"; - + } - + echo "\t".''."\n"; echo "\t".''."\n"; } + //TODO: ändern, dass man nicht 2x Zum Hauptmenü hat xD echo "\t".''."\n"; echo "\t".'

NPC bearbeiten

Fehler! Änderungen konnten nicht übernommen werden!
Änderungen wurden übernommen!
'.$desc_array[0].''.$row[$d_array[0]].'
'.$desc_array[$i].'

NPC bearbeiten

'.$desc_array[0].''.$row[$d_array[0]].'
'.$desc_array[$i].'
'.$desc_array[$i].'
NPC Übersicht
NPC Übersicht

NPC erstellen

NPC Übersicht

NPC löschen

Soll der NPC '.$row['name'].' wirklich gelöscht werden
ja, nein, vielleicht
ja, nein, vielleicht
Der NPC '.$row['name'].' konnte nicht gelöscht werden!
Der NPC '.$row['name'].' wurde gelöscht!
NPC Übersicht
Bearbeiten

Create a new NPC

Zum Hauptmenu
'."\n"; echo ''."\n"; - + } ?> \ No newline at end of file diff --git a/ag/gm/include/tournament.inc.php b/ag/gm/include/tournament.inc.php index 9f96687..65b1ebc 100644 --- a/ag/gm/include/tournament.inc.php +++ b/ag/gm/include/tournament.inc.php @@ -9,119 +9,146 @@ ?> '; - echo 'Zurück'; - } - } else {*/ - ?> + if($action == 'checktnmt') { + if(is_numeric($_REQUEST['minlevel']) && is_numeric($_REQUEST['maxlevel'])) {?> - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Übersicht

Art -
AnzahlTurnier wirklich starten?
Fusion erlaubt? + + Turnier starten!
Spezialcharaktere erlaubt? (Kaio/Shichi) -
Min. Level
Max. Level
Teilnehmer -
Zufällige Reihenfolge? -
Gruppenphase? -
Gruppengrösse
Anzahl der Sieger die eine Gruppe verlassen
- Turnier starten! -
- Zurück -
Zum Hauptmenu + + Doch nicht
- '; + echo 'Zurück'; + } + } elseif($action == 'tnmt') { + ?> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Übersicht

Art +
Anzahl + +
Fusion erlaubt? +
Spezialcharaktere erlaubt? (Kaio/Shichi) +
Min. Level
Max. Level
Teilnehmer +
Zufällige Reihenfolge? +
+
Zurück +
Zum Hauptmenu +
+
+ -
- - - - - - + + +

Übersicht

+ + + - + - - + - - + - - - + - - - -

Übersicht

- Änderungen übernommen! - Änderungen übernommen!
- Anfängerturnier + Anfängerturnier
- Anmeldegebühr: - - > + Anmeldegebühr:>
- Wochenturnier + Wochenturnier
- Anmeldegebühr: - - > + Anmeldegebühr:>
- +
- Zurück + Zurück
- Zum Hauptmenu + Zum Hauptmenu
+
- - - -
- Turnier starten (in Arbeit) + Turnier + starten
- Anmeldegebühren bearbeiten + + Anmeldegebühren bearbeiten
- Zum Hauptmenu + Zum Hauptmenu