anpera.net
http://anpera.homeip.net/phpbb3/

Amulett der Macht
http://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=1219
Seite 1 von 4

Autor:  Garlant [ So 03 Apr, 2005 17:56 ]
Betreff des Beitrags:  Amulett der Macht

Ok, mein erstes Special das ich gemacht habe.
Bei mir Läuft alles. Wenn es probleme gibt, bitte melden.

prefs.php
finde:
PHP:
if($session[user][acctid]==getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));

füge darunter ein:
PHP:
if($session[user][acctid]==getsetting("hasamulett",0)) savesetting("hasamulett",stripslashes(0));


finde:
PHP:
if ((int)$HTTP_GET[userid]==(int)getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));
$sql = "UPDATE items SET owner=0 WHERE owner=$HTTP_GET_VARS[userid]";
db_query($sql);

füge darunter ein:
PHP:
if ((int)$HTTP_GET[userid]==(int)getsetting("hasamulett",0)) savesetting("hasamulett",stripslashes(0));
$sql = "UPDATE items SET owner=0 WHERE owner=$HTTP_GET_VARS[userid]";
db_query($sql);


finde:
PHP:
if (getsetting("hasegg",0)==$session[user][acctid]){
$bgcolor=($i%2==1?"trdark":"trlight");
output("<tr class='$bgcolor'><td>`^Das goldene Ei`0</td><td></td><td></td><td></td><td>`4Unverkäuflich`0</td><td></td></tr>",true);
}

füge darunter ein:
PHP:
if (getsetting("hasamulett",0)==$session[user][acctid]){
$bgcolor=($i%2==1?"trdark":"trlight");
output("<tr class='$bgcolor'><td>`VDas Amulett der Macht`0</td><td></td><td></td><td></td><td>`4Unverkäuflich`0</td><td></td></tr>",true);
}


PVP.php
finde:
PHP:
output("`n`n$row[name] hat das goldene Ei!");
}

füge darunter ein:
PHP:
if (getsetting("hasamulett",0)>0){
$sql = "SELECT name FROM accounts WHERE acctid = ".getsetting("hasamulett",0);
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
output("`n`n$row[name] hat das Amulett der Macht!");

finde:
PHP:
addnews("`^".$session['user']['name']."`^ nimmt {$badguy['creaturename']}`^ das goldene Ei ab!");
$session[user][reputation]+=2;
}

füge darunter ein:
PHP:
// Amulett
if ($badguy['acctid']==getsetting("hasamulett",0)){
savesetting("hasamulett",stripslashes($session[user][acctid]));
output("`n`VDu nimmst $badguy[creaturename] `Vdas Amulett der Macht ab ab!`0`n");
addnews("`V".$session['user']['name']."`V nimmt {$badguy['creaturename']}`V das Amulett der Macht ab!");
}

Village.php
suche:
PHP:
if (@file_exists("houses.php")) addnav("Wohnviertel","houses.php");

füge darunter ein:
PHP:
if($session[user][acctid]==getsetting("hasamulett",0)) addnav("Festungsruine","festungsruine.php");

hof.php
suche:
PHP:
addnav("Drachenkills", "hof.php?op=kills&subop=$subop&page=$page");

füge darunter ein:
PHP:
addnav("Wächterkills","hof.php?op=waechter&subop=$subop&page=$page");


