anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 01:29

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 45 Beiträge ]  Gehe zu Seite 1, 2, 3  Nächste
Autor Nachricht
 Betreff des Beitrags: Tiren namen geben
BeitragVerfasst: Mo 06 Jun, 2005 00:09 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
Hallo,

ich habe eine Frage...
gibt es eigentlich schon irgendwo ein Script das es den Usern erlaubt seinem Tier einen Namen zu geben? So das dann in der Bio erst Tier: Einhorn
Tiername: Proxi oder so steht? Je nachdem wie man es nennt?

Ich würde mich ja selber daran hängen aber ich stell mir das Sctipt hierzu etwas kompliziert vor *g*

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Jun, 2005 05:24 
Offline
Eingeweihter
Eingeweihter

Registriert: Sa 30 Apr, 2005 10:14
Beiträge: 79
also glingt echt gut du köntest dir ja mal das bio ansehen also da wo du ne kleine notiz eingibst müsst inetwa auch so mit dem namen gehen wen ich zeit hab versuch ichs mal zu machen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Tiren namen geben
BeitragVerfasst: Mo 06 Jun, 2005 12:40 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Is nicht schwer...
Ein zusätzlicher Feld in der Tabelle, und der entsprechende Text & Co in der Jägerhütte, sollte einfach machbar sein ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Jun, 2005 13:06 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Du kannst es aber auch als Buff nehmen aus der Item Db und einfach nen wert hinzufügen ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Jun, 2005 22:29 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 22 Okt, 2004 22:56
Beiträge: 63
Wohnort: Freiburg
wir haben sowas schon längere Zeit..
Falls ihr's nicht hinbekommt, kann ich mal in den Untiefen unserer common suchen...

Es gab irgend ein Problem mit dem Buff.. es wurde zwar gelöst.. müsste es mir aber erst nochmal anschauen.

_________________
http://www.plueschdrache.de 0.97
## "Of course it does not work, but look how fast it is!" ##


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Jun, 2005 22:32 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
Mach doch dafür mal ne Anleitung *gg*

:evil:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Jun, 2005 22:36 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 22 Okt, 2004 22:56
Beiträge: 63
Wohnort: Freiburg
Kevs & Elliwood haben wohl schon angefangen. mal schauen wie sie die Ideen umsetzten.
Zur Not kann ich's immernoch posten. Ich denke wir haben schon genug veröffentlicht....

Leider wurden ja nur von Meteora neue Taunts gepostet...
Immer nur "ziehen" bringts auch nicht...

_________________
http://www.plueschdrache.de 0.97
## "Of course it does not work, but look how fast it is!" ##


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 06 Jun, 2005 23:07 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Idee is einfach, eben die Buffs details des Quest abrufen und dann wieder mit serial dicht machen^^, aber ist etwas kompliziertere Idee um sie jetzt so zu posten


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Tiren namen geben
BeitragVerfasst: Di 07 Jun, 2005 09:14 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
So, die Fassung mit dem zusätzliche Feld ist nun fertig...
SQL:
$this->bbcode_second_pass_code('', '
ALTER TABLE accounts
ADD horsename varchar(50) NOT NULL default '';
')

Einbau:
[php]
//Open lodge.php, Search:

}elseif ($_GET['op']=="gemsconfirm"){
if ($pointsavailable>=50){
output("J. C. Petersen gibt dir 2 Edelsteine und sagt \"Damit, mein Freund, wird dein Leben leichter werden\"");
$session[user][gems]+=2;
$session['user']['donationspent']+=50;
}

// AFTER ADD

//Eigener Tiername, Idee von leenchen, Code by Eliwood
}elseif ($_GET['op']=="mountchange"){
output("Wie soll dein Tier heissen? (maximal 50 Zeichen inc. Farbcodes)");
output("<form action='lodge.php?op=mountchange2' method='post''",true);
rawoutput("<input type='text' lenght=30 maxlenght=50 name='mount' value='".$session['user']['horsename']."'>",true);
output("<input type='submit' value='Bestätigen'></form>",true);
addnav("Abbrechen","lodge.php");
addnav("","lodge.php?op=mountchange2");

}elseif ($_GET['op']=="mountchange2"){
$session['user']['horsename'] = $_POST['mount'];
$session['user']['donationspent']+=100;
output("Dein Tier heisst nun: ".$session['user']['horsename']);
addnav("Zurück zur Lodge","lodge.php");
//Code Ende: Eigener Tiername

// Save, Close
//Open bio.php, Search:

,specialty,hashorse

//Add after:

,horsename

// Search
output("`^Tier: `@{$mount['mountname']}`n");
//Replace with:
output("`^Tier: `@"
.($row['horsename']=="" ?
"{$mount['mountname']}"
:
"{$row['horsename']}`@ ({$mount['mountname']}`@)")
."`n");
[/php]

So, is sogar getestet :wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 11:27 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
hier mal meine fassung, einiges entwickelter ;)

