anpera.net
https://anpera.dyndns.org/phpbb3/

ich hab mal was versucht..
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=1358
Seite 1 von 1

Autor:  danielm [ Mo 09 Mai, 2005 17:33 ]
Betreff des Beitrags:  ich hab mal was versucht..

aber es ging irgendwie net so das war mein erster versuch abner es geht halt net so wie ichs gern hät könnt mir jemand helfen oder irgendwer helfen oder wens schon sowas gibt nen link dorthin geben?

$this->bbcode_second_pass_code('', '<?
require_once "common.php";
page_header("Der Schiffssteg");

if ($session['user']['dragonkills']>2 || $session['user']['superuser']>1) {
output("dieser weg führt nach Niebelheim du kannst hinschwimmen oder hinfahren");
addnav("fahren","schiffssteg.php?op=fahrt");
addnav("schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");

if($HTTP_GET_VARS[op] == "fahrt"){
output("Du willst gerade an Board des Schiffes gehen als dir ein Matrose in dei quere kommt und sagt");
if ($session['user']['piraten']==1){
output("ach `@$row[name] du bists komm doch an board");
addnav("Mitfahren","schiffssteg.php?op=schiff");
addnav("zurück nach Alexandria","village.php");
} else {
output("STOP stehen bleiben meinst du du kannst alles tun ? die überfahrt kostet 200Gold");
addnav("bezahlen","schiffssteg.php?op=bezahlt");
addnav("lieber schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");
}}
if($HTTP_GET_VARS[op] == "bezahlt") {
if ($session['user']['gold']>199){
$session['user']['gold'] -= 200;
output("Du bezahlst und gehst an Board");
output("`q Viel spass bei der fahrt");
addnav("weiter","schiffssteg.php?op=schiff");
}else{
output("`n`n`2Leider hast du nicht genug Gold dabei, komm doch später wieder vorbei!`n");
addnav("zurück nach Alexandria","village.php");
}
}
if ($HTTP_GET_VARS[op] == "schiff"){
output("Du setzt dich hin und genießt die fahrt du siehst viele die lieber geschwommen sind und ihre rüstungen anhaben du lachst über den gedanken");
output("Du kommst in Niebelheim an");
addnav("nach Niebelheim","myranor.php");
}
if ($HTTP_GET_VARS[op] == "unterwegs"){
output("du springst einfach ins wasser ohne weiter drüber nachzudenken und schwimmst los");
addnav("weiter","schiffssteg.php?op=unterwegs1");}

if ($HTTP_GET_VARS[op] == "unterwegs1"){
output("du schwimmst schon seit längerer zeit und verlierst so einen Waldkampf, willst du noch weiter?");
if ($session[user][turns]>0) $session[user][turns]--;
addnav("Nein zurück","schiffssteg.php?op=raus");
addnav("Ja weiter","schiffssteg.php?op=ja");
}
if ($HTTP_GET_VARS[op] == "Ja weiter") if ($session['user']['turns']>=2 ){
output("du hast zuwenige runden um weiterzumachen");
addnav("zurück","schiffssteg.php?op=raus");
} else {
output("du schwimmst weiter");
addnav("weiter","schiffssteg.php?op=ziel");
}
if ($HTTP_GET_VARS[op] == "ziel") {
output("Du kletterst aus dem wasser deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." quitscht weil sie gerostet ist du ärgerstvdich das du so dummw arst mit deiner ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ins Wasser zu springen `5Deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ist schlechter geworden");
output("Viele leute lachen über deine dummheit `5Du verlierst ein Charmpunkt na wenigstens bist du nun in Niebelheim");
$session['user'][$_GET['op']] = $session['user'][$_GET['op']]." -1";
$session['user'][$_GET['op'].($_GET['op']=="weapon"?"dmg":"def")]-=1;
$session['user'][($_GET['op']=="weapon"?"attack":"defence")]--;
$session['user'][$_GET['op']."value"]*=0.75;
if ($session[user][charm]) $session[user][charm]-=1;
if ($session[user][turns]>0) $session[user][turns]--;
addnav("nach Niebelheim","myranor.php");
}
if ($HTTP_GET_VARS[op] == "raus") {
output("du schwimmst zurück");
output("Du kletterst aus dem wasser deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." quitscht weil sie gerostet ist du ärgerstvdich das du so dummw arst mit deiner ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ins Wasser zu springen `5Deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ist schlechter geworden");
output("Viele leute lachen über deine dummheit `5Du verlierst ein Charmpunkt");
$session['user'][$_GET['op']] = $session['user'][$_GET['op']]." -1";
$session['user'][$_GET['op'].($_GET['op']=="weapon"?"dmg":"def")]-=1;
$session['user'][($_GET['op']=="weapon"?"attack":"defence")]--;
$session['user'][$_GET['op']."value"]*=0.75;
if ($session[user][charm]) $session[user][charm]-=1;
if ($session[user][turns]>0) $session[user][turns]--;
addnav("zurück nach Alexandria","village.php");}

} else {
output("Du siehst viele schiffe und einen man der auf dich zukommt, He kleiner geh hier weg du bist noch zu klein");
addnav("zurück","village.php");}
page_footer();
?>')

thx im vorraus


EDIT : oh ich seh grade ich habs innen extrem falschen thered geschoben kan ichs irgendwie in den richtigen schieben oder irgendwer anderester sry

Autor:  Meteora [ Mo 09 Mai, 2005 18:32 ]
Betreff des Beitrags: 

und was ist mit dem link zum source, der fehlemeldung?

Autor:  Devilzimti [ Mo 09 Mai, 2005 18:37 ]
Betreff des Beitrags: 

Hast anstat VARS WARB drin ;)
weis nich tob das alles ist...

$this->bbcode_second_pass_code('', '<?
require_once "common.php";
page_header("Der Schiffssteg");

if ($session['user']['dragonkills']>2 || $session['user']['superuser']>1) {
output("dieser weg führt nach Niebelheim du kannst hinschwimmen oder hinfahren");
addnav("fahren","schiffssteg.php?op=fahrt");
addnav("schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");

if($_GET[op] == "fahrt"){
output("Du willst gerade an Board des Schiffes gehen als dir ein Matrose in dei quere kommt und sagt");
if ($session['user']['piraten']==1){
output("ach `@$row[name] du bists komm doch an board");
addnav("Mitfahren","schiffssteg.php?op=schiff");
addnav("zurück nach Alexandria","village.php");
} else {
ouput("STOP stehen bleiben meinst du du kannst alles tun ? die überfahrt kostet 200Gold");
addnav("bezahlen","schiffssteg.php?op=bezahlt");
addnav("lieber schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");
}}
if($_GET[op] == "bezahlt") {
if ($session['user']['gold']>199){
$session['user']['gold'] -= 200;
output("Du bezahlst und gehst an Board");
output("`q Viel spass bei der fahrt");
addnav("weiter","schiffssteg.php?op=schiff");
}else{
output("`n`n`2Leider hast du nicht genug Gold dabei, komm doch später wieder vorbei!`n");
addnav("zurück nach Alexandria","village.php");
}
}
if ($_GET[op] == "schiff"){
output("Du setzt dich hin und genießt die fahrt du siehst viele die lieber geschwommen sind und ihre rüstungen anhaben du lachst über den gedanken");
output("Du kommst in Niebelheim an");
addnav("nach Niebelheim","myranor.php");
}
if ($_GET[op] == "unterwegs"){
output("du springst einfach ins wasser ohne weiter drüber nachzudenken und schwimmst los");
addnav("weiter","schiffssteg.php?op=unterwegs1");}

if ($_GET[op] == "unterwegs1"){
output("du schwimmst schon seit längerer zeit und verlierst so einen Waldkampf, willst du noch weiter?");
if ($session[user][turns]>0) $session[user][turns]--;
addnav("Nein zurück","schiffssteg.php?op=raus");
addnav("Ja weiter","schiffssteg.php?op=ja");
}
if ($_GET[op] == "Ja weiter") if ($session['user']['turns']>=2 ){
output("du hast zuwenige runden um weiterzumachen");
addnav("zurück","schiffssteg.php?op=raus");
} else {
output("du schwimmst weiter");
addnav("weiter","schiffssteg.php?op=ziel");
}
if ($_GET[op] == "ziel") {
output("Du kletterst aus dem wasser deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." quitscht weil sie gerostet ist du ärgerstvdich das du so dummw arst mit deiner ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ins Wasser zu springen `5Deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ist schlechter geworden");
output("Viele leute lachen über deine dummheit `5Du verlierst ein Charmpunkt na wenigstens bist du nun in Niebelheim");
$session['user'][$_GET['op']] = $session['user'][$_GET['op']]." -1";
$session['user'][$_GET['op'].($_GET['op']=="weapon"?"dmg":"def")]-=1;
$session['user'][($_GET['op']=="weapon"?"attack":"defence")]--;
$session['user'][$_GET['op']."value"]*=0.75;
if ($session[user][charm]) $session[user][charm]-=1;
if ($session[user][turns]>0) $session[user][turns]--;
addnav("nach Niebelheim","myranor.php");
}
if ($_GET[op] == "raus") {
output("du schwimmst zurück");
output("Du kletterst aus dem wasser deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." quitscht weil sie gerostet ist du ärgerstvdich das du so dummw arst mit deiner ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ins Wasser zu springen `5Deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ist schlechter geworden");
output("Viele leute lachen über deine dummheit `5Du verlierst ein Charmpunkt");
$session['user'][$_GET['op']] = $session['user'][$_GET['op']]." -1";
$session['user'][$_GET['op'].($_GET['op']=="weapon"?"dmg":"def")]-=1;
$session['user'][($_GET['op']=="weapon"?"attack":"defence")]--;
$session['user'][$_GET['op']."value"]*=0.75;
if ($session[user][charm]) $session[user][charm]-=1;
if ($session[user][turns]>0) $session[user][turns]--;
addnav("zurück nach Alexandria","village.php");}

} else {
output("Du siehst viele schiffe und einen man der auf dich zukommt, He kleiner geh hier weg du bist noch zu klein");
addnav("zurück","village.php");}
page_footer();
?>')

Autor:  danielm [ Mo 09 Mai, 2005 18:58 ]
Betreff des Beitrags: 

ich würd ja source angeben aber ich habs nur offline in xampp bis ih nen server im einternet bekomm (was auch net mehr so lange dauern sollte)


und ich hab auch nochn gfehler in zeile 22 das ouput sollte output heißen

1.So also jetzt geht alles soweit nur ein problem hab ich noch wen ich jetzt auf schwimmen oder fahren klicke bleibnt noch alles stehen also kan ichs nochmal auswählen wie kan ich das wegmachen?
2.wie kan ich es machen das die rüstung um 1punkt schwächer wird den sobald ich es rausnehme läuft alles setz ichs wieder ein gehts nichtmehr
3.wie kan ich ein zufallsereigniss machen das zb wen ich auf schwimmen klicke er ertrinkt oder er es in die stadt schafft etc?
4.auserdem wollt ich noch fragen ob es erlaubt ist das logd völlig umzuändern also namen links verdrehen in village.php etc?

THX im vorraus

Autor:  Devilzimti [ Mo 09 Mai, 2005 20:22 ]
Betreff des Beitrags: 

auch wenns spamm ist:
kuck dir andere scripts an ;)
so lernst am besten

Autor:  danielm [ Mo 09 Mai, 2005 20:26 ]
Betreff des Beitrags: 

hm lol klingt einfach ich versuchs mal

Autor:  Arîzto [ Mo 09 Mai, 2005 20:45 ]
Betreff des Beitrags: 

Devilzimti hat geschrieben:
auch wenns spamm ist:
kuck dir andere scripts an ;)
so lernst am besten


Hört sich nicht nach Spam an, ist so, auch wenn man zu Anfang kaum was davon kapiert, jeden Tag kommt irgendeine Kleinigkeit hinzu, die man dann in anderen Skripten entdeckt und sich dann denken kann, was passiert, und so kommen dann weiter hinzu und so weiter und so fort...

(Öhm, DAS war jetzt wohl Sapm :lol: )

Autor:  Meteora [ Mo 09 Mai, 2005 20:58 ]
Betreff des Beitrags: 

danielm hat geschrieben:
ich würd ja source angeben aber ich habs nur offline in xampp bis ih nen server im einternet bekomm (was auch net mehr so lange dauern sollte)


und ich hab auch nochn gfehler in zeile 22 das ouput sollte output heißen

1.So also jetzt geht alles soweit nur ein problem hab ich noch wen ich jetzt auf schwimmen oder fahren klicke bleibnt noch alles stehen also kan ichs nochmal auswählen wie kan ich das wegmachen?

statt $HTTP_GET_VARS nur $_GET
danielm hat geschrieben:
2.wie kan ich es machen das die rüstung um 1punkt schwächer wird den sobald ich es rausnehme läuft alles setz ichs wieder ein gehts nichtmehr

$session[user][armordef]--;
$session[user][defence]--;
danielm hat geschrieben:
3.wie kan ich ein zufallsereigniss machen das zb wen ich auf schwimmen klicke er ertrinkt oder er es in die stadt schafft etc?

switch(e_rand(1,3)){
case 1:
blabla tot
break;
case 2:
case 3:
blabla lebt
break;
}
danielm hat geschrieben:
4.auserdem wollt ich noch fragen ob es erlaubt ist das logd völlig umzuändern also namen links verdrehen in village.php etc?

THX im vorraus

jo teilweise ist es erlaubt (die copyrights müssen einfach bleiben)

Autor:  danielm [ Mo 09 Mai, 2005 21:53 ]
Betreff des Beitrags: 

so danke erstmal ich habs jetzt soweit umgeschrieben aber ich hab immernochn problem
$this->bbcode_second_pass_code('', 'output("dieser weg führt nach Niebelheim du kannst hinschwimmen oder hinfahren");
addnav("fahren","schiffssteg.php?op=fahrt");
addnav("schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");}')

wird immer angezeig egal welche option man wählt und nun wollt ich fragen wie man das behjeben kan ich hab nur gefunden das ich das irgendwie in der db machen kan (ich hab null ahnung wie)
oder ich ne neue seite mache und das da reinschreibe
mir gefält beides net und nun wollt ich fragen obs noch ne dritte möglichkeit gibt?

$this->bbcode_second_pass_code('', '<?
//der Schiffssteg zum überfaheren in ein andees dorf
//08.05.2005-17.23
//erstellt von Cloud_Strife
//sephicloud@web.de
//Installation : einfach aufm Dorfplatz oder wo ihrs haben wollt "addnav("Schiffssteg","schiffssteg.php");" einbauen (ohne die >"<)
require_once "common.php";
page_header("Der Schiffssteg");

if ($session['user']['dragonkills']<1){
output("Du siehst viele schiffe und einen man der auf dich zukommt, He kleiner geh hier weg du bist noch zu klein");
addnav("zurück","village.php");
} else {
output("dieser weg führt nach Niebelheim du kannst hinschwimmen oder hinfahren");
addnav("fahren","schiffssteg.php?op=fahrt");
addnav("schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");}

if ($_GET[op] == "fahrt"){
output("Du willst gerade an Board des Schiffes gehen als dir ein Matrose in dei quere kommt und sagt");
if ($session['user']['piraten']==1){
output("ach `@$row[name] du bists komm doch an board");
addnav("Mitfahren","schiffssteg.php?op=schiff");
addnav("zurück nach Alexandria","village.php");
} else {
output("STOP stehen bleiben meinst du du kannst alles tun ? die überfahrt kostet 200Gold");
addnav("bezahlen","schiffssteg.php?op=bezahlt");
addnav("lieber schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");
}}
if($_GET[op] == "bezahlt") {
if ($session['user']['gold']>199){
$session['user']['gold'] -= 200;
output("Du bezahlst und gehst an Board");
output("`q Viel spass bei der fahrt");
addnav("weiter","schiffssteg.php?op=schiff");
}else{
output("`n`n`2Leider hast du nicht genug Gold dabei, komm doch später wieder vorbei!`n");
addnav("zurück nach Alexandria","village.php");
}
}
if ($_GET[op] == "schiff"){
output("Du setzt dich hin und genießt die fahrt du siehst viele die lieber geschwommen sind und ihre rüstungen anhaben du lachst über den gedanken");
output("Du kommst in Niebelheim an");
addnav("nach Niebelheim","myranor.php");
}
if ($_GET[op] == "unterwegs"){
output("du springst einfach ins wasser ohne weiter drüber nachzudenken und schwimmst los");
addnav("weiter","schiffssteg.php?op=unterwegs1");}

if ($_GET[op] == "unterwegs1"){
output("du schwimmst schon seit längerer zeit und verlierst so einen Waldkampf, willst du noch weiter?");
if ($session[user][turns]>0) $session[user][turns]--;
addnav("Nein zurück","schiffssteg.php?op=raus");
addnav("Ja weiter","schiffssteg.php?op=Ja weiter");
}
if ($_GET[op] == "Ja weiter") if ($session['user']['turns']<=2 ){
output("du hast zuwenige runden um weiterzumachen");
addnav("zurück","schiffssteg.php?op=raus");
} else {
output("du schwimmst weiter");
addnav("weiter","schiffssteg.php?op=ziel");
}
if ($_GET[op] == "ziel") {
output("Du kletterst aus dem wasser deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." quitscht weil sie gerostet ist du ärgerstvdich das du so dummw arst mit deiner ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ins Wasser zu springen `5Deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ist schlechter geworden");
output("Viele leute lachen über deine dummheit `5Du verlierst ein Charmpunkt na wenigstens bist du nun in Niebelheim");
$session[user][armordef]--;
$session[user][defence]--;
if ($session[user][charm]) $session[user][charm]-=1;
if ($session[user][turns]>0) $session[user][turns]--;
addnav("nach Niebelheim","myranor.php");
}
if ($_GET[op] == "raus") {
output("du schwimmst zurück");
output("Du kletterst aus dem wasser deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." quitscht weil sie gerostet ist du ärgerstvdich das du so dummw arst mit deiner ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ins Wasser zu springen `5Deine ".($_GET['op']=="weapon"?"Waffe":"Rüstung")." ist schlechter geworden");
output("Viele leute lachen über deine dummheit `5Du verlierst ein Charmpunkt");
$session[user][armordef]--;
$session[user][defence]--;
if ($session[user][charm]) $session[user][charm]-=1;
if ($session[user][turns]>0) $session[user][turns]--;
addnav("zurück nach Alexandria","village.php");}
page_footer();
?> ')

Autor:  Eliwood [ Di 10 Mai, 2005 06:46 ]
Betreff des Beitrags: 

Sollte so gehen:

$this->bbcode_second_pass_code('', '
if ($_GET['op']!=fahrt)
addnav("fahren","schiffssteg.php?op=fahrt");
if ($_GET['op']!=unterwegs) addnav("schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");}
')

Doer du änderst die erste if Schleife so:
$this->bbcode_second_pass_code('', '
if ($_GET['op']=="")
if ($session['user']['dragonkills']<1){
output("Du siehst viele schiffe und einen man der auf dich zukommt, He kleiner geh hier weg du bist noch zu klein");
addnav("zurück","village.php");
} else {
output("dieser weg führt nach Niebelheim du kannst hinschwimmen oder hinfahren");
addnav("fahren","schiffssteg.php?op=fahrt");
addnav("schwimmen","schiffssteg.php?op=unterwegs");
addnav("zurück nach Alexandria","village.php");}
}
')

des weiteren würde ich in jeder weiteren Schlaufe, in der die GET Variable op abgefragt wird, ein elseif machen und zuletzt nur noch ein else ;)

Autor:  danielm [ Di 10 Mai, 2005 12:41 ]
Betreff des Beitrags: 

ok also ich hab das jetzt überall mit elseif und das letzte nur mit elese das ging net da hatte re nen fehkler also hab ichs letzte auch icn elseif gfemacacht und nun funzt es so wie ichs wollte ich werde nun noch ein eireignis einbauen das man sterbenm kan und das wars dan dan hab ich mein erstes script *lol*



mir ist grade aufgefallen das mein gildenscript dem von Hecki "Das etwas andere Gildensystem! (Hack)" ziemlich ähnlich ist, also db befehle inetwa nur andere nahmen und nun wollt ich fragen ob es da ein script gibt wo man sagt user pla-pla-pla wird der gilde so-und-so zugeteilt also am besten sowas wo man den user auswählt oder nen namen sucht und dhinter dan die gilde auswählt und bestätigt und wens sowas net gibt wie kan man sowas machen für den adminbereich.

oder gibts da was ähnliches was ich umbauen kan?

Autor:  Hecki [ Di 10 Mai, 2005 14:31 ]
Betreff des Beitrags: 

Öffne user.php

finde
$this->bbcode_second_pass_code('', '"bestdragonage"=>"Jüngstes Alter bei einem Drachenkill,int", ')

füge danach ein:
$this->bbcode_second_pass_code('', '
"affe"=>"Affenjäger?,bool",
"hexe"=>"Hexenjäger?,bool",
"diebe"=>"Diebesjäger?,bool",
')

Dann ersetzt du einfach meine Affen Hexen und Diebe mit den werten die du in deiner DB benutzt und bie den *-jäger schreibst du einfach deine Gildenbezeichnung hin

Autor:  danielm [ Di 10 Mai, 2005 14:34 ]
Betreff des Beitrags: 

kan man das auch beliebig erweitern?

Autor:  Hecki [ Di 10 Mai, 2005 14:39 ]
Betreff des Beitrags: 

klar, kuckst du hier:
http://www.cop-logd.de/logd/source.php? ... d/user.php
ist bei mir nur alles etwas durcheinander, aber ausser mir und Kisa benutzt es ja niemand hehe :P

Autor:  danielm [ Di 10 Mai, 2005 14:44 ]
Betreff des Beitrags: 

ok danke bei mir funzts auch

Autor:  danielm [ Di 17 Mai, 2005 08:39 ]
Betreff des Beitrags: 

ok ich hab nun noch etwas weiter rumgebastelt und ein paa sachen vereinfacht und getestet bei mir funzts einwandfrei

Dateianhänge:
Dateikommentar: einfach an irgend en ort verlinken zb village.php und die sachen oben im script eintragen
schiffssteg.rar [1.66 KIB]
142-mal heruntergeladen

Autor:  danielm [ Di 31 Mai, 2005 18:17 ]
Betreff des Beitrags: 

falls props auftreten bitte melden

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