suche:
PHP:
}elseif ($_GET[op]=="punch"){
$sql = "SELECT name,punch AS data1,$racesel AS data2 FROM accounts WHERE locked=0 ORDER BY data1 $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "härtesten";
if ($_GET[subop] == "least") $adverb = "armseligsten";
$title = "Die $adverb Schläge aller Zeiten";
$headers = array("Punkte","Rasse");
display_table($title, $sql, false, false, $headers, false);

füge darunter ein:
PHP:
} elseif ($_GET[op]=="waechter"){
$sql = "SELECT name,wächterkills AS data1,dragonkills AS data2 FROM accounts WHERE locked=0 ORDER BY wächterkills $order, dragonkills $order, acctid $order LIMIT $limit";
$adverb = "meisten";
if ($_GET[subop] == "least") $adverb = "wenigsten";
$title = "Die Helden mit den $adverb Wächterkills in diesem Land";
$headers = array("Wächterkills","Drachenkills");
display_table($title, $sql, false, false, $headers, false);

dragon.php
suche 2mal:
PHP:
,"battlepoints"=>1
füge darunter ein:
,"wächterkills"=>1

setnewday.php
PHP:
if ((int)$row[acctid]==(int)getsetting("hasegg",0)) savesetting("hasegg",stripslashes(0));

darunter:
PHP:
if ((int)$row[acctid]==(int)getsetting("hasamulett",0)) savesetting("hasamulett",stripslashes(0));


Die sqldaten sind im Ordner enthalten
.

amulett.php in den ordner Special
festungsgrotte.php und festungsruine.php in den Hauptordner

Autor:  Arîzto [ So 03 Apr, 2005 23:08 ]
Betreff des Beitrags: 

Bevor ich mich an den Einbau mache würde ich gerne genauer erfahren, was genau das eigentlich ist :roll:

Autor:  Meteora [ Mo 04 Apr, 2005 06:42 ]
Betreff des Beitrags: 

lads dir doch einfach runter und schaus dir an. einfacher gehts wirklich nicht mehr

Autor:  Garlant [ Mo 04 Apr, 2005 16:16 ]
Betreff des Beitrags: 

Sorry habe ich vergessen dazu zu schreiben.

Im Wald auf einem Altar, kannst du ein Amulett finden, welches eine Art Schlüssel ist. Das Amulett, kann dir wie beim Goldenen Ei im pvp abgenommen werden. Mit Hilfe dieses Amulettes, kannst du dann in eine Grotte unter einer Festungsanlage. Der Weg zur Festungsanlage erscheint wenn man den Schlüssel, bzw. das Amulett hat auf dem Dorfplatz. In der Grotte begegnest du einem Wächter den du besiegen musst um da lebendig wieder raus zu kommen. Wenn du den Wächter besiegst, bekommst du 1Wächterkill und kannst zwischen ein paar Reichtümern entscheiden. ...

Sobald ich herausgefunden habe, wie ich eine Liste in der Rumeshalle schaffe, kommt noch etwas für die Rumeshalle. (Versteh noch nicht ganz wie die Rumeshalle läuft)

Autor:  Meteora [ Mo 04 Apr, 2005 17:49 ]
Betreff des Beitrags: 

[php]
} elseif ($_GET[op]=="waechter"){
$sql = "SELECT wächterkills as data3, name,level AS data2 ,$racesel as data1 FROM accounts WHERE locked=0 ORDER BY wächterkills $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "meisten";
if ($_GET[subop] == "least") $adverb = "wenigsten";
$title = "Die Helden mit den $adverb Wächterkills in diesem Land";
$headers = array("Wächterkills", "Rasse", "Level");
display_table($title, $sql, false, false, $headers, false);
[/php]

Autor:  Garlant [ Mo 04 Apr, 2005 18:18 ]
Betreff des Beitrags: 

Meteora hat geschrieben:
[php]
} elseif ($_GET[op]=="waechter"){
$sql = "SELECT wächterkills as data3, name,level AS data2 ,$racesel as data1 FROM accounts WHERE locked=0 ORDER BY wächterkills $order, level $order, experience $order, acctid $order LIMIT $limit";
$adverb = "meisten";
if ($_GET[subop] == "least") $adverb = "wenigsten";
$title = "Die Helden mit den $adverb Wächterkills in diesem Land";
$headers = array("Wächterkills", "Rasse", "Level");

display_table($title, $sql, false, false, $headers, false);
[/php]


Ich danke dir für die Hilfe Meteora. Nun steht es auch in der Rumeshalle.
Allerdings habe ich das etwas abgeändert, da da etwas durcheinander war :???:
[php]
} elseif ($_GET[op]=="waechter"){
$sql = "SELECT name,wächterkills AS data1,dragonkills AS data2 FROM accounts WHERE locked=0 ORDER BY wächterkills $order, dragonkills $order, acctid $order LIMIT $limit";
$adverb = "meisten";
if ($_GET[subop] == "least") $adverb = "wenigsten";
$title = "Die Helden mit den $adverb Wächterkills in diesem Land";
$headers = array("Wächterkills","Drachenkills");
display_table($title, $sql, false, false, $headers, false)[/php]
Ohne dich hätte ich vielleicht etliche Versuche gebraucht, bis es läuft .
Werde die anleitung gliech mal erneuern.

edit: wer möchte kann sich ja die rasse noch einsetzen :)
edit2: Anleitung ist verfollständigt und ein Paar kleinere Fehler im Text der Festungsgrotte sind berichtigt.

Autor:  Hecki [ Di 05 Apr, 2005 07:20 ]
Betreff des Beitrags: 

AAHJA klingt doch sehr interessant meine User sind immer ganz wild auf das Goldene Ei besonders an Ostern wars schlimm :D

Das wird sie freuen das wieder was neues kommt ich hab zurzeit leider überhaupt keine Zeit für mein LoGD :( jaja arbeit geht vor :cry:

Autor:  Garlant [ Di 05 Apr, 2005 14:25 ]
Betreff des Beitrags: 

Jetzt wäre nurnoch schön zu wissen wie es ankommt. :D
Auf dem Server wo ich bin, wurde es leider noch nicht eingebaut denn ich habe da kein zugriff auf FTP. Also sagt mal, wie es den Usern bei euch gefällt(bitte). :) *muss den mal ein wenig hetzen damit er es einbaut :D *

edit: so nun darf ich doch in die db und ftp.*gg*

Autor:  Garlant [ Mi 06 Apr, 2005 13:49 ]
Betreff des Beitrags: 

Sorry fü den dp

Ich habe aus Balancegründen die Wächter verstärkt.
Weiß aber noch nicht, ob das jetzt nicht schon zu viel ist.
Daher werde ich erst einmal abwarten was die Leute auf dem Server dazu sagen.

Bei den Sachen nach dem Wächterkill, sollte ich da vielleicht nicht auch noch einen Nachteil einbauen, der das ausbalanciert?

Autor:  Meteora [ Mi 06 Apr, 2005 14:24 ]
Betreff des Beitrags: 

festungsgrotte.php:

ersetzte
leter
durch
letzer
=)

aber sonst wirklich nice :)

:wink: edit

festungsruine: unheimlig = unheimlich
festungsgrotte: parrierst = parierst

Autor:  Arîzto [ Mi 06 Apr, 2005 20:43 ]
Betreff des Beitrags: 

Meteora hat geschrieben:
festungsgrotte.php:

ersetzte
leter
durch
letzer
=)


Meinst du nicht "letzter"? :)

Autor:  Meteora [ Mi 06 Apr, 2005 20:59 ]
Betreff des Beitrags: 

wagh ja

Autor:  Garlant [ Do 07 Apr, 2005 13:31 ]
Betreff des Beitrags: 

Ok, habe noch ein paar Fehler mehr übersehen, habe die aber schon berichtigt, halt nurnoch nicht hier hochgeladen. :pein:

Mache ich sofort :)

edit: das kann noch ein paar minuten oder 1-2 Stündchen dauern, muss gerade etwas machen :cry:

Autor:  Amerilion [ Do 07 Apr, 2005 14:24 ]
Betreff des Beitrags: 

Kann es sein das deine Einbauanleitung net ganz stimmt ?
Musste bei der pvp.php irgendwo noch ein } einbauen und die Ruhmeshalle klpaat net... ich klicke auf "Wächterkills" und dann kommt die liste mit den meisten DK's :???:


edit:
Ach ja,
[php]CREATE TABLE `accounts` (
`wächterkills` int(11) unsigned NOT NULL default '0',
) TYPE=MyISAM ?> [/php]
hatt mein SQL auch net angenommen, habe das feld nun manuell erstellt
[/php]

Autor:  Meteora [ Do 07 Apr, 2005 14:32 ]
Betreff des Beitrags: 

Guck ma deine adresszeile an wenn du auf "Wächterkills" klickst... badnav.php...

das heisst: FALSCH EINGEBAUT! so wies in deinem source steht an der falschen stelle :nene: bitte umbedingt immer nach anleitung einbauen!!!

Weiterhin heisst es:

ALTER TABLE `accounts` ADD
`wächterkills` int(10) unsigned NOT NULL default '0';


sollte eigentlich jedem in den sinn kommen

Autor:  Garlant [ Do 07 Apr, 2005 15:16 ]
Betreff des Beitrags: 

habe die berichtigte Version jetzt hochgeladen, da waren noch ein paar fehler mehr drin als hier standen. xD

Ok dann noch etwas wichtiges:
[php]
dragon.php
suche:
,"battlepoints"=>1
füge darunter ein:
,"wächterkills"=>1[/php]
habe ich vorhin gemerkt, das dies fehlt.

Auch in der Anleitung ist nun etwas berichtigt und natürlich ist diese auch Aktuell

Autor:  Meteora [ Do 07 Apr, 2005 15:35 ]
Betreff des Beitrags: 

das in der dragon muss 2 mal hin =)

Autor:  Garlant [ Do 07 Apr, 2005 15:58 ]
Betreff des Beitrags: 

Ja richtig muss es, habe die 2x vergessen^^

Autor:  Tiger313 [ Do 07 Apr, 2005 18:15 ]
Betreff des Beitrags: 

Sorry wenn es auch hier nicht hingehört find eich aber passend
ich weiß ja das es 2x hin muß nur frage ich mich warum?

Wofür steht die erste und wann greift er auf die else?

Autor:  Meteora [ Do 07 Apr, 2005 18:25 ]
Betreff des Beitrags: 

if ($session[user][goldinbank]<0){
[erstes]
}else{
[zweites]
}

Seite 1 von 4 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/