[php]
//lodge.php
//Suche:

addnav("PvP-Immunität (300 Punkte)","lodge.php?op=immun");

//adde danach:

//Petname, Hadriel
if ($config['namechangetier']==1){
addnav("Farbiger Tiername (25 Punkte)","lodge.php?op=namechangetier");
}else{
addnav("Farbiger Tiername (300 Punkte)","lodge.php?op=namechangetier");
}

//suche

}elseif ($_GET['op']=="immun"){
if ($session['user']['pvpflag']=="5013-10-06 00:42:00"){
output("J. C. Petersen nickt dir zu und gibt dir zu verstehen, dass du noch immer unter seinem Schutz stehst.");
} elseif ($session['user']['pvpflag']=="1986-10-06 00:42:00") {
output("J. C. Petersen zeigt dir einen Vogel und macht dir sehr schnell klar, dass er vorerst nichts mehr für dich tun kann. Er kann niemanden schützen, der selbst mordend durchs Land zieht.");
}else{
output("Du fragst J. C. Petersen, ob er deinen Aufenthaltsort vor herumstreifenden Dieben und Mördern verbergen kann.");
output(" Er nickt und verspricht dir, dass dir für die Kleinigkeit von 300 Punkten niemand mehr ein Haar krümmen wird. Er wird auch mit Dag Durnick reden. Allerdings kann er für nichts mehr garantieren, wenn du selbst einen Mord begehst!`n`n");
output("300 Punkte für permanente PvP Immunität ausgeben?`n(Die Immunität verfällt, sobald du selbst PvP machst, oder ein Kopfgeld auf jemanden aussetzt und kann dann `bnicht`b mehr so schnell erneuert werden!)");
addnav("Immunität bestätigen?");
addnav("JA","lodge.php?op=immunconfirm");
}
addnav("Zurück zur Lodge","lodge.php");

//adde zuvor

}elseif ($_GET['op']=="namechangetier"){
addnav("Zurück zur Lodge","lodge.php");
output("`bTiernamens Farbe ändern`b`n`n");
if ($config['namechangetier']==1){
output("Da du schon vorher viele Punkte für die Farbänderung gegeben hast kostet es dich diesmal nur 25 Punkte .");
}else{
output("Da es deine erste Farbänderung ist kostet es dich 300 Punkte . Beim nächsten Wechsel fallen nur 25 Punkte Kosten an");
}
output("`n`nDein geänderter Name muss der selbe Name sein wie vor der Farbänderung, nur dass er jetzt die Farbcodes enthalten darf.`n`n");
$n = $session[user][tiername];
output("Der Name bisher ist: ");
$output.=$session[user][tiername];
output(", und so wird er aussehen: $session[user][tiername]");
output("`n`n`0Wie soll dein Tiername aussehen ?`n");
$output.="<form action='lodge.php?op=namepreviewtier' method='POST'><input name='newname' value=\"".HTMLEntities($session[user][tiername])."\" size=\"30\" maxlength=\"30\"> <input type='submit' value='Vorschau'></form>";
addnav("","lodge.php?op=namepreviewtier");
}elseif ($_GET['op']=="namepreviewtier"){
addnav("Zurück zur Lodge","lodge.php");
$n = $session[user][name];
// $comp1 = strtolower($session['user']['login']);
$_POST['newname']=str_replace("`0","",$_POST['newname']);
$comp1 = strtolower(preg_replace("/[`][123456789!@#$%^&QqRrVvGgTtfFeEzZxodDyYu£a><m]/","",$session[user][tiername])); // no black, no background colors
$comp2 = strtolower(preg_replace("/[`][123456789!@#$%^&QqRrVvGgTtfFeEzZxodDyYu£a><m]/","",$_POST['newname']));
//$output.="[$comp1] compared to [$comp2]";
if (strlen($_POST['newname'])>25) $msg.="Dein neuer Tiername ist zu lang, inklusive Farbcodes darf er nicht länger als 25 Zeichen sein.`n";
$colorcount=0;
for ($x=0;$x<strlen($_POST['newname']);$x++){
if (substr($_POST['newname'],$x,1)=="`"){
$x++;
$colorcount++;
}
}
if ($colorcount>getsetting("maxcolors",10)){
$msg.="Du hast zu viele Farben in deinem Tiernamen benutzt. Du kannst maximal ".getsetting("maxcolors",10)." Farbcodes benutzen.`n";
}
if ($msg==""){
output("Der Tiername wird so aussehen: {$_POST['newname']}`n`n`0Ist es das was du willst?`n`n");
$p = ($config['namechangetier']==1?25:300);
$output.="<form action=\"lodge.php?op=changenametier\" method='POST'><input type='hidden' name='name' value=\"".HTMLEntities($_POST['newname'])."\"><input type='submit' value='Ja' class='button'>, ändere meinen Tiernamen auf ".appoencode("{$_POST['newname']}`0")." für $p Punkte.</form>";
output("`n`n<a href='lodge.php?op=namechangetier'>Nein, lass es mich nochmal probieren</a>",true);
addnav("","lodge.php?op=namechangetier");
addnav("","lodge.php?op=changenametier");
}else{
output("`bFalscher Tiername`b`n$msg");
output("`n`nDer Name des Tiers bisher ist: ");
$output.=$session[user][tiername];
output("`0, und wird so aussehen $session[user][tiername]");
output("`n`nWie soll dein Tiermame aussehen?`n");
$output.="<form action='lodge.php?op=namepreviewtier' method='POST'><input name='newname' value=\"".HTMLEntities($session[user][tiername])."\"size=\"30\" maxlength=\"30\"> <input type='submit' value='Vorschau'></form>";
addnav("","lodge.php?op=namepreviewtier");
}
}elseif ($_GET['op']=="changenametier"){
$p = ($config['namechangetier']==1?25:300);
if ($pointsavailable>=$p){
$session['user']['donationspent']+=$p;
$config['namechangetier']=1;
$session[user][tiername]=$_POST['name'];
$news = "{$session['user']['name']}'s Tier`^ ist nun bekannt als `0";
$news.="{$session['user']['tiername']}`^!";
addnews($news);
output("Gratulation, der neue Name des Tiers ist jetzt {$session['user']['tiername']}`0!`n`n");
}else{
output("Eine Farbänderung kostet $p Punkte, aber du hast nur $pointsavailable Punkte.");
}
addnav("Zurück zur Lodge","lodge.php");

//bio.php
//suche:
output("`^Tier: `@{$mount['mountname']}`n");
//ersetze mit:
if($row[tiername]==""){
output("`^Tier: `@{$mount['mountname']}`n");
}else if($row[tiername]>""){
output("`^Tier: `@$row[tiername]`@ (`@{$mount['mountname']}`@)`n");
}
//save & close

//phpmyadmin:
alter table accounts add tiername varchar(50) default '' not null;
[/php]

mfg

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 11:42 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
WoW das ging ja echt Fix danke schön...

IHR SEIT DIE BESTEN

EDIT:
ganz dickes Danke an Elliwood...das Script funktioniert einwandfrei *g* genauso hatte ich das gedacht...Jetzt habe ich bloß noch ein Prob im zusammen hang mit dem Tier...meine User wünschen sich das der Name und das Tier in der Vital Info steht so wie in der Bio auch...hat da vll jemand mal eine schnell lösung parat...ich fummel so ungern an der common.php...hat ja auch seine Gründe *g*

Edit 2:

leider wurde mir ein fehler gemeldet von den Usern die den Internet explorer benutzen das bei ihnen kein feld steht wo man etwas eintragen kann... Ich benutze Firefox und bei mir funktioniert es...habe es mit dem IE aber auch probier ich mach mal ein screenshot hier hin..

Bild

bei Fire Fox sieht das ganze dann aber so aus:

Bild

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 13:07 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
An sich gut, habs gleich getestet!

Nur @Meteora

Der Tiername wird nicht in der Bio angezeigt!
Kanns sein das da irgendwas nicht stimmt?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 13:10 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
@leenchen, bei welchem?

@ventus: link zum source?

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 14:01 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
ichhabe das von eli eingebaut... das von dir funktionierte bei mir auch nicht wirklich...hatte das selbe prob wie Ventus...es wurde nicht in der Bio angezeigt...

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 14:52 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
Source kann ich dir noch nich geben, is nur auf meinem Comp und offline.


Ist aber richtig eingebaut.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 15:11 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
@ Meteroa, ich glaube, dir fehlt in der Anleitung die Erweiterung zur SQL Abfrage :)

