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

Das etwas andere Gildensystem! (Hack)
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=1062
Seite 1 von 4

Autor:  Hecki [ Do 03 Mär, 2005 16:14 ]
Betreff des Beitrags:  Das etwas andere Gildensystem! (Hack)

So mein etwas anderes Gildensystem ist feddisch!!
Hier der Auszug aus meiner MoTD:
Zitat:
Soo, nach 4 1/2 Tagen arbeit ist es fertig, das etwas andere Gildensystem!

Je nachdem welcher Gilde ihr angehört ändern sich gewisse Specials im Wald, als Affenjäger könnt ihr zb kleine Affen jagen

die euch Edelsteine stebitzen, oder ihr tötet als Hexenjäger die fiesen und gemeinen Hexen, und klar als Diebesjäger geht ihr

auf Diebesjagt.

Für jeden erfolgreichen Kampf bekommt ihr Punkte und Belohnungen, später könnt ihr die Erworbenen Punkte auch gegen etwas

eintauschen, das wird aber noch kommen.

Wenn ihr eine Gilde verlasst wird euch die Hälfte der Punkte abgezogen.

Bisher gibt es für jede Gilde 1 modifiziertes Special, weitere kommen auf jedenfall.

Achja ab 5 DKs kann man einer Gilde beitreten.

Ok ich glaub das wars, viel spass damit.

Hecki


Soviel zum Zweck des Teils hier der Code:

Die angehängten PHP-Dateien in den LoGD Ordner schieben.

Die Bilder (.gif) in den Ordner Images

