anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 08 Jun, 2025 18:09

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Sa 07 Mär, 2009 17:41 
Offline
Profi
Profi

Registriert: Do 22 Mai, 2008 09:08
Beiträge: 156
Geschlecht: Weiblich
LoGD: https://lotgd.zumhexenkessel.de/
Hallöchen,

in der Suche hab ich nichts gefunden. Vielleicht wisst Ihr wo ich das finde. Wie kann ich bei Cedrick mehr Getränke anbieten?

Danke schonmal für die Antwort(en)

_________________
Gruß Wiebke


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Sa 07 Mär, 2009 18:07 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Also, am besten wäre sich selbst etwas auszudenken, das noch in die inn.php zu programmieren ist halb so wild, so kann man wenigstens auch gleich alles derart machen, wie man es gerne hätte, Getränke gibt es ja noch viele, egal ob alkoholisch oder nicht alkoholisch... :wink:
Sollte Dir das zu schwer erscheinen, kannst Du ja eine eigene Bar programmieren, z.B. nach dem Vorbild der necron.bar, und die als Hinterzimmer noch bei Cedi verlinken... ;)

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Sa 07 Mär, 2009 21:34 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ich würde schon stark sagen, es wäre ehr von Vorteil, die Getränke in einer Datenbank aufzulisten, wenn nicht sogar in der Item-Tabelle selbst.

Denn dann hättest Du die Möglichkeit, dass die Drinks auch negative Auswirkungen auf jemanden haben, oder das zumindest die Chance besteht das ein Drink "nicht Ordnungsgemäß" zur Person gelangt ist. ;-) - Du verstehst, was ich damit sagen möchte? :-P

Ich würde die Item-Tabelle aber für die Drinks bevorzugen.

*Es ist keine weitere Tabelle von nöten.
*Du kannst Negative- sowie Positive auswirkungen auf einen Spieler ausüben.
*Du kannst die per Item-Editor bearbeiten und musst nicht die Datei dafür jeweils immer erneut öffnen.

..uvm!


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Sa 07 Mär, 2009 22:26 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 10 Dez, 2008 17:10
Beiträge: 235
Wohnort: München
Geschlecht: Männlich
LoGD: läuft derzeit Lokal
sehr gute idee =)

werd ich doch direkt mal versuchen... falls jemand schneller wie ich sein sollte (wovon ich stark ausgehen werde) kann er ja gern mal ein beispiel veröffentlichen :D

_________________
Hungrig in München? www.24lieferservice.de
___________________________________________________
spiele auch Du Quests of Gallendor (Welt 1 nur über Einladung möglich)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Sa 07 Mär, 2009 22:38 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Das habe ich schon lange. *lach*

Es ist eig. nur eine Sache von wenigen Minuten, habe ja soweit fast eine ganze Anleitung gepostet. *schmunzl*

Nun gut, ich sehe mal zu, das ich vllt. zu morgen etwas hier Posten kann, wie das ganze in etwa aussehen kann, wenn nicht, heute Nacht dann noch. Es wird sowieso eine lange Nacht. :-) - Bei Fragen, Anregungen o.Ä. einfach eine PN an mich. ;-)


€dit:
Da ich einen Doppelpost meiden wollte, Editiere ich einfach mal meinen Post hier.

Das ganze ist ehr milde gehalten und funktioniert aber soweit. Die Getränke können per Item-Editor hinzufügt werden und ich habe sogleich 3x Getränke als Beispielvorlage hinzugefügt. Es sind leider keine Buffs integriert. Aber es kann für das Getränk Edelsteine sowie Goldstücke verlangt werden, oder auch nur eines von beiden!

Zudem können die Getränke anhand des "Versteckten Wertes" der Reihenfolge bzw. der Auflistung nach Sortiert werden. :-)


Die Installation ist auch sehr einfach! - Den SQL-Syntax einfach im phpMyAdmin ausführen und die u.g. stellen in der jeweiligen Datei durch genannten stellen ersetzen. Das ganze sollte einwandfrei funktionieren. Selbst getestet. :-) - Das ganze kann natürlich beliebig erweitert, oder verändert werden.


SQL-Syntax:
$this->bbcode_second_pass_code('', 'INSERT INTO `items` (`id`, `name`, `class`, `owner`, `value1`, `value2`, `gold`, `gems`, `description`, `hvalue`, `buff`) VALUES
(0, 'Sake', 'Inn.Prot', 0, 15, 0, 500, 1, '..ein klares alkoholisches Getränk aus einem fernen Land!', 1, 'a:0:{}'),
(0, 'Weinglas', 'Inn.Prot', 0, 35, 0, 1000, 0, 'Ein sehr Edler Wein!, der aus einem weit entfernen Weinberg herkommt.', 3, 'a:0:{}'),
(0, 'Tequila', 'Inn.Prot', 0, 50, 0, 650, 1, 'Ein Getränk, was man nicht jedem zumuten sollte, da es sehr Stark ist!', 2, 'a:0:{}');')

PHP-Syntax:
$this->bbcode_second_pass_code('', 'Datei: inn.php
Suche:
if (getsetting("paidales",0)<=1) {
addnav("Ale (`^$alecost`0 Gold)","inn.php?op=bartender&act=ale");
addnav("Runde schmeißen","inn.php?op=bartender&act=schmeiss");
} else {
$amt=getsetting("paidales",0)-1;
addnav("Ale (`^".($session[user][gotfreeale]>=2?"$alecost`0 Gold":"schon bezahlt`0").")","inn.php?op=bartender&act=ale");
output("`nEs stehen noch $amt frisch gefüllte und schon bezahlte Krüge mit Ale vor Cedrik.");
if ($session[user][gotfreeale]>=2) output(" Leider hattest du dein Frei-Ale für heute schon und du wirst selbst bezahlen müssen.");
}

Ersetze durch:
addnav('Getränke');
if (getsetting("paidales",0)<=1) {
addnav("Ale (`^$alecost`0 Gold)","inn.php?op=bartender&act=ale");
addnav("Runde schmeißen","inn.php?op=bartender&act=schmeiss");
} else {
$amt=getsetting("paidales",0)-1;
addnav("Ale (`^".($session[user][gotfreeale]>=2?"$alecost`0 Gold":"schon bezahlt`0").")","inn.php?op=bartender&act=ale");
output("`nEs stehen noch $amt frisch gefüllte und schon bezahlte Krüge mit Ale vor Cedrik.");
if ($session[user][gotfreeale]>=2) output(" Leider hattest du dein Frei-Ale für heute schon und du wirst selbst bezahlen müssen.");
}
/** get drinks per item-db::start */
$sql = 'SELECT `name`, `gold`, `gems`,`id` FROM `items` WHERE `class` = "Inn.Prot" ORDER BY `hvalue` ASC';
$res = db_query($sql) or die (db_error($sql));

for ( $i = 0; $i < db_num_rows($res); ++$i )
{
$row = db_fetch_assoc($res);
addnav($row['name'].' (`^'.$row['gold'].' G.`0, `%'.$row['gems'].' E.`0)', 'inn.php?op=bartender&act=getDrink&id='.$row['id']);
}
db_free_result($res);
/** get drinks per item-db::end */

Suche:
else if ($HTTP_GET_VARS[act]=="listupstairs"){

Ersetze durch:
elseif ($_GET['act']=="getDrink")
{
$sql = 'SELECT `name`, `gold`, `gems`, `value1`, `description` FROM `items` WHERE `id` = "'.$_GET['id'].'"';
$res = db_query($sql) or die (db_error($sql));

if ( db_num_rows($res) == 1 )
{
$row = db_fetch_assoc($res);
if ( $session['user']['gold'] >= $row['gold'] && $session['user']['gems'] >= $row['gems'] )
{
$session['user']['gold']-=$row['gold'];
$session['user']['gems']-=$row['gems'];
$session['user']['drunkenness']+=$row['value1'];

output('Cedrik bedankt sich bei dir und reicht dir `6`5 herüber!`n`n`i`&*'.$row['description'].'`i`0');
}
else
output('Cedrik sieht dich an und ist nur am schmunzeln. Er nimmt dir das Getränk wieder aus der Hand und sagt, "`6schau noch einmal vorbei, wenn Du genug bei dir hast!, kleiner`0".');
}
db_free_result($res);
}else if ($_GET[act]=="listupstairs"){')


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 13 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