anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 27 Jul, 2025 12:44

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: OT auf dem Platz
BeitragVerfasst: Mo 26 Jun, 2006 19:47 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
Sodala.
Einige meiner Spieler wünschen direkt unter dem Marktplatz einen Offtopicbereich. Also so wie in Silienta. Nun, dann habe ich mir überlegt, dass das eigentlich ja nicht schwer ist. Manche wollten ihn allerdings nicht, deswegen hab ich eine Version gebastelt, dass man ihn einstellen kann auf dem Platz. Das Ding sieht zumindest einmal ganz dolle aus...aber irgendwie funktioniert es net :???:

Folgendes habe ich gemacht:

Ein Datenbankfeldchen namens "offtopic" tinyint 4 erstellt.

Und genau dies in der village.php:

[php]output("`n`n`%`@In der Nähe reden einige Dorfbewohner:`n");
viewcommentary("village","Hinzufügen`0",45);
if($session['user']['offtopic']==1){
output("`n`n`n`n`@Offtopicbereich:`n");
viewcommentary("villageot","Hinzufügen`0",10);
}
output("`n`nOfftopicbereich:");
if ($session['user']['offtopic']==1){
output("<a href='village.php?op=aus'>aus</a>",true);
addnav("OT AUS","village.php?op=aus");
}else{
output("<a href='village.php?op=an'>an</a>",true);
addnav("OT AN","village.php?op=an");
}

if ($_GET['op']=="an"){
$session['user']['offtopic']=1;
}
elseif ($_GET['op']=="aus"){
$session['user']['offtopic']=0;[/php]

Ich habe keine Ahnung warum es nicht geht....vielleicht ibn ich zu blöd *kopf gegen tisch hau* aber irgendwie nimmt das scheiß SQL DB Feldchen net den Wert 1 an, sondern bleibt auf 0, egal wie oft ich auf "an" drücke -.-'

HILFE!!!! Diese einstellung, zum ein und ausschalten ist wichtig für meinen Server, da wir eigentlich ein reiner RP server sind ^^

MfG Draza´ar[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 27 Jun, 2006 11:42 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Einfacher wäre das ganze so:
[php]if (isset($_GET['change'])) {
$session['user']['prefs']['rpchat'] = intval($_GET['change']);
redirect('village.php');
}
if ($session['user']['prefs']['rpchat']) addnav('Zum nicht RP-Chat wechseln','village.php?change=0');
else addnav('Zum RP-Chat wechseln','village.php?change=1');

viewcommentary("village".($session['user']['prefs']['rpchat'] == 1 ? "-rp":""),($session['user']['prefs']['rpchat'] == 1 ? "`iBitte auf Role Play gerechte Kommentare achten!`i`n":"")."Erzählen:",15);
[/php]


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

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
Irgendwie kapiere ich das "Einfache" nicht :D
Wo soll das hin, bzw welche felder müssen angelegt werden?

und trotzdem interessiert mich, warum er einfach keinen Wert in das DB Feld einträgt! -.-


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 27 Jun, 2006 13:31 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ich lasse das ganze einfach über die User Einstellung laufen und nicht über ein extra DB Feld, weil das ist mehr als unnötig und belastet nur. Diesen fehler machen manche viel zu oft...
Füge diese stelle, unter einem Navigationspunkt drunter:

[php]if (isset($_GET['change'])) {
$session['user']['prefs']['rpchat'] = intval($_GET['change']);
redirect('village.php');
}
if ($session['user']['prefs']['rpchat']) addnav('Zum nicht RP-Chat wechseln','village.php?change=0');
else addnav('Zum RP-Chat wechseln','village.php?change=1');[/php]
Diese stelle, ersetzt du durch die Orginale viewcommentary... in der village.php:
[php]viewcommentary("village".($session['user']['prefs']['rpchat'] == 1 ? "-rp":""),($session['user']['prefs']['rpchat'] == 1 ? "`iBitte auf Role Play gerechte Kommentare achten!`i`n":"")."Erzählen:",15); [/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 27 Jun, 2006 16:28 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Drazaar: Das Feld wird nicht geupdated weil du in der pref.php vergessen hast, das Feld im array "noprefs" nachzutragen.
Wenn du zwischen [user] und [offtopic] noch ein [prefs] setzt, funktioniert es wie erwartet.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 28 Jun, 2006 11:29 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
OK, vielen Dank. Ich wusste zwar nicht, dass das überhaupt etwas mit der prefs.php zu tun hat, aber ich werde es natürlich umgehend testen *gg*

nochmals Danke. :wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 29 Jun, 2006 06:39 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 05 Sep, 2005 08:04
Beiträge: 199
Wohnort: zuhause
eine super sache :wink:

ist es eigentlich möglich den offtopic bereich auch von der schattenwelt zugänglich zu machen? sodas die toten mit den lebenden reden können ohne wiedererweckt zu werden?


:)

_________________
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: Do 29 Jun, 2006 09:09 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Yep, siehe dazu gypsy.php


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


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