anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 12 Jun, 2025 08:08

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Magischer Stab
BeitragVerfasst: Di 13 Dez, 2005 17:25 
Offline
User
User
Benutzeravatar

Registriert: So 13 Nov, 2005 15:45
Beiträge: 12
Wohnort: Remchingen
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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Magischer Stab
BeitragVerfasst: Di 13 Dez, 2005 18:55 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ich würde mal vorschlagen, den bbcode [*php] [*/php] zu verwenden :roll:
(Natürlich ohne den *)
Und dann zwischen ] [ den Php-Code zu schreiben, ist dann schon um einiges übersichtlicher


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 13 Dez, 2005 19:27 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
und vorallem mal deine globalVar-Kentnisse auffrischen.

$HTTP_*_VARS[] wird heute, zu zeiten von PHP 5, nicht mehr verwendet. Verwende stattdessen $_*[].

~Had

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 14 Dez, 2005 14:46 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Do 30 Jun, 2005 18:37
Beiträge: 34
Boah hab erster gedacht dass das goldenegg.php ist O.o

Und das hier isn bissle gefaket
Made by [}blackwolflord{]


uii... naja..aber sonst ganz ok


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 14 Dez, 2005 17:58 
Offline
User
User
Benutzeravatar

Registriert: So 13 Nov, 2005 15:45
Beiträge: 12
Wohnort: Remchingen
Davè meine Sig kann dir doch egal sein oder? Und Meteora sry so stands in meinem Buch :? ka ob die noch auf dem neusten Stand sind oder ned.
Danke Eliwood werds mir merken :D
Also thx für die Tips. ich denke mal dann müsste es funktionieren.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum