<?php
Die ist eine Schritt fr Schritt Anleitung um alles einzubauen was ntig ist um das RPG-Level-System funktionstchtig zu bekommen
Dieses System wurde nach einer Idee von mir, Luzifel, entwurfen und mit etwas Hilfe von Salator eingebaut.
Wir bitten euch das die Angaben in den Dateien bleiben, das sich andere an uns wenden knnen wenn es Probleme gibt
Dies ist nur die Version 1.0 und es folgen noch andere, allerdings msst ihr da per MSN oder ICQ Kontakt zu mir aufnehmen, da ich eigentlich nicht alles verffentlichen will ;)
Um doch die anderen Versionen zu bekommen hier meine Daten:

Server: http://savaratkyra.de/LotGD Name: Luzifel
MSN: desperare_luzifel@gmx.de
ICQ: 246-800-630

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//

Zu erst kommen alle SQL's

ALTER TABLE `accounts` ADD `admin` tinyint(3) NOT NULL default '0';


Dann ffnet bitte die Datein die drber stehen und fgt einfach ein was da steht

list.php

suche:

$sql = 'SELECT

fge dort mit ein

,admin

suche:

<td><b>Name</b></td>

fge davor oder danach ein:

<td><b>Char-Klasse</b></td>

suche:

output("</td><td align=\"center\">",true);	

fge danach ein:

if($row['admin']==0) output('Keine Klasse');
if($row['admin']==1) output('`9RP`3G-`#C`3ha`9ra`0');
if($row['admin']==2) output('`lMi`4x-`$C`4ha`lra`0');
if($row['admin']==3) output('`kLe`qve`2l-C`gha`kra`0');
if($row['admin']==4) output('`$Spezielle-Charas');
output("</td><td>",true);


ffne nun die newday.php

suche:

        $session['user']['specialty']=$HTTP_GET_VARS['setspecialty']; 
    } 
}



fge danach die zeilen ein:

		//Anfang Klasse auswhlen
		else if ((int)$session['user']['admin']==0){{
	page_header("Whle eine Klasse");
	if ($_GET['setadmin']!=""){
		$session['user']['admin']=(int)($_GET['setadmin']);
		switch($_GET['setadmin']){
			case "1":
			output("`i`b`c`9RP`3G-`#C`3ha`9ra`0`i`b`c`n");
			output("Diese Chara's haben keinen Wald und sind ausschlieslich am RPG interessiert.`0");
			break;
			case "2":
			output("`i`b`c`lMi`4x-`\$C`4ha`lra`0`i`b`c`n");
			output("Diese Chara's knnen in den Wald kmpfen und sind auch am RPG interessiert, doch haben diese gewisse Einschrnkungen.`0");
			break;
			case "3":
			output("`i`b`c`kLe`qve`2l-C`gha`kra`0`i`b`c`n");
			output("Diese Charas Leveln ausschlieslich und sind berhaupt nicht am RPG interessiert.");
	    break;
	    case "4":
			output("`i`b`c`\$Spezielle-Chara`0`i`b`c`n");
			output("Diese Charaktere sind nur von Admins vergebbar, da sie RPG und Level ohne Einschrnkungen nutzen knnen und somit anderen gegenber einen Vorteil haben.");
	    break;
        }		
}
else{
		output("Was ist deine Klasse?`n`n");
		output("<a href='newday.php?setadmin=1$resline'>`9RP`3G-`#C`3ha`9ra`0 sind Accounts die nur fr das RPG da sind und nicht Leveln knnen.</a>`n`n",true);
		output("<a href='newday.php?setadmin=2$resline'>`lMi`4x-`\$C`4ha`lra`0 sind Accounts die Leveln und RPG'n knnen, aber dafr eingeschrnkt.</a>`n`n",true);
		output("<a href='newday.php?setadmin=3$resline'>`kLe`gve`2l-C`gha`kra`0 sind Accounts die nur Leveln und kein RPG machen.</a>`n`n",true);
    if($session['user']['superuser']>=1) output("<a href='newday.php?setadmin=4$resline'>`\$Spezielle-Chara`0 sind Accounts die alles knnen, daher werden sie nur von Admin vergeben.</a>`n`n",true);

		addnav("Whle dein Reich");
		addnav("RPG-Chara","newday.php?setadmin=1$resline");
		addnav("Mix-Chara","newday.php?setadmin=2$resline");
		addnav("Level-Chara","newday.php?setadmin=3$resline");
		if($session['user']['superuser']>=1) addnav("Spezielle-Chara","newday.php?setadmin=4$resline");
		
		addnav("","newday.php?setadmin=1$resline");
		addnav("","newday.php?setadmin=2$resline");
		addnav("","newday.php?setadmin=3$resline");
    if($session['user']['superuser']>=1) addnav("","newday.php?setadmin=4$resline");  
  }
 }
 
 if($session['user']['admin']>0){
addnav("Weiter","newday.php?continue=1$resline");
		 }
		}

Das war alles, wie man es nimmt, fr die Kriegerlisten Anzeige und die Auswahl am Newday^^ Wer nun noch will das die Klassen auch nach einem DK bleiben, geht es jetzt weiter, der Rest berspringt einfach^^

ffne dragon.php

suche 2x:

,"superuser"=>1

fge danach an beiden Stellen ein:

,"admin"=>1

Alles im User Editor bearbeiten? Kein Problem ;)

ffne user.php

suche:

"superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,User administrieren",

fge danach ein:

"admin"=>"Die Klasse des Users,enum,0,Keine Klasse,1,RPG-Chara,2,Mix-Chara,3,Level-Chara,4,Spezielle-Chara",


Nun kommt das eigentliche RPG-Level-System, was allerdings noch weit ausgebaut wird ;)
Dies ist nur eine Beta, wo allerdings alle anderen Versionen nur von mir persnlich erhaltbar sind ;)
Wer also mehr mchte, bitte an mich wenden ;)
Addy steht ja oben ;)

offne die:

common.php

suche:

$sql = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'$section',".$session[user][acctid].",\"$commentary\")";
			db_query($sql) or die(db_error(LINK));

(neu) fge darunter ein:

require_once('rpg.php');

(alt) ersetze alles vom System durch:

require_once('rpg.php');

ffne die:

configuration.php

suche:

"dailyspecial"=>"Heutiges besonderes Ereignis",

fge darunter ein:

'RPG-Level-System,title',
	'rpgplacegeld'=>'Orte an denen das System Gold vergeben soll, fr alle Orte ein "all" einfgen',
	'rpgplaceedels'=>'Orte an denen das System Edelsteine vergeben soll, fr alle Orte ein "all" einfgen',
	'rpgplacedonpoints'=>'Orte an denen das System Donation Points vergeben soll, fr alle Orte ein "all" einfgen',
	'rpgplaceexp'=>'Orte an denen das System Erfahrung vergeben soll, fr alle Orte ein "all" einfgen',
	'rpgplacesee'=>'Orte an denen das System Ansehen vergeben soll, fr alle Orte ein "all" einfgen',
  'rpggeld'=>'Goldvergabe',
	'rpgedels'=>'Edelsteinvergabe',
	'rpgdonpoints'=>'Donationpointsvergabe',
	'rpgsee'=>'Ansehenvergabe',
  //'rpgprozent'=>'Teiler',
  'rpgexp'=>'Erfahrungsvergabe',


lade alle Daten hoch. fertig ist alles und ihr knnt alles einstellen und los RPG'n ;)

Dies ermglicht zustzlich das die Mix-Charas nur halbe Erfahrung bekommen, wobei die '$extraexp' Variable dazu 
dient das man ein Special machen kann, wo der User so viel extra Erfahrung bekommt, wie man eintrgt. Wenn das halbe 
dazu dann '1.5' eintragen, wenndas doppelte '2.0' und so weiter, eben immer statt Komma ein Punkt

ffne die:

forest.php

suche:

output('Du bekommst insgesamt

bis:

$session[user][experience]+=($badguy[creatureexp]+$expbonus);

ersetze alles durch:

$session[user][gold]+=$badguy[creaturegold];

$extraexp = getsetting('extraexp','1.0');

		$session['user']['gold']+=$badguy['creaturegold'];
		
		if($session['user']['admin']==3 || $session['user']['admin']==4){
		$str_out .= "Du bekommst insgesamt `^".(($badguy[creatureexp]+$expbonus)*$extraexp)."`# Erfahrungspunkte!`n`0";
		$session['user']['experience']+=(($badguy['creatureexp']+$expbonus)*$extraexp);
		}
		
		if($session['user']['admin']==2){
		$str_out .= "Du bekommst insgesamt `^".((($badguy[creatureexp]+$expbonus)*0.5)*$extraexp)."`# Erfahrungspunkte!`n`0";
		$session['user']['experience']+=((($badguy['creatureexp']+$expbonus)*0.5)*$extraexp);
		}
		
Dazu auch die configuration ffnen und unter:

'rpgexp'=>'Erfahrungsvergabe',

das hier einfgen:

'extraexp'=>'Extra-Erfahrung',

Dann solltet ihr nur noch eins wissen^^ Spezielle-Chars sind auf meinem nur fr Admins zugnglich und fr User mit besonderen Eignungen^^ Wie ihr das auf eurem Server handhabt, das ist eure Sache ;)
?>
