anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Zweites Dorf! Ausloggen? https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3047 |
Seite 1 von 1 |
Autor: | Sajiki [ Fr 27 Okt, 2006 17:31 ] |
Betreff des Beitrags: | Zweites Dorf! Ausloggen? |
Hi, Ich habe ein zweites Dorf gemacht, jetzt habe ich aber das problem wenn ich mich ausloggen will und mich wieder einlogge starte ich im ersten Dorf! Warum? Könnte mir bitte einer erklären wie ich das mache und was ich da genau umändern muss? Muss los also bei fragen beantworte ich sofort! By, Mfg Sajiki |
Autor: | Ethanil [ Fr 27 Okt, 2006 17:35 ] |
Betreff des Beitrags: | |
Hast du einfach nochmal des Grund LotGD auf nem anderen Server aufgespielt? |
Autor: | Harthas [ Fr 27 Okt, 2006 17:40 ] |
Betreff des Beitrags: | |
Nein, ich denke er meint es so, dass er etwas in der Art von Sanela oder Necron eingebaut hat. ;-) Das Problem ist, dass erst eine neue location zugewiesen werden müsste, und dann in der login.php an den richtigen Ort weitergeleitet werden sollte... (denke ich zumindest) |
Autor: | Ethanil [ Fr 27 Okt, 2006 17:47 ] |
Betreff des Beitrags: | |
Ja so würde ich es auch machen ! Aber des kann man ja im Moment nicht herausfinden ohne Link zum Spiel, deshalb hab ich einfach mal gefragt *gg* |
Autor: | Auric [ Fr 27 Okt, 2006 19:26 ] |
Betreff des Beitrags: | |
Das kan man sehr wohl, da es ja ne recht Theoretische Sache ist... Hartas hatte schon ganz recht, es geht in erster Linie um die logout-location. du nimmst dir also einfach eine weitere und ordnest die dann deinem neuen Dorf zu. Unterbringen müsstest du das nur in der login.php, soweit ich weiß... |
Autor: | Ethanil [ Fr 27 Okt, 2006 19:38 ] |
Betreff des Beitrags: | |
Auric hat geschrieben: Das kan man sehr wohl, da es ja ne recht Theoretische Sache ist...
![]() |
Autor: | Kamui [ Sa 28 Okt, 2006 00:10 ] |
Betreff des Beitrags: | |
Hmm ist ja nicht schwer ![]() Öffne login.php und suche: [php] }else if($location==2){ redirect("houses.php?op=newday"); [/php] Füge danach ein: [php] }else if($location==4){ redirect("dateiname des dorfes .php"); [/php] schliessen udn hochladen Öffne die Datei für dein zweites Dorf und füge an gegebender stelle ein: [php] if ($HTTP_GET_VARS[op]=="logout"){ debuglog("logged out ind Dorf 2"); $session['user']['donationconfig']=serialize($config); $session['user']['location']=4; $session['user']['loggedin']=0; saveuser(); $session=array(); redirect("index.php"); } [/php] Falls Loction 4 schon bei dir vergeben ist musst du die passende Location angeben wenn du noch eine Pvp funktion dafür haben willst kopier deine pvp.php ersetzte den Dateinamen überall und suche in der datei: [php] $sql = "SELECT name,alive,location,sex,level,laston,loggedin,login,pvpflag FROM accounts WHERE (locked=0) AND (age > $days OR dragonkills > 0 OR pk > 0 OR experience > $exp) AND (level >= ".($session[user][level]-1)." AND level <= ".($session[user][level]+2).") AND (alive=1 AND location=0) AND (race>0 AND specialty>0) AND (dragonkills >= ".($session[user][dragonkills]-5).") AND (laston < '".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." sec"))."' OR loggedin=0) AND (acctid <> ".$session[user][acctid].") ORDER BY level DESC"; [/php] ändere die Zeile: [php] (alive=1 AND location=0) AND[/php] in deine Location und fertig schon hast du auch eine Pvpfunktion für die andere Location vielleicht muss man noch ein paar Sachen anpassen aber da habe ich jetzt keine ahnung ^^* |
Autor: | Sajiki [ Sa 28 Okt, 2006 16:22 ] |
Betreff des Beitrags: | |
Hi, Also trotz meiner kurzen und teilweise unvollständiger Angabe, habt ihr gewust was ich meine ![]() ![]() Ich werds mal versuchen und mich dann mal melden! Danke mal für eure Hilfe ![]() Mfg Sajiki |
Autor: | grazer17 [ So 29 Okt, 2006 15:21 ] |
Betreff des Beitrags: | |
Öffne die Datei für dein zweites Dorf und füge an gegebender stelle ein: [php] if ($HTTP_GET_VARS[op]=="logout"){ debuglog("logged out ind Dorf 2"); $session['user']['donationconfig']=serialize($config); $session['user']['location']=4; $session['user']['loggedin']=0; saveuser(); $session=array(); redirect("index.php"); } [/php] Wenn ich das Standart dorf script, also village.php einfach kopiere müsste ich das unter dem : addnav("In die Felder (Logout)","login.php?op=logout",true); einfügen, oder? |
Autor: | Kamui [ So 29 Okt, 2006 16:36 ] |
Betreff des Beitrags: | |
Nein erstmal musst du die ganze op nach der schliessenden Klammer der anderen op einfügen sonst gehts garicht und den addnav [php] addnav("In die Felder (Logout)","login.php?op=logout",true); [/php] Ersetze durch: [php] addnav("In die Felder (logout)","dateiname?op=logout"); [/php] und dann muss es gehen |
Autor: | Sajiki [ Di 31 Okt, 2006 23:22 ] |
Betreff des Beitrags: | |
Sorry für die späte Meldung aber ich hab leider viel um die Ohren ![]() Möchte nur sagen das alles einwandfrei funtioniert. Nur bräuchte ich noch eine kleine Hilfe bezüglich eines Punktes deines Beitrages @Kamui Kamui hat geschrieben: vielleicht muss man noch ein paar Sachen anpassen aber da habe ich jetzt keine ahnung ^^*
Ich wollte ein Hotel bauen aus der inn.php! Soweit so gut, klappt alles wunderbar. Nur das einloggen nicht! Ich habe das ausloggen (wenn mann sich ein Schlafzimmer nimmt) auf $session['user']['location']=5; gesetzt! Wenn ich mich jetzt wieder einlogge komme ich zur normalen inn.php zurück. Warum? Was habe ich übersehen? Source Link --> http://www.sajiki.info/green_dragon/source.php Und hier der Link zu login.php --> http://www.sajiki.info/green_dragon/sou ... /login.php Hier der vom Hotel --> http://www.sajiki.info/green_dragon/sou ... n/inn2.php Würde mich über eine Antwort freuen und danke für die Hilfe momentan! Mfg Sajiki |
Autor: | Kamui [ Mi 01 Nov, 2006 12:27 ] |
Betreff des Beitrags: | |
Hmm ich schau mir das grade an erstmal suche das: [php] $sql = "SELECT name,alive,location,sex,level,laston,loggedin,login,pvpflag FROM accounts WHERE (locked=0) AND (level >= ".($session[user][level]-1)." AND level <= ".($session[user][level]+2).") AND (alive=1 AND location=1) AND (age > $days OR dragonkills > 0 OR pk > 0 OR experience > $exp) AND (laston < '".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." sec"))."' OR loggedin=0) AND (acctid <> ".$session[user][acctid].") AND (dragonkills > ".($session[user][dragonkills]-5).") ORDER BY level DESC"; [/php] Ändere: [php] (alive=1 AND location=1) AND [/php] In: [php] (alive=1 AND location=5) AND [/php] Da sonst das mit dem pvp nicht klappt ![]() Das hat aber nichts mit deinem Login Problem zu tun eigendlich müsste es gehen sonst hab ich eigendlich kein Fehler entdeckt |
Autor: | Sajiki [ Sa 11 Nov, 2006 10:06 ] |
Betreff des Beitrags: | |
So, jetzt hab ich mich wieder mal ran gesetzt! Zu dem PVP änderung: In welcher meinst du das jetzt @Kamui? In der pvp.php ist es standart (also location=1 ) und in der pvp2.php habe ich es mit 4 location=5 habe ich nur beim ausloggen gemacht für mein Hotel! Siehe auch Source! Aber ich habe denn Grund schon gefunden, hatte nur ein location übersehen ![]() Es gibt nämlich drei stück! Zwei in dieser Form --> location= und eine in dieser --> ['location']= Jett funzt es wenigstens! Jetzt wüste ich nur gerne was du mit dem PVP da oben genau gemeint hast. Meinst du eben in der ersten oder in der zweiten pvp.php? Mfg Sajiki |
Autor: | Harthas [ Sa 11 Nov, 2006 10:11 ] |
Betreff des Beitrags: | |
Er meint ziemlich sicher in der zweiten ;-) Damit auch wirklich die Krieger ausgewählt werden, welche dort schlafen. *g* |
Autor: | Sajiki [ Sa 11 Nov, 2006 10:17 ] |
Betreff des Beitrags: | |
Aha, ok. Habe es mir eh schon gedacht! Aber es hat mich verwirt weil ich dort nirgends location=1 stehen hab sondern nur 4. Mfg Sajiki |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |