Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.
Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.
Verzeichnisse:
<?php
/*
Employment Addon by Chronos 12.03.2005
http://dragon.osomyr.com
employment.php needed!!
change accounts table:
ALTER TABLE `accounts` ADD `gearbeitet` int(5) unsigned not null default '0';
add anywhere in the village navs:
if ($session['user']['job']!=0) {
addnav("Arbeiten");
addnav("Zur Arbeiten gehen","arbeiten.php");
}
*/
require_once "common.php";
checkday();
$sql = "SELECT job FROM accounts WHERE acctid='".$session['user']['acctid']."'";
$result = db_query($sql) or die(sql_error($sql));
$id = db_fetch_assoc($result);
$jobid = array("0"=>"Keiner","1"=>"Müllmann","2"=>"Landarbeiter","3"=>"Näher/in","4"=>"Wachmann","5"=>"Zimmermann","6"=>"Geschäftsführer","7"=>"Hostess","8"=>"Holzfäller","9"=>"Rancher","10"=>"Goldsucher","11"=>"Arzt","12"=>"Rechtsanwalt","13"=>"Richter","14"=>"Banker","15"=>"CEO");
$job = $jobid[$id[job]];
if ($_GET[op]=="") {
$locid = array(
"0"=>"Keiner",
"1"=>"schnappst du dir deine Müllkarre",
"2"=>"betrittst du den Hof von Bauern Durslian-Sonorch",
"3"=>"setzt du dich an deine Nähmaschine",
"4"=>"betrittst du das Villenviertel mit der Hellebarde in der Hand",
"5"=>"kletterst du mit Hammer und Nägeln auf den Dachstuhl des Rathauses",
"6"=>"betrittst du dein Geschäft und setzt dich an einen Tisch",
"7"=>"gehst du an den Empfang des Rathauses",
"8"=>"begibst du dich in die Wälder",
"9"=>"betrittst du die Koppel deiner Ranch",
"10"=>"steigst du in die Mine",
"11"=>"schnappst du dir deine Arzttasche",
"12"=>"bewaffnest du dich mit den dicken Gesetzeswerken",
"13"=>"betrittst du das hohe Gericht",
"14"=>"begibst du dich hinter den Schalter der ehrenwerten Bank",
"15"=>"triffst du dich mit deinen Vorstandskollegen am Golfplatz");
$loc = $locid[$id[job]];
page_header("Die tägliche Arbeit");
addnav("Arbeiten","arbeiten.php?op=arbeiten");
addnav("Zurück zum Marktplatz","village.php");
output("`c`b`&Die tägliche Arbeit`b`c`n");
output("`8Du gehst auch heute wieder Deiner Arbeit als `#`b$job `b`8nach.`n");
output("`n`8Eigentlich würdest du ja lieber im Wald ein paar Monster jagen, aber irgendwie muss man ja schließlich zu Gold kommen.`n");
output("Da dir aber nichts anderes übrigt bleibt, $loc, um deiner täglichen Arbeit nach zugehen.");
} else if ($_GET[op]=="arbeiten") {
if ($session['user']['gearbeitet']==1) {
page_header("Überstunden");
output("`8Als du ein weiteres Mal zum arbeiten kommen möchtest, läuft Dir zufällig dein Chef über den Weg und schreit dich an:`n");
output("`n`QÜberstunden machen ist nicht erlaubt!!!!`n");
output("`QDu hast heute schon gearbeitet. Komm morgen wieder du ".($session[user][sex]?"Schlingel":"Lümmel")."...`n");
output("`n`8Schnell verlässt wieder Du deinen Arbeitsplatz, um den Chef nicht weiter zu erzürnen. `nAußerdem denkst du so bei dir: `#Morgen ist ja auch noch ein Tag.`n");
addnav("Zurück in die Stadt","village.php");
}else {
page_header("Bei der Arbeit");
if ($session['user']['turns']>=0) {
output("`8Du verbringst einen Großteil des Tages bei deiner Arbeit als: `#`b$job");
$session['user']['gearbeitet']=1;
switch(e_rand(1,5)){
case 1:
//output("`4".$action[action2]);
output("`n `n");
output("`6In der Mittagspause hast du in der Kantine gegesen, warst auf dem Klo und hast dich schnell geduscht.");
output("`n `n");
//eval ("$action[bonus]");
//if ($session[user][hitpoints]>1) $session[user][hitpoints] = 1;
break;
case 2:
case 3:
case 4:
case 5:
//output("`4".$action[action1]);
output("`n `n");
break;
}
if ($session['user']['nextpaycheck']==0) {
$session['user']['nextpaycheck']=5;
if ($session['user']['job']==1) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*105);
$experienceplus = ($session['user']['level']*30);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Müllmann bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==2) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*95);
$experienceplus = ($session['user']['level']*75);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Landarbeiter bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==3) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*95);
$experienceplus = ($session['user']['level']*75);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Näher/in bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==4) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*95);
$experienceplus = ($session['user']['level']*75);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Wachmann/frau bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
$session[bufflist][111] = array("name"=>"Wachmann Bonus","rounds"=>20,"wearoff"=>"Dein Bonus ist für heute aufgebraucht.","atkmod"=>1.1,"roundmsg"=>"Da Du ein Wachmann bist, hast du einen kleinen Vorteil.","activate"=>"offense");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==5) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*100);
$experienceplus = ($session['user']['level']*80);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Zimmermann bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
$session[bufflist][111] = array("name"=>"Zimmermanns Bonus","rounds"=>20,"wearoff"=>"Dein Hammer ist zerbrochen.","atkmod"=>1.2,"roundmsg"=>"Du triffst mit deinen Feind mit dem Hammer.","activate"=>"offense");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==6) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*100);
$experienceplus = ($session['user']['level']*80);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Geschäftsführer bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==7) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*100);
$experienceplus = ($session['user']['level']*80);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du eine Hostess bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==8) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*105);
$experienceplus = ($session['user']['level']*85);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Holzfäller bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
$session[bufflist][111] = array("name"=>"Holzfäller Bonus","rounds"=>20,"wearoff"=>"Deine Axt zerbricht.","atkmod"=>1.3,"roundmsg"=>"Du zerhackst deinen Gegner mit der Axt.","activate"=>"offense");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==9) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*105);
$experienceplus = ($session['user']['level']*85);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Rancher bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==10) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*105);
$experienceplus = ($session['user']['level']*85);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Goldsucher bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
$perk=e_rand(350,400);
$session['user']['gold']+=$perk;
output("`nDu findest $perk extra Gold.`n");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==11) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*120);
$experienceplus = ($session['user']['level']*100);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Arzt bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
output("`nZusätzlich erhälst du 15 Lebenspunkte");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==12) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*120);
$experienceplus = ($session['user']['level']*100);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Anwalt bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
$session[bufflist][111] = array("name"=>"Anwalt Bonus","rounds"=>30,"wearoff"=>"Dein Bonus ist für heute aufgebraucht.","defmod"=>1.3,"roundmsg"=>"Als Anwalt hast du natürlich einen kleinen Vorteil.","activate"=>"offense");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==13) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*130);
$experienceplus = ($session['user']['level']*110);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Richter bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
$session[bufflist][111] = array("name"=>"'Richter Bonus","rounds"=>30,"wearoff"=>"Dein Bonus ist für heute aufgebraucht.","defmod"=>1.3,"roundmsg"=>"Als Anwalt hast du natürlich einen kleinen Vorteil.","activate"=>"offense");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}if ($session['user']['job']==14) {
$session['user']['turns'] -= 3;
$goldplus = ($session['user']['level']*140);
$experienceplus = ($session['user']['level']*120);
$session['user']['gold'] += $goldplus;
$session['user']['experience'] += $experienceplus;
output("`nDa du ein Banker bist:`n");
output("`nErhälst Du einen Scheck über $goldplus Gold.`n");
output("`nAusserdem $experienceplus Erfahrungspunkte.`n");
$perk=e_rand(550,600);
$session['user']['gold']+=$perk;
output("`nDu erhälst $perk Gold aus Investmentgeschäften.`n");
output("`nDurch Deine Arbeit verlierst Du heute 3 Waldkämpfe.`n");
//$session['user']['nextpaycheck']=5;
//}else{
//$session['user']['nextpaycheck']-=1;
}
} else {
output("`n`8Nur noch ".$session['user']['nextpaycheck']." Arbeitstage bis zum Zahltag.");
$session['user']['nextpaycheck']-=1;
}
} else {
output("`7Du kommst zu spät zur Arbeit ".$session['user']['name']."!");
output("`n`7So geht das aber nicht! Das nächste Mal bitte pünktlich kommen *tz* ...");
}
addnav("Zurück ins Dorf","village.php");
}
}
page_footer();
?>