LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /fish.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /fish.php

<?
/*********************************************
 18072006

Lots of Code from: lonnyl69 - Big thanks for the help.
By: Kevin Hatfield - Arune v1.0
06-19-04 - Public Release
Written for Fishing Add-On - Poseidon Pool
ALTER TABLE accounts ADD wormprice int(11) unsigned not null default '0';
ALTER TABLE accounts ADD minnowprice int(11) unsigned not null default '0';
ALTER TABLE accounts ADD wormavail int(11) unsigned not null default '0';
ALTER TABLE accounts ADD minnowavail int(11) unsigned not null default '0';
ALTER TABLE accounts ADD trades int(11) unsigned not null default '0';
ALTER TABLE accounts ADD worms int(11) unsigned not null default '0';
ALTER TABLE accounts ADD minnows int(11) unsigned not null default '0';
ALTER TABLE accounts ADD fishturn int(11) unsigned not null default '0';
add to newday.php
$session['user']['trades'] = 10;
if ($session[user][dragonkills]>1)$session[user][fishturn] = 3;
if ($session[user][dragonkills]>3)$session[user][fishturn] = 4;
if ($session[user][dragonkills]>5)$session[user][fishturn] = 5;
Now in village.php:
addnav("Poseidon Pool","pool.php");
********************************************/
//Übersetzung von Tronan - www.lotgd.rhserver.de - thibaud.roth@betriebsdirektor.de
//RP-Char und Balancing Anpassung von Ace Diamond ace@kiranis.de
/*
ALTER TABLE accounts ADD atkplus int(11) unsigned not null default '0';
ALTER TABLE accounts ADD defplus int(11) unsigned not null default '0';
*/

require_once "common.php";
checkday();
addcommentary();
page_header("Der Fischersteg");
if (
$_GET[op] == "" ){
}
//output("`c<img src='images/fishing.jpg''>`c", true);
output("`n`n`7Du folgst dem Weg um den See auf den Fischersteg...`n");
output("Du bist dir sicher, dass dir heute der große Wurf gelingt.`n`n");

if (
$_GET[op]=="check1"){
    
output("`n`nDu wirfst deine Angelschnur aus...`n`n");
  
$session[user][minnows]-=1;
    
$session[user][fishturn]-=1;
              
check1();
}
if (
$_GET[op]=="check2"){
    
output("`n`nDu wirfst deine Angelschnur aus...`n`n");
  
$session[user][worms]-=1;
    
$session[user][fishturn]-=1;
              
check2();
}

if(
$session[user][alive]){
    
addnav("Zum Anglershop","bait.php");
    
addnav("Zurück zum See","pool.php");
    if (
$session[user][minnows] > and $session[user][fishturn] > 0addnav("Mit Fliegen fischen","fish.php?op=check1");
    if (
$session[user][worms] > and $session[user][fishturn] > 0addnav("Mit Würmern fischen","fish.php?op=check2");
    }

/*******************
Fishing With Minnows
*******************/
function check1(){
global 
$session;
switch (
e_rand(1,25)){
case 
1:
output("Ein Boot?!`n");
output("Du verbringst 10 Minuten damit, es startklar zu machen...`n");
output("Weil du so lange arbeitest,`n`n");
output("`bkannst du einmal weniger fischen.`n`n");
break;

case 
2:
output("`@ Du findest einen Beutel... `n`n");
$a=e_rand(2,75);
output("`^Darin findest du ".$a." Gold !!`^`n`n");
$session[user][gold]+= $a;
break;

case 
3:
output("Während du da sitzt wirst du von einer `!Klapperschlange gebissen!!!! `n`n");
if (
$session[user][beta]!=0){
$b=e_rand(1,9);
} else {
$b=e_rand(10,20);
}
output("Du verlierst ".$b." Lebenspunkte. ");
$session[user][hitpoints] -= $b;
output("`!Du bist sehr geschwächt!`!`n");
output("`4Du entscheidest, dass du für heute genug gefischt hast..`n`n");
$session[user][fishturn]=0;
break;

case 
4:
case 
7:
case 
13:
case 
19:
case 
22:
case 
23:
output("Du bist leer ausgegangen! `n`n");
break;

case 
5:
output("`@Du hast nur einen Ast gefangen!!!`n`n");
break;

case 
6:
output("`2Der Haken ist in deiner Hand stecken geblieben!! `nDu verlierst 12 Lebenspunkte. `n`n");
if (
$session[user][beta]!=0){
$session[user][hitpoints]-=5;
output ("`2Du entscheidest, dass du die Fische heute lieber Fische sein lässt und verzichtest auf weitere Angeleskapaden.`n`n");
$session[user][fishturn]=0;
} else {
$session[user][hitpoints]-=12;
}
if(
$session[user][hitpoints]<=0){
    
$session[user][alive]=false;
    
$session[user][hitpoints]=0;
    
$session[user][gold]=0;
    
$session[user][experience]=$session[user][experience]*0.95;
    
output("`\$Du bist tot!`nDu verlierst 5% deiner Erfahrung, all dein Gold und kannst erst morgen weiterspielen.");
    
addnav("Tägliche News","news.php");
    
addnews($session[user][name]." kam bei einem tragischen Unfall beim Angeln um.");
    }
break;

case 
8:
$number e_rand(1,5);
output("Als du herumsitzt, siehst du etwas glänzendes unter der Wasseroberfläche...`n");
output("`^`bDu findest einen Edelstein!!! `^`b`n`n");
$session[user][gems]+=1;
break;

case 
9:
output("`@Du hast etwas gefangen.. `n`n");
output("`!Du siehst, dass es ein Beutel mit Würmern ist... `n`n");
output("`&`bDu hast 3 Würmer gefunden!`b`n`n");
$session[user][worms]+=3;
break;

case 
10:
output("`!Du hast einen Leuchtenden Edelstein gefunden! `n`n");
output("`7Als du den Edelstein in deinen Händen hälst..`n");
output("erhellt ein Blitz die Umgebung!!!`n`n");
        if    (
strchr($session[user][weapon],"Glühend")){
    
output("`b`4Deine Waffe ist schon `9Glühend!");
    break;
    }else{
output("Du fühlst dich stärker");
debuglog("Weapon - Glowing enhancement from pool");
$session[user][hitpoints]+=20;
$session[user][attack]+=10;
$session[user][defence]+=10;
$newweapon $session[user][weapon]." Glühend";
$session[user][weapon]=$newweapon;
$session[user][weapondmg]+2;
}
break;

case 
11:
if (
$session[user][beta]!=0){
output("`4Der Wind hat deine Angelschnur um deinen Hals gewirbelt!`n`n");
output("`4Die Schnur verfehlt einen Baum nur um Haaresbreite, sodass du gerade nochmal dem qualvollen Tod durch Erdrosselung entkommen bist!`n");
$knapp=e_rand(1,9);
output("`4Du verlierst $knapp Lebenspunkte und entscheidest dich, dein Glück heute nicht noch einmal herauszufordern.`n");
$session[user][fishturn]=0;
$session[user][hitpoints]-=$knapp;
} else {
output("`4Der Wind hat deine Angelschnur um deinen Hals gewirbelt!`n`n");
output("`4Die Schnur verfängt sich in einem Baum und schnürt sich immer fester um deinen Hals, als du versuchst, dich loszureißen!`n");
output("`3Du wirst zu Tode erdrosselt!`n");
addnews("`@".$session[user][name]."`@ wurde beim `4Fischen `@durch einen unglücklichen Zwischenfall getötet.");
$session[user][alive]=false;
$session['user']['hitpoints']=0;
addnav("Tägliche News","news.php");
}
break;

case 
12:
output("`3Du hast deine Angel verloren!`3 `n`n");
output("`3Du brauchst sehr lange, um dir einen neue zu besorgen...`n");
output("`^Deshalb kannst du heute einmal weniger fischen!");
break;

case 
14:
output("`7Du bist ins Wasser gefallen!`n");
output("`7Du schwimmst ans Ufer und setzt dich klitschnass auf eine Bank.`n");
output("`^Weil dich viele Fischer gesehen haben, verlierst du Charme!");
$session[user][charm]-=5;
break;

case 
15:
output("`3Dein Fang ist wieder ins Wasser gefallen!`3 `n`n");
break;

case 
16:
output("Du fängst einen riesigen Fisch !`n`n");
output("`7Alle anderen wollen deinen Fang bewundern!`n");
output("`^Du gewinnst Charme!!`^`n`n");
$session[user][charm]+=3;
break;

case 
17:
output("`@Ein Fisch beist an!`n`n");
output("Du springt erschrocken zurück!`n");
output("`7Du ziehst zu stark, dass deine Leine reist!`n");
output("`4Deine Rute schwingt zurück und trifft dich im Gesicht!`n");
if (
$session[user][beta]!=0){
output ("`4Du verlierst fast alle deine Lebenspunkte und entscheidest dich, heute nicht mehr zu fischen.`n`n");
$session[user][hitpoints]=1;
} else {
output("`4Du verlierst 40 Lebenspunkte!`n`n");
$session[user][hitpoints]-=40;
}
if(
$session[user][hitpoints]<=0){
    
$session[user][alive]=false;
    
$session[user][hitpoints]=0;
    
$session[user][gold]=0;
    
$session[user][experience]=$session[user][experience]*0.95;
    
output("`\$Du bist tot!`nDu verlierst 5% deiner Erfahrung, all dein Gold und kannst erst morgen weiterspielen.");
    
addnav("Tägliche News","news.php");
    
addnews($session[user][name]." kam bei einem tragischen Unfall beim Angeln um.");
    }
break;

case 
18:
output("`2Du findest eine verrottete Leiche! `2`n`n");
output("`7........`n");
output("Du entscheidest dich, sie zu durchsuchen.`n");
output("`^Du hast 250 Gold gefunden und 2 Fischrunden verloren!`n`n");
$session[user][gold]+=250;
$session[user][fishturn]-=1;
break;

case 
20:
output("`2Als du dich umschaust, siehst du, dass ein anderer Fischer eine Schachtel mit Würmern vergessen hat!`2`n`n");
output("`^Du findest 3 Würmer!`n`n");
$session[user][worms]+=3;
break;

case 
21:
output("Du hast einen kleinen Beutel gefunden! `n`n");
output("Darin findest du 2 Edelsteine!`n");
$session[user][gems]+=2;
break;

case 
24:
output("Als deine Angelschnur die Wasseroberfläche berührt, fühlst du eine Energiequelle!`n`n");
if(
$session[user][atkplus]==1){
output("Aber die Götter passen heute bereits auf dich auf.`n");
} else {
output("Du Götter passen heute auf dich auf!`n");
output("`^Du fühlst dich stark!");
$session[user][attack]+=15;
$session[user][atkplus]=1;
}
break;

case 
25:
output("`4Du stolperst und fällst ins Wasser! `0!`n`n");
output("Du kommst mit dem Kopf auf dem Grund auf...`n");
output("Als du wieder zur Besinnung kommst, merkst du, dass du all dein Gold verloren hast!`n`n");
$session[user][hitpoints]=1;
$session[user][fishturn]=0;
$session[user][gold]=0;
break;
}
}

/************************
Fishing with worms
************************/
function check2(){
global 
$session;
switch (
e_rand(1,19)){
case 
1:
case 
2:
case 
7:
case 
8:
case 
9:
case 
10:
case 
11:
case 
12:
case 
14:
case 
15:
case 
16:
case 
17:
output("Du bist leer ausgegangen! `n`n");
break;

case 
3:
output("Du hast einen großen, schweren Beutel gefunden...`n");
output("Als du in den Beutel schaust, findest du`n");
output("`^3 Edelsteine!`0`n`n");
$session[user][gems]+=3;
break;

case 
4:
output("Du fängst einen ekelig aussehenden Fisch!`n");
output("Viele Fischer schauen dich angeekelt an!`n");
output("`^Du verlierst Charme!`0`n`n");
$session[user][charm]-=10;
break;

case 
5:
output("Deine Angelschnur ist gerissen!`n");
output("Du hast deine Fang verloren..`n`n");
break;

case 
6:
output("Du fängst einen kleien Eimer..`n");
output("Darin findest du `^15 Fliegen`0!`n`n");
$session[user][minnows]+=15;
break;

case 
13:
output("Als du auf die Wasseroberfläche schaust, siehst du etwas schimmerndes..`n");
if(
$session[user][defplus]==1){
output("Aber es war wohl doch nur das Sonnenlicht, dass deinen Augen einen Streich gespielt hat.`n`n");
}else {
output("Ein Energiestos durchdringt deinen Körper!`n`n");
output("`^Du gewinnst 10 Verteidigungspunkte!`0`n`n");
$session[user][defence]+=10;
$session[user][defplus]=1;
}
break;

case 
18:
output("`0Du findest eine Beutel mit `^Gold`0!`n");
output("Als du das Gold zählst, merkst du, dass ein anderer Fischer zu dir rennt!`n");
output("`4BOOM! `0Du wirst von etwas getroffen und verlierst das Bewusstsein!`n`n");
output("Als du aufwachst, bemerkst du, dass all dein Gold fehlt!`n`n");
$session[user][hitpoints]=1;
$session[user][fishturn]=0;
$session[user][gold]=0;
break;

case 
19:
output("Du findest....`n");
output("`^eine kleine leblose Fee!`n");
output("`&Du möchtest ihre letzte Kraft noch nutzen und`0entscheidest dich, deine Rüstung zu verbessern.`n");
output("`0Wow..dich wird so schnell niemand mehr besiegen!`n");
if    (
strchr($session[user][armor],"Verbessert")){
        
output("`b`4Deine Rüstung ist schon verbessert!`n`n");
        break;
        }else{
output("Deine Rüstung sieht nun schon viel besser aus!`n");
debuglog("Armor - Chisel enhancement from pool");
$session[user][defence]+=5;
$newarmor $session[user][armor]." Verbessert";
$session[user][armor]=$newarmor;
$session[user][charm]+=5;
output("Hey! Damit beeindruckst du deine Umgebung!`n");
output("`^Du gewinnst Charme!`n`n");
}
break;
}
}
//check and display inventory
output("`n`n`2`bDas hast du in deinem Beutel:`b`n");
//Worms
$worms=$session[user][worms];
if (
$session[user][worms]>0){ //These were added due to counters going into negative.
output("`!Würmer - $worms`n");
}else{
output("`!Würmer - 0`n");
}
$inventory=$session[user][worms];
//Minnows
$minnow=$session[user][minnows];
if (
$session[user][minnows]>0){ //These were added due to counters going into negative.
output("`!Fliegen - $minnow`n");
}else{
output("`!Fliegen - 0`n");
}
$inventory+=$session[user][minnows];
$fishturns=$session[user][fishturn];
if (
$session[user][fishturn]>0){ //These were added due to counters going into negative.
output("`!Runden zum Fischen - $fishturns`n");
}else{
output("`!Runden zum Fischen - 0`n");
}
page_footer();
?>