SQL:
$this->bbcode_second_pass_code('', 'ALTER TABLE `accounts` ADD `affe` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `accounts` ADD `affenpu` INT( 11 ) DEFAULT '0' NOT NULL ;

ALTER TABLE `accounts` ADD `hexe` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `accounts` ADD `hexenpu` INT( 11 ) DEFAULT '0' NOT NULL ;


ALTER TABLE `accounts` ADD `diebe` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `accounts` ADD `diebespu` INT( 11 ) DEFAULT '0' NOT NULL ;

ALTER TABLE `accounts` ADD `pics` INT( 11 ) DEFAULT '0' NOT NULL ;
ALTER TABLE `accounts` ADD `gilde` VARCHAR(255) DEFAULT 'Keine' NOT NULL;')

bio.php
[php]
ersetze:
$result = db_query("SELECT login,name,level,sex,title,specialty,hashorse,acctid,age,marriedto,pvpflag,charisma,resurrections,bio,dragonkills,race,avatar,housekey,punch,herotattoo FROM accounts WHERE login='$_GET[char]'");
durch:
$result = db_query("SELECT login,name,level,sex,title,specialty,hashorse,acctid,age,marriedto,pvpflag,charisma,resurrections,bio,dragonkills,race,gilde,avatar,housekey,punch,herotattoo FROM accounts WHERE login='$_GET[char]'");

after:
output("`n`n`^Titel: `@$row[title]`n");
add:
output("`n`n`^Gilde: `@$row[gilde]`n"); [/php]

common.php
[php]after:
.templatereplace("statrow",array("title"=>"Name","value"=>appoencode($u[name],false)))

add:
.templatereplace("statrow",array("title"=>"Gilde","value"=>$u['gilde']))

after:
if ($message=="X") $op[$i]="`0($row[section]) ".$op[$i];
if ($row['postdate']>=$session['user']['recentcomments']) $op[$i]="<img src='images/new.gif' alt='&gt;' width='3' height='5' align='absmiddle'> ".$op[$i];
addnav("",$link);

add:
//Bildchen anfang
$bildda=FALSE;
if ($row[pics]== 0 ) {
$bild=nix;
$bildda=TRUE;
}
if ($row[pics]== 1 ) {
$bild=affe;
$bildda=TRUE;
}
if ($row[pics]== 2 ){
$bild=hexe;
$bildda=TRUE;
}
if ($row[pics]== 3 ){
$bild=dieb;
$bildda=TRUE;
}
if ($bildda) $op[$i]="<img src='images/$bild.gif' width='15' height='15' align='absmiddle'> ".$op[$i];
//Bildchen ende

ersetze:
$sql = "SELECT commentary.*,
accounts.name,
accounts.login
durch:
$sql = "SELECT commentary.*,
accounts.name,
accounts.login,
accounts.pics



[/php]
hof.php
[php]after:
$limit = "$pageoffset,$playersperpage";
add:
addnav("Gildenjäger Punkte");
addnav("`@Affenjäger", "hof.php?op=affe&subop=$subop&page=$page");
addnav("`^Hexenjäger", "hof.php?op=hexe&subop=$subop&page=$page");
addnav("`\$Diebesjäger", "hof.php?op=diebe&subop=$subop&page=$page");

after:

} elseif ($_GET[op]=="charm"){
$sql = "SELECT name,charm AS data1,$racesel AS data2 FROM accounts WHERE locked=0 ORDER BY charm $order, level

$order, experience $order, acctid $order LIMIT $limit";
$adverb = "schönsten";
if ($_GET[subop] == "least") $adverb = "hässlichsten";
$title = "Die $adverb Krieger in diesem Land.";
$headers = array("<img src=\"images/female.gif\">/<img src=\"images/male.gif\">", "Rasse");
display_table($title, $sql, false, false, $headers, false);

add:

// Gildenteil anfang
} elseif ($_GET[op]=="affe"){
$sql = "SELECT name,affenpu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND affe>0 ORDER BY data1 $order,

level $order, experience $order, acctid $order LIMIT $limit";
$title = "Krieger mit AffenjägerPunkten.";
$headers = array("AffenPunkte");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op]=="hexe"){
$sql = "SELECT name,hexenpu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND hexe>0 ORDER BY data1 $order,

level $order, experience $order, acctid $order LIMIT $limit";
$title = "Krieger mit HexenjägerPunkten.";
$headers = array("HexenPunkte");
display_table($title, $sql, false, false, $headers, false);
} elseif ($_GET[op]=="diebe"){
$sql = "SELECT name,diebespu AS data1,$racesel AS data2 FROM accounts WHERE locked=0 AND diebe>0 ORDER BY data1

$order, level $order, experience $order, acctid $order LIMIT $limit";
$title = "Krieger mit DiebesjägerPunkten.";
$headers = array("DiebesPunkte");
display_table($title, $sql, false, false, $headers, false);
//Gildenteil ende[/php]
dragon.php
[php]after:
"punch"=>1

add:
,"affe"=>1
,"affenpu"=>1
,"hexe"=>1
,"hexenpu"=>1
,"diebe"=>1
,"diebespu"=>1
,"gilde"=>1[/php]

Nicht vergessen das das 2 mal eingetragen werden muss!

Die von mir modifizierten Specials kann ich natürlich nichtveröffentlichen, aber ihr könnt sie euch von unsrem Server holen

:baeh:

Diese Specials sind bisher modifiziert:
affenspecial.php
altefrau.php
bankrobbery.php
mehr.php

Weitere sind in Arbeit.

So ich hoff ich hab an alles gedacht :D viel spass


EDIT: achja der zurück button in der Gildegasse führt nach Myranor, den solltet ihr dann ändern, wo ihr die Gildengasse einbaut ist natürlich eure sache :D

Dateianhänge:
Dateikommentar: So hier die neue Version mit gifs :o)
gilden.zip [6 KIB]
765-mal heruntergeladen

Autor:  Kevz [ Do 03 Mär, 2005 17:08 ]
Betreff des Beitrags: 

Was gibt es für Option und was kann man machen das würd mich interessieren^^

Autor:  Hecki [ Do 03 Mär, 2005 17:13 ]
Betreff des Beitrags: 

Steht oben in der Beschreibung,es ändern sich einige specials wenn du eine gewissen gilde angehörst, zb gibt es den affen der dir nen gemklaut ibst du affenjäger kannst du ihn jagen und den edelstein wieder abknöpfen und dazu gibts nen Affenpunkt die du irgendwann gegen extras eintauschen kannst, vielleicht bei 10 punkten 2 extra waldkämpfe(einmalig) so kleine gimmicks halt.

Hauptsächlich isses dafür gedacht sich zu rächen, zb wenn die bank überfallen wurde un die diebe dein gespartes dabei haben, dann kannst du als Diebesjäger denen hinterher jackern und dir die kohle wieder holen.

:D

Autor:  Kevz [ Do 03 Mär, 2005 17:17 ]
Betreff des Beitrags: 

Hehe net schlecht...h3h3 danke hast mia wieder auf gute ideen gebracht^^

Autor:  Hecki [ Do 03 Mär, 2005 17:21 ]
Betreff des Beitrags: 

*räusper* du schuldest mir noch n paar häuser :baeh: :D

Autor:  Kevz [ Do 03 Mär, 2005 17:23 ]
Betreff des Beitrags: 

hab sie dir letztens geschickt du hast net angenommen

Autor:  Hecki [ Do 03 Mär, 2005 17:26 ]
Betreff des Beitrags: 

OK das regeln wir dann mal demnächst, wenn ich Zeit hab belästige ich dich im MSN :D

Back 2 Topic :baeh:

Autor:  Meteora [ Do 03 Mär, 2005 17:50 ]
Betreff des Beitrags: 

bezüglich bio.php...:

ganz oben gibt es ja so ne sql-abfrage, nicht?

adde da nach zB nach 'race' 'gilde'


mfg

Autor:  Hecki [ Do 03 Mär, 2005 19:49 ]
Betreff des Beitrags: 

ARGON, und ich hab die ganz zeit nach einer komplexeren Abfrage gesucht, tja manchmal isses einfach zu einfach :D

Danke

Autor:  Hecki [ Fr 04 Mär, 2005 11:15 ]
Betreff des Beitrags: 

hm ich würd gern oben die zip datei aktualisieren, wie gehtn datt??

Autor:  Chaosmaker [ Fr 04 Mär, 2005 11:28 ]
Betreff des Beitrags: 

Beitrag editieren, ins obere Upload-Feld die Datei nebst Kommentar rein, dann aber unten auf "Datei aktualisieren" oder wie sich das nennt klicken.

Autor:  Hecki [ Fr 04 Mär, 2005 11:37 ]
Betreff des Beitrags: 

Das dachte ich auch, aber das geht nich, als dieser Beitrag noch im Modder forum stand gings, wahrscheinlich gehts hier ned weil ich keine Rechte habe :cry:

Autor:  Argoan [ Sa 05 Mär, 2005 17:28 ]
Betreff des Beitrags: 

ist das absicht, dass man nach einem drachen kill aus der gilde fliegt??

Hecki hat geschrieben:
Nicht vergessen das das 2 mal eingetragen werden muss!


wie ist das gemeint??

Autor:  Devilzimti [ Sa 05 Mär, 2005 18:25 ]
Betreff des Beitrags: 

änderungen an der dragon datei gemacht?

Autor:  Hecki [ Sa 05 Mär, 2005 22:26 ]
Betreff des Beitrags: 

Argoan hat geschrieben:
ist das absicht, dass man nach einem drachen kill aus der gilde fliegt??

Hecki hat geschrieben:
Nicht vergessen das das 2 mal eingetragen werden muss!


wie ist das gemeint??


Wenn du die Anleitung richtig verstanden hättest würdeste auch ned rausfliegen :baeh:

Du musst
[php],"affe"=>1
,"affenpu"=>1
,"hexe"=>1
,"hexenpu"=>1
,"diebe"=>1
,"diebespu"=>1
,"gilde"=>1 [/php]

2mal in die dragon.php eintragen wenn du dir die datei mal etwas genauer ankuckst weiste was ich meine.

Das musste übrigens IMMER machen wenn du etwas nach dem DK erhalten haben willst.

Autor:  Argoan [ So 06 Mär, 2005 11:53 ]
Betreff des Beitrags: 

achso,
mit ist da gerade was aufgefallen!
es kommt ja noch eine $nochange-abfrage... :pein:
hehe, da dann auch nochmal nach punch wahrscheinlich

das gildensys ist echt cool! ist mla was anderes :D

Autor:  Tiger313 [ So 06 Mär, 2005 17:43 ]
Betreff des Beitrags: 

Echt klasse
Danke
Was noch fählt sind die Gif´s
laut Anleitung soll man die hochladen aber in der ZIP sind keine Gif´s mit drin.
Kannst du sie nachreichen

Autor:  Hecki [ So 06 Mär, 2005 19:59 ]
Betreff des Beitrags: 

Japp werde ich tun, habe heute erst Schreibrechte bekommen und eben erst gesehn :D

Werds gleich hochladen.


OK hab die neue Version hochgeladen, und wenn ich neue Specials habe die ihr euch ziehen müsst sag ich auch bescheid.

Achja danke @ Anp und/oder Weasel für die Rechte :D

Autor:  Tiger313 [ So 06 Mär, 2005 20:29 ]
Betreff des Beitrags: 

Danke schön :wink:

Autor:  Hecki [ Mo 07 Mär, 2005 20:25 ]
Betreff des Beitrags: 

Hab ein weiteres Special für die Gilden umgeschrieben.

Besorgt euch bitte die lebkuchenhaus.php

Danke nochmals an ZIO und Amer, das Special is perfekt für die Hexenjäger hehe :D

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