Hehe mal wieder ein selbstgemachtes Skypt. Könntet ihr das mal durchkucken und mir sagen ob ich Fehler gemacht habe?
Ist so ähnlich wie das Goldene Ei aber (wer will kann das natürlich einrichten) ohne Belohnung. Ist eigentlich nur ein kleines Spiel in dem es darum geht den magischen Stab zu haben.
Installation:
In pvp.php die Stelle
if (getsetting("hasegg",0)>0){
$sql = "SELECT name FROM accounts WHERE acctid = ".getsetting("hasegg",0);
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
output("`n`n$row[name] hat das goldene Ei!");
suchen darunter
if (getsetting("hasstaff",0)>0){
$sql = "SELECT name FROM accounts WHERE acctid = ".getsetting("hasstaff",0);
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
output("`n`n$row[name] hat den Magischen Stab!");
eingeben. Dann die Stelle
// Golden Egg - anpera
if ($badguy['acctid']==getsetting("hasegg",0)){
savesetting("hasegg",stripslashes($session[user][acctid]));
output("`n`^Du nimmst $badguy[creaturename] `^das goldene Ei ab!`0`n");
addnews("`^".$session['user']['name']."`^ nimmt {$badguy['creaturename']}`^ das goldene Ei ab!");
$session[user][reputation]+=2;
}
suchen, darunter dann
// Magestaff - blackwolflord
if ($badguy['acctid']==getsetting(hasstaff",0)){
savesetting("hasstaff",stripslashes($session[user][acctid]));
output("`n`^Du nimmst $badguy[creaturename] `^den Magischen Stab ab!`0`n");
addnews("`^".$session['user']['name']."`^ nimmt {$badguy['creaturename']}`^ den Magischen Stab ab!");
$session[user][reputation]+=2;
}
eingeben.
Made by [}blackwolflord{]
<?php
$session[user][specialinc] = "Magischerstab.php";
if ($HTTP_GET_VARS[op]==takeit") {
output("`3Du bist dir 100% sicher das es sich bei dem gesehenen Gegenstand um den legendären Stab handelt und kletterst siegessicher auf den Berg, bezwingst zahlreiche Kreaturen die dich daran hindern wollen nach oben zu kommen.`n`n");
if (e_rand(1,5)==4){
output(" Leider fällst du kurz vor dem begehrtem Stab in eine Höhle, in der du kurze Zeit später stirbst da du weder Essen noch Trinken bei dir hast!
$lvl = "session[user][level];
$hurt = e_rand(5*$lvl,10*$lvl);
$session[user][hitpoints]-= $hurt;
output("`n`n`^Du verlierst $hurt Lebenspunkte! `n");
if($session[user][hitpoints]<=0) {
output("`4Du bist deinen verletzungen `bERLEGEN`b!!!! `n Glücklicher weise verlierst du weder dein Gold noch deine Erfahrung.`n Du bist `b†o†`b .");
addnav("Zu den Toten","shades.php");
addnav("Zu den News","news.php
addnews("`^".$session[user][name]. `0Starb bei dem Versuch den `4Magischen Stab `0zu erlangen.");
}
} else if (getsetting("hasstaff",0)!=0){
output("Als du vor dem Altar, auf dem der Stab liegt, ankommst und die Hand ausstreckst, stellst du fest dass der Stab verschwunden ist. Du drehst dich um und siehst gerade noch jemanden mit `bdeinem`b Stab in den Wald hasten...");
} else {
output("`3Als du dir den Stab greifst spürst du ein leichtes pulsieren von ihm ausgehen. Du spürst zugleich das der Stab viele Eigenschaften hat, und dir gefährlich werden könnte da er sich nicht verbergen lässt und sehr wertvoll aussieht!");
addnews("`^".$session[user][name]."`^ Hat den Magischen Stab im Wald gefunden!!");
$session[user][reputation]++;
savesetting("hasstaff",stripslashes($session[user][acctid]));
}
session[user][specialinc]="";
} else if ($HTTP_GET_VARS[op]=="abhaun") {
output("`3Soll sich doch jemand anderes den Stab holen und dabei draufgehn. Ausserdem kannst du es ja immer noch jemandem in den Feldern abnehmen als es selbst zu holen!");
$session[user][specialinc]="";
} else {
if (getsetting("pvp",1)==0) {
output("`3Mitten im Wald entdeckst du eine Lichtung mit einem Berg(den du davor noch nicht sehen konntest). `n");
output("Doch du findest nicht besonderes daran");
$session[user][specialinc]="";
} else if (getsetting("hasstaff",0)==0){
output("`3Mitten im Wald entdeckst du eine Lichtung, auf der ein Berg steht. Von der Spitze geht ein goldener Schimmer aus.");
output(" Du siehst auf einem steinernem Altar einen Stab liegen, der schöner als alles andere ist das du jemals gesehn hast!`n");
output("Da du keine Ahnung hast, wem ein solcher Stab gehört, geschweige denn machtüberlegst du ob du anfangen sollst hinaufzu klettern ");
output("oder es doch lieber dort lassen solltest. Einerseits könnte der Stab magische Kräfte haben oder wenigstens als Fackel dienen ");
output(" andererseits könnte dich der rechtmäßige Besitzer töten und allem berauben!");
addnav("Fang an zu klettern und hol dir den Stab","forest.php?op=takeit");
addnav("Gehe weiter als wäre nicht geschehen","forest.php?op=abhaun");
} else {
$sql = "SELECT acctid,name,sex FROM accounts WHERE acctid = '".getsetting("hasstaff",0)."'";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$owner = $session[user][acctid];
if ($owner == $row[acctid]) {
output("`3Du kommst an eine Stelle im Wald, die dir merkwürdig bekannt vorkommt. Plötzlich hörst du ein lautes Knacken im Gebüsch.");
output(" Es ist ein alter Magier, der seinen Stab bei dir sieht!!!! Du schaffst es gerade noch, ihm den Stab entgegen zu werfen, als dich ein gewaltiger Blitz trifft und dich in der Luft zerreißt.");
$lvl = $session[user][level];
$hurt = e_rand(4*$lvl,9*$lvl);
$session[user][hitpoints]-=$hurt;
output("`n`n`^Du verlierst $hurt Lebenspunkte!`n");
$text ="`^".$session[user][name]."`^ hat den Magischen Stab im Wald verloren und wurde von einem mächtigen Magier getötet";
if ($session[user][hitpoints]<=0) {
output("`4Du bist `b†o†`b!!!`nDu verlierst glücklicherweise weder Gold noch Erfahrungspunkte.`nDu kannst morgen wieder kämpfen.");
addnav("Zu den Toten","shades.php");
addnav("Zu den News","news.php");
$text = $text." und starb dabei";
}
addnews($text.".");
savesetting("hasstaff",stripslashes(0));
} else {
output("`3Mitten im Wald entdeckst du eine Lichtung mit einem Berg(den du davor noch nicht sehen konntest.`n");
output("Doch du findest nichts besonderes daran.`n`n ");
output("`^Der Magische Stab befindet zur Zeit im Besitz von $row[name]`^!`n`3Willst du es ".($row[sex]?"ihr":"ihm")." nicht mal abnehmen?`n");
}
$session[user][specialinc]="";
}
}
?>
Je nachdem kann man(wenn man will) noch Belohnungen dazu machen oder eben nicht.
mfg blackwolflord 12.12.2005
So ihr könnt mir ja dann mal eure Meinungen sagen bin schon gespannt.
Sieht hier halt etwas "schlecht" aus weil hier nicht soviel platz ist wie im Editor xD
|