anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 19 Apr, 2024 16:20

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 32 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Jun, 2006 09:16 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
geht leider nicht :???:
ich habs nu getestet


wenn man seiner waffe einen namen gibt und dann in die burg reitet um sie zu verbessern heisst deine waffe dann ja high grande xxx
dann gehst du zurück wechselst den namen und wieder zur burg ...

kann es daran liegen das die waffe umbenannt wird in der burg wenn du sie verbesserst?

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Jun, 2006 09:24 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
O_o...das da oben ist ja auch nicht alles was du verändenr sollst.. ebenfalls muss noch das verbesserungsscript verändert werde...

also da muss die ifabrage geändert werden.. anstatt dass er nach HIgh-Grade sucht, soll kontrolliert werden, ob weaponup==1 ist.. wenn ja dann darf nicht verbessert werden, wenn nein, gehts weiter

ausserdem muss beim effektiven verbessern dann noch ein $session['user'][weaponup']=1; hinzugefügt werden ;)[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Jun, 2006 09:59 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Mo 24 Apr, 2006 18:21
Beiträge: 408
Geschlecht: Männlich
LoGD: http://localhost
Also in einem Game das ich kenn wird das so gemacht: Wenn man eineWaffe hat die stärker ist als 25 oder so steht bei der SChmiede in der Burg:

*geschlossen*

_________________
Mal wieder da...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Jun, 2006 10:00 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
Harthas hat geschrieben:
O_o...das da oben ist ja auch nicht alles was du verändenr sollst.. ebenfalls muss noch das verbesserungsscript verändert werde...

also da muss die ifabrage geändert werden.. anstatt dass er nach HIgh-Grade sucht, soll kontrolliert werden, ob weaponup==1 ist.. wenn ja dann darf nicht verbessert werden, wenn nein, gehts weiter

ausserdem muss beim effektiven verbessern dann noch ein $session['user'][weaponup']=1; hinzugefügt werden ;)[/php]


whuaaa ...

wo muss ich das erste einfügen?

das $session... glaub ich zu wissen wo es hinkommt aber das weaponup==1 hab ich keine ahnung *heul*

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 03 Jun, 2006 13:25 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
beispielsweise

[php]if (strchr($session[user][armor],"High-Grade")){ [/php]

durch

[php]if ($session[user][armorup]==1")){ [/php]

ersetzen..bei weapn das gleiche ;)

was mir allerdings gerade einfällt, kann man so seuine Waffe nur einmal pro dk verbessern..allerdings sollte das auch so sein eigentlich, da man wohl eh nur die beste waffe upgradet ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Jun, 2006 06:06 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
das ist ja grade das was ich nicht will *gg*

es gibt ja auch specials wo man waffen verbessert bekommt
oder in salena gibts manchmal auch ein schmied

eigentlich sollte es so sein das nur in der schmiede die hier angeboten wird das ausgemerzt wird wenn man seiner waffe/rüstung einen neuen namen gibt das man dann nicht nochmal irgendwo hinkann um sie nochmal zu verbessern :wink:

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Jun, 2006 07:38 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 14 Jun, 2005 10:52
Beiträge: 78
Wohnort: Zusmarshausen
Geschlecht: Männlich
also wenn ich die ganze sache richtig verstanden habe, muss man an die stelle, wo man die Punkte der Waffe/Rüstung erhöht die Zeile
[php]$session[user][schmiede]=true; //bei benutzung der Schmiede (xshop.php)[/php]
bzw. nach der Lösung von Harthas
[php]$session[user][armorup]=1; //bei Rüstung in Orkburg
$session[user][weaponup]=1; //bei Waffe in Orkburg[/php]
einfügen

HTH

_________________
theTJ

back @anpera.net


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Jun, 2006 08:49 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
@ the TJ
es geht ja genau darum :D
wenn ich das mache ist die orkburg null und nichtig wie diverse andere specials und genau das will ich umgehen ...

ich brauche etwas was im xshop entweder erlaubt nur einmal pro waffe einen namen zu vergeben, was wohl nicht so einfach ist, da es ja zusätze zu den waffennamen in specials gibt, wie zum beispiel "high grande" "goblin" "+1" etc. und somit die waffe einen neuen namen bekommt.

oder es dem user erlaubt nur ein bis zweimal pro dk eine waffe umzubenennen.

oder etwas vergleichbares :?

_________________
Andunas
Source
... um Grammatikfehler auszuschliessen, braucht man lediglich auf der Tastatreier sdwk, ejlf kwew end mggläuttz und sdjk..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 04 Dez, 2007 01:11 
Offline
Profi
Profi

Registriert: Mi 16 Mai, 2007 11:50
Beiträge: 110
Wohnort: Kaufungen
Geschlecht: Männlich
Skype: Skywalker310867
Hallo allerseits,

Hab da ein Problem, wenn ein user seine Waffe oder Rüstung gravieren lässt,
dann funzt zwar alles, aber nach der Bestätigung wie der neue Name lauten soll, wird der alte Name aus der Vitalinfo gelöscht, aber der neue dort nicht eingetragen. Der Wert der Waffe bleibt.

Hier mein derzeitiger Code:

[php]<?php
// Rüstungs- und Waffen schmiede
// 230505
// erstellt by tweety
// Idee von Des
// Hilfe vom xshop script vom lotgd.drachenserver.de geholt
// und als Grundlage benutzt

require_once "common.php";

if ($_GET[op]=="") {
addcommentary();
checkday();
page_header("Die Werkstatt");
output("`c`bDie Werkstatt`b`c");
output("`n`c`^Du betrittst die Werkstatt der Waffen und Rüstungen. Der Outlaw-Techniker`n
graviert ein Schwert nach dem anderen. Zwischendruch geht er in einen`n
Nebenraum und kommt dann und wann mit einer verzierten Rüstung oder einer`n
verzierten Waffe zurück. Du schaust ihm interessiert zu und erblickst noch`n
andere Leute die es dir gleich tun.`n`n
`qWas möchtest du machen?`c`n`n");

viewcommentary("werkstatt1","Mit anderen unterhalten",15);
output($comment_colors1.$comment_colors2.$comment_colors3);

output("`n`n`9Ein Droide kommt an die vorbei und sagt dir, das dies ein Ort des Rollenspiels ist.
Bitte halte dich an die RPG-Regeln.");


addnav("Deine Waffe gravieren lassen","xshop.php?op=name");
addnav("Deine Rüstung verzieren lassen","xshop.php?op=rname");
if ($session['user']['gems']>1){
if ($session['user']['gold']>1000){
addnav("In den Nebenraum","schlag.php");
}
}
addnav("Zurück","anchorhead.php");

}
if ($_GET['op']=="name") {
page_header("Eine Waffe benennen");
output("`bEine Waffe benennen`b`n`n");

output("`n`nDer Name deiner Waffe darf 40 Zeichen lang sein und Farbcodes enthalten.`n`n");
$n = $session['user'][weapon];

output("Deine Waffe heißt bisher : `n");
$output.=$n;
output("`n`n`0Wie soll deine Waffe heißen ?`n");
$output.="<form action='xshop.php?op=namepreview' method='POST'><input name='newname' value=\"".HTMLEntities($newname)."\" size=\"30\" maxlength=\"40\"> <input type='submit' value='Vorschau'></form>";
addnav("","xshop.php?op=namepreview");
addnav("Zurück","xshop.php");

}elseif ($_GET['op']=="namepreview"){
$n = $session[user][name];

$_POST['newname']=str_replace("`0","",$_POST['newname']);

if (strlen($_POST['newname'])>40) $msg.="Der neuer Name ist zu lang, inklusive Farbcodes darf er nicht länger als 40 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 im Namen benutzt. Du kannst maximal ".getsetting("maxcolors",10)." Farbcodes benutzen.`n";
}
if ($msg==""){
page_header("Vorschau");
output("Deine Waffe wird so heißen: {$_POST['newname']}`n`n`0Ist es das was du willst?`n`n");
$p = 10;
$output.="<form action=\"xshop.php?op=changename\" method='POST'><input type='hidden' name='name' value=\"".HTMLEntities($_POST['newname'])."\"><input type='submit' value='Ja' class='button'>, meine Waffe heißt nun ".appoencode("{$_POST['newname']}`0")." für 2000 Credits.</form>";
addnav("Noch mal versuchen","xshop.php?op=name");
addnav("Ich lass es lieber sein. Schnell raus hier!!!","anchorhead.php");
addnav("","xshop.php?op=changename");
}else{
output("`bFalscher Name`b`n$msg");
output("`n`nDeine Waffe heißt bisher : ");
$output.=$n;
output("`0, und wird so aussehen $newname");
output("`n`nWie soll deine Waffe heißen?`n");
$output.="<form action='lodge.php?op=namepreview' method='POST'><input name='newname' value=\"".HTMLEntities($regname)."\"size=\"30\" maxlength=\"40\"> <input type='submit' value='Vorschau'></form>";
addnav("","xshop.php?op=namepreview");
}
} else
if ($_GET['op']=="changename"){
page_header("Namenswechsel");
if($session['user']['gold']<1999) {
output("Du hast nicht genug Credits, also verschwinde");
}else{
output("Gratulation, deine Waffe wurde von dem Outlaw-Techniker graviert`0!`n`n");
$session['user']['weapon']=$_POST['name'];
$session['user']['gold']-=2000;
//debuglog:("Waffe graviert");

}
addnav("Nach Anchorhead","anchorhead.php");
}
if ($_GET['op']=="rname") {
page_header("Eine Rüstung benennen");
output("`bEine Rüstung benennen`b`n`n");

output("`n`nDer Name deiner Rüstung darf 40 Zeichen lang sein und Farbcodes enthalten.`n`n");
$n = $session['user'][armor];

output("Deine Rüstung heißt bisher : `n");
$output.=$n;
output("`n`n`0Wie soll deine Rüstung heißen ?`n");
$output.="<form action='xshop.php?op=rnamepreview' method='POST'><input name='newname' value=\"".HTMLEntities($newname)."\" size=\"30\" maxlength=\"40\"> <input type='submit' value='Vorschau'></form>";
addnav("","xshop.php?op=rnamepreview");
addnav("Zurück","xshop.php");

}elseif ($_GET['op']=="rnamepreview"){
$n = $session[user][name];

$_POST['newname']=str_replace("`0","",$_POST['newname']);

if (strlen($_POST['newname'])>40) $msg.="Der neuer Name ist zu lang, inklusive Farbcodes darf er nicht länger als 40 Zeichen sein.`n";
$colorcount=0;
for ($x=0;$x<strlen($_POST['newname']);$x++){
if (substr($_POST['newname'],$x,1)=="`"){
$x++;
$colorcount++;
}
}
if ($colorcount>getsetting("rmaxcolors",10)){
$msg.="Du hast zu viele Farben im Namen benutzt. Du kannst maximal ".getsetting("maxcolors",10)." Farbcodes benutzen.`n";
}
if ($msg==""){
page_header("TEST");
output("Deine Rüstung wird so heißen: {$_POST['newname']}`n`n`0Ist es das was du willst?`n`n");
$p = 10;
$output.="<form action=\"xshop.php?op=rchangename\" method='POST'><input type='hidden' name='name' value=\"".HTMLEntities($_POST['newname'])."\"><input type='submit' value='Ja' class='button'>, meine Rüstung heißt nun ".appoencode("{$_POST['newname']}`0")." für 2000 Gold.</form>";
addnav("Noch mal versuchen","xshop.php?op=rname");
addnav("Ich lass es lieber sein. Schnell raus hier!!!","anchorhead.php");
addnav("","xshop.php?op=rchangename");
}else{
output("`bFalscher Name`b`n$msg");
output("`n`nDeine Rüstung heißt bisher : ");
$output.=$n;
output("`0, und wird so aussehen $newname");
output("`n`nWie soll deine Rüstung heißen?`n");
$output.="<form action='lodge.php?op=rnamepreview' method='POST'><input name='newname' value=\"".HTMLEntities($regname)."\"size=\"30\" maxlength=\"40\"> <input type='submit' value='Vorschau'></form>";
addnav("","xshop.php?op=rnamepreview");
}
} else
if ($_GET['op']=="rchangename"){
page_header("Namenswechsel");
if($session['user']['gold']<1999) {
output("Du hast nicht genug Credits also verschwinde");
}else{
output("Gratulation, deine Rüstung wurde von dem Outlaw-Techniker graviert`0!`n`n");
$session['user']['armor']=$_POST['name'];
$session['user']['gold']-=2000;
//debuglog:("sell 2000 gold");

}
addnav("Nach Anchorhead","anchorhead.php");
}
page_footer();
?>[/php]

bin schon sehr gespannt wo da der Fehler ist.

_________________
so long
Stefan

---------

Source im Profil


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 04 Dez, 2007 09:21 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
Wie sieht denn der Name aus, wenn du einen zu langen Namen oder zuviele Farbwechsel hast?

da finde ich einen Fehler: [php]$n = $session[user][name];[/php]
sollte vll $n=$session[user][weapon] bzw. [armor] heißen
(man merkt es wurde von der lodge.php so ziemlich vieles übernommen ;) )

Ansonst zu deinem Problem ... mach mal:
[php]page_header("Namenswechsel");
$name=$_POST['name'];
if($session['user']['gold']<1999) {
output("Du hast nicht genug Credits, also verschwinde");
}else{
output("Gratulation, deine Waffe wurde von dem Outlaw-Techniker mit {$name} graviert`0!`n`n");
$session['user']['weapon']=$name;
$session['user']['gold']-=2000; [/php]
Damit könntest du herausfinden, ob es an der Übergabe des Namen liegt oder am Eintrag in der DB

_________________
Das Lesen im Bett zeugt von völliger Hingabe an die Kunst: Man überlässt es dem Dichter, wann man einschläft.
Ernst R. Hauschka, deutscher Aphoristiker (geb. 1926)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 04 Dez, 2007 18:51 
Offline
Profi
Profi

Registriert: Mi 16 Mai, 2007 11:50
Beiträge: 110
Wohnort: Kaufungen
Geschlecht: Männlich
Skype: Skywalker310867
Vielen Dank.

Nun geht es. Wusste schon das es nicht viel sein konnte,
aber leider nicht genau was.

Dennoch: Danke dir.

_________________
so long
Stefan

---------

Source im Profil


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Schmiede
BeitragVerfasst: Mi 14 Mai, 2008 16:53 
Offline
Newbie

Registriert: Mi 14 Mai, 2008 16:48
Beiträge: 1
Hab ersten das Problem das wenn man null gold und null edelsteine hat trotzdem beschlagen lassen kann.


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 66 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