Meins is auch innert 5 Minuten entstanden, bau jetzt gleich deins ein ;)


Edit:

Dass das Textfeld beim Internetexplorer nicht angezeigt wird, liegt wohl am Fehlenden >>type='text' << Attribut im entsprechenden Input-Tag.
(Zudem sehen die Bestätigungsschaltfkäche seltsam ohne class='button' ;)


Zuletzt geändert von Eliwood am Di 07 Jun, 2005 15:23, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 15:14 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 21 Mai, 2005 18:20
Beiträge: 177
€:

Nonsence, bitte löschen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 16:33 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
das sql hab ich in der beschreibung, eli. war du wohl nicht hast ventus, ist die sql-abfrage nach dem tiernamen, sollte bei anp's source drin sein.

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 16:59 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
deZent hat geschrieben:
Kevs & Elliwood haben wohl schon angefangen. mal schauen wie sie die Ideen umsetzten.
Zur Not kann ich's immernoch posten. Ich denke wir haben schon genug veröffentlicht....

Leider wurden ja nur von Meteora neue Taunts gepostet...
Immer nur "ziehen" bringts auch nicht...

Haub auch welche gepostet...
@Haddi geht bei mir super.
thx


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Jun, 2005 17:01 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Meteora hat geschrieben:
das sql hab ich in der beschreibung, eli. war du wohl nicht hast ventus, ist die sql-abfrage nach dem tiernamen, sollte bei anp's source drin sein.



Höö? Ich habs nirgends gesehen.. Für die bio steht da nur:
[php]
//bio.php
//suche:
output("`^Tier: `@{$mount['mountname']}`n");
//ersetze mit:
if($row[tiername]==""){
output("`^Tier: `@{$mount['mountname']}`n");
}else if($row[tiername]>""){
output("`^Tier: `@$row[tiername]`@ (`@{$mount['mountname']}`@)`n");
}
//save & close[/php]
Nix aber von der SQL.... Oder bin ich blind?
:D


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 45 Beiträge ]  Gehe zu Seite 1, 2, 3  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 27 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum