anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 00:14

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 20 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Einkerkern
BeitragVerfasst: Do 22 Mär, 2007 09:04 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 19 Mai, 2005 12:49
Beiträge: 112
Hallo zusammen:)
Ja das kleine blondchen weis mal wieder nicht weiter^^

ok ich hab auf meinem Server Stadtwache, Kerker etc. Dummerweise kann ich nur über den Kerker jemanden einlochen, würde das aber gerne so haben, das man als Wache zb in der Bio einen Link hat um die Person in den kerker zu werfen, mit output XYZ hat Mr.X in seinem Amt als Stadtwache in den kerker geworfen oder so^^.
kann mir da wer sagen wie ich das anstellen muss?

danke schon mal:)

Newbi

_________________
....Kenny ist tot- es lebe Elvis
~~~~*~~~~
A:Weist du was auf einem reinen RPG Server echt von Vorteil sein kann?
M: Nein was?
A:..Wenn man lesen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:09 
Offline
Meister
Meister

Registriert: Do 15 Mär, 2007 20:56
Beiträge: 304
Wohnort: Schwerte
LoGD: http://urulenta.de/source.php?url=/source.su.php
ich würd das i-wo in der bio einfügen:

[php]if ($session[user][superuser]>=2){
addnav("In den Kerker","Der link von deinem reinwerf in den kerker!");
}[/php]

und:

[php]if ($session[user][superuser]>=2){
addnav("Entlassen","Der link von deinem kerkerentlassen");
}[/php]

Ka ob des geht weil ich den kerker selber nicht auf meinem logd habe.

_________________
Talea
und
Mein Lieblings Forum


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:18 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
xatchemx hat geschrieben:
ich würd das i-wo in der bio einfügen:

[php]if ($session[user][superuser]>=2){
addnav("In den Kerker","Der link von deinem reinwerf in den kerker!");
}[/php]

und:

[php]if ($session[user][superuser]>=2){
addnav("Entlassen","Der link von deinem kerkerentlassen");
}[/php]

Ka ob des geht weil ich den kerker selber nicht auf meinem logd habe.


So wird das nicht gehen und so war auch nicht die Frage vom newbi .. er will doch nicht erst in den Kerker um wen einzulochen und wenn dann will er da nicht nochmal nach dem Bösewicht suchen müssen :nene:

Lass doch mal endlich diese Pseudosupport noah/anfänger/atchem wie auch immer ... tu uns einfach allen den Gefallen und kümmere dich erstmal um deinen LoGD, deine Rechtschreibung und deine Fehler, welche alle vermeidbar sind, würdest du nur mal anfangen mit PHP-Lernen!

Newbi, ich weiß nicht welche Kerkerversion du hast, aber ich würde so rangehen:

- such im Kerkerscript die Stelle wo User eingelocht werden
- lies es dir durch und schau, welche DB-Einträge du brauchst
- setze in die bio.php mit Hilfe von if($_GET['op'] == 'kerker') oder Ähnliches einen neuen Abschnitt und mache da die Befehle, das mit den Nachrichten ist mit addnews(blabla) erledigt (schau mal z.B. ins Inn, wo z.B. Seth mit ner Bürgerin verheiratet wird)
- setze dann in der bio.php in der Navigation den richtigen Link (denke daran, dass du die Acctid des Bioinhabers mitnimmst) zu deiner 'op' = kerker

Denke daran, dass du auf dem DP ein redirect brauchst in den Kerker und da, wo man noch alles sein könnte, ohne den DP zu betreten (Wald)

Das wäre mein Vorschlag, es gibt sicherlich massig andere Wege


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:21 
Offline
Meister
Meister

Registriert: Do 15 Mär, 2007 20:56
Beiträge: 304
Wohnort: Schwerte
LoGD: http://urulenta.de/source.php?url=/source.su.php
könntest du bitte die zeile Noah/anfänger vernichten? Weil ich denke nicht das ich schonmal bei anpera angemeldet war ôo

_________________
Talea
und
Mein Lieblings Forum


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:27 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
xatchemx hat geschrieben:
könntest du bitte die zeile Noah/anfänger vernichten? Weil ich denke nicht das ich schonmal bei anpera angemeldet war ôo


Für wie blöd hältst du uns bzw. mich .. du hast dich doch schon längst verraten!!

xatchemx hat geschrieben:
ôo du hast doch gesagt des is net deina!! :o

ôo wen ich mich bei msn verlesen habe SORRY.. :cry:

Ein eingeschüchteter xatchemx :(


Das ist hier und du musst zugeben, ich habe nur mit anfänger im MSN geredet und das anfänger und noah ein und dieselben sind haben wir auch schon längst kapiert!

Also hör bitte auf dich selber und uns anzulügen und nimm dir endlich unsere Ratschläge mal zu Herzen!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:28 
Offline
Meister
Meister

Registriert: Do 15 Mär, 2007 20:56
Beiträge: 304
Wohnort: Schwerte
LoGD: http://urulenta.de/source.php?url=/source.su.php
ja okay ertapt :o

aber dieses mal habe ich mich hinter php.netgeklemmt und lerne^^

und ich denke ich bin auch schon ein bissel besser geworden ôo

_________________
Talea
und
Mein Lieblings Forum


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:37 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
xatchemx hat geschrieben:
ja okay ertapt :o

aber dieses mal habe ich mich hinter php.net geklemmt und lerne^^

und ich denke ich bin auch schon ein bissel besser geworden ôo


Kein Kommentar ... darf ich dir einen Rat geben? Verstehe erst einmal worum es bei LoGD und PHP geht, dann sieh zu das du dein LoGD von Funpic weg bekommst und danach kannste hier gerne Leuten helfen die weniger können als du!
Aber nicht so wie jetzt, denn viele die hier fragen wissen mehr als du und werden durch deine Antworten auf ein Level gesetzt, den sie schon lange verlassen haben.

Ich finde das alles nur noch peinlich :pein:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:39 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 19 Mai, 2005 12:49
Beiträge: 112
Guten Morgen:)
danke erstmal für die Antworten:)

hab mir den kerker hierherweggeholt *glaub*

if($_GET['op'] == 'kerker' kann ich das egal an welche stelle setzen? und danach einfach (lol einfach ist gut) irgendwas wie
if session[user][stadtwache]=1
addnav("Einkerkern","kerker.php?op=einweisen&player=50'") output( "text");

geht das so? (traut sich nicht einfach zu versuchen, weil ich sonst eh wieder alles schrotte^^)

tut mir leid ich weis ich das ich nix weiß^^

_________________
....Kenny ist tot- es lebe Elvis
~~~~*~~~~
A:Weist du was auf einem reinen RPG Server echt von Vorteil sein kann?
M: Nein was?
A:..Wenn man lesen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:51 
Offline
Meister
Meister

Registriert: Do 15 Mär, 2007 20:56
Beiträge: 304
Wohnort: Schwerte
LoGD: http://urulenta.de/source.php?url=/source.su.php
Leen hat geschrieben:
xatchemx hat geschrieben:
ja okay ertapt :o

aber dieses mal habe ich mich hinter php.net geklemmt und lerne^^

und ich denke ich bin auch schon ein bissel besser geworden ôo


Kein Kommentar ... darf ich dir einen Rat geben? Verstehe erst einmal worum es bei LoGD und PHP geht, dann sieh zu das du dein LoGD von Funpic weg bekommst und danach kannste hier gerne Leuten helfen die weniger können als du!
Aber nicht so wie jetzt, denn viele die hier fragen wissen mehr als du und werden durch deine Antworten auf ein Level gesetzt, den sie schon lange verlassen haben.

Ich finde das alles nur noch peinlich :pein:


ja k, dan ziehe ich mich aus anpera zurück :wink:

_________________
Talea
und
Mein Lieblings Forum


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 09:52 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
newbi hat geschrieben:
Guten Morgen:)
danke erstmal für die Antworten:)

hab mir den kerker hierherweggeholt *glaub*

if($_GET['op'] == 'kerker' kann ich das egal an welche stelle setzen? und danach einfach (lol einfach ist gut) irgendwas wie
if session[user][stadtwache]=1
addnav("Einkerkern","kerker.php?op=einweisen&player=50'") output( "text");

geht das so? (traut sich nicht einfach zu versuchen, weil ich sonst eh wieder alles schrotte^^)

tut mir leid ich weis ich das ich nix weiß^^


Ich hab mir mal deine bio.php angesehen .. da du da noch keine 'op' hast würde ich vorschlagen, dass du das in switch-cases machst

[php]<?php

// 22062004

require_once "common.php";
checkday();
$result = db_query("SELECT login,name,stadtwache,stadtwacherang,priester,priesterrang,beta,level,richter,richterrang,memberid,rankid,sex,title,specialty,hashorse,acctid,age,marriedto,pvpflag,charisma,resurrections,bio,dragonkills,race,avatar,housekey,punch,reputation,birthday FROM accounts WHERE login='$_GET[char]'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);

page_header("Charakter Biographie: ".preg_replace("'[`].'","",$row[name]));

[ deine arrays ]

switch($_GET['op'])
{
case '': // Deine Biographie + Nachrichten desjenigen
[ .... ]
break;
case 'kerker': // Die Einkerkerung
addnews(blabla); // Die Nachricht das derjenige eingekerkert wurde
$sql = "UPDATE accounts SET kerker=1, [...] WHERE acctid=$row['acctid']";
db_query($sql);
output('Du hast '.$row['name'].' eingekerkert, ich hoffe das war richtig!');
break;
}
if ($session['user']['stadtwache'] > 0) addnav($row['name'].' einkerkern','bio.php?op=kerker');
if ($_GET[ret]==""){
addnav("Zur Liste der Krieger","list.php");
}else{
$return = preg_replace("'[&?]c=[[:digit:]-]+'","",$_GET[ret]);
$return = substr($return,strrpos($return,"/")+1);
addnav("Zurück",$return);
}
page_footer();

?> [/php]

Ich weiss nicht ob es richtig ist .. du musst einiges ergänzen wie z.B. die [...] in der $sql ... und halt probieren .. Probieren geht über Studieren


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 10:23 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 20 Feb, 2005 16:45
Beiträge: 103
Wohnort: Ulm
Geschlecht: Männlich
Wenn du einen direkt link machst hast du das problem das du dann in der kerker datei drinne bist und nicht wieder in dem Profil des eingekerkerten Users.

Am einfachsten wäre eine neue datei zu erstelen mit folgendem code:


Öffne bio.php und füge ein:
$this->bbcode_second_pass_code('', '
$link="einkerkern.php?char=$row[login]&id=$row[acctid]";
if($session[user][superuser]>=3) addnav("User Einkerkern", $link);
')



einkerkern.php
$this->bbcode_second_pass_code('', '
<?php

require_once "common.php";

page_header("User manuell einkerkern ?");

if($_GET[op]==""){

output("`4Willst du `^$_GET[char]`0 wirklich einkerkern ?");
addnav("Ja ich will","einkerkern.php?op=ja&id=$_GET[id]");
addnav("Sonstiges");
addnav("Zurück","bio.php?id=$_GET[id]&char=$_GET[char]");

}

if($_GET[op]=="ja"){


$sql="SELECT acctid, name, prison,prisondays,login, level FROM accounts WHERE acctid = '$_GET[id]'";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);

output("`n`n`7Du hast ".$row['name']."`7 einkerkern lassen von dem hässlichen Troll, ich hoffe es war gut, was du getan hast.",true);
systemmail($_GET[id],"`^Eingesperrt!`0",$session[user][name]." hat dich einkerkern lassen! Du wirst nun dem Troll Gesellschaft leisten!",$session[user]['acctid']);

db_query("UPDATE accounts SET prisondays=prisondays+1,prison = 1, location = 3 WHERE acctid = '$_GET[id]'");


//Newseintrag
//addnews("{$session[user][name]} `0hat $row[name] für seine Taten in den Kerker gesperrt !!!");

addnav("Sonstiges");
addnav("Zurück","bio.php?id=$_GET[id]&char=$_GET[char]");
}

page_footer();
?>')


Dies wäre eine Lösung. Weiss nun nicht ob es auf anhieb ohne fehler funzt da ich den code soeben kurzerhand eingetippelt habe ohne ihn zu testen ;)

PS: lösche die // bei addnews wenn du willst das auch gleichzeitig eine News über die Einkerkerung erscheint ^^

_________________
Caivallon Scripts:
Dies und Das :P


Zuletzt geändert von DarkAngel am Do 22 Mär, 2007 12:04, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 11:28 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 19 Mai, 2005 12:49
Beiträge: 112
O_O

ok^^ Hab deines probiert darkangel, musste nur

require_once "common.php";

nach oben setzen und es lief^^ danke also erst mal dafür. nur ein Problem gibts dabei nocht^^ nachdem ich eingekerkert habe und zurück will kommt

Zitat:
SELECT * FROM news WHERE accountid= ORDER BY newsdate DESC,newsid ASC LIMIT 100
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY newsdate DESC,newsid ASC LIMIT 100' at line 1

_________________
....Kenny ist tot- es lebe Elvis
~~~~*~~~~
A:Weist du was auf einem reinen RPG Server echt von Vorteil sein kann?
M: Nein was?
A:..Wenn man lesen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 12:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 20 Feb, 2005 16:45
Beiträge: 103
Wohnort: Ulm
Geschlecht: Männlich
ändere mal folgendes:

[php]addnews("{$session[user][name]} `0hat $row[name] für seine Taten in den Kerker gesperrt !!!");[/php]

in das hier um:

[php]addnews("{$session[user][name]} `0hat {$row[name]} für seine Taten in den Kerker gesperrt !!!");[/php]

_________________
Caivallon Scripts:
Dies und Das :P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 12:21 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Nope, ich glaube nicht, dass es daran liegt.

Es sieht so aus, als ob die accti-ID nicht mehr geliefert werden würde beim zurück-gehen und die News daher nicht mehr abgerufen werden können...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 12:22 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 19 Mai, 2005 12:49
Beiträge: 112
* ist ein folgssames Newbi und tut was man sagt*

Zitat:
SELECT * FROM news WHERE accountid= ORDER BY newsdate DESC,newsid ASC LIMIT 100
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY newsdate DESC,newsid ASC LIMIT 100' at line 1


is das ergebniss^^

( auchw enn ich den newseintrag rausnehme, ist das so:( was mach ich denn nu?)

_________________
....Kenny ist tot- es lebe Elvis
~~~~*~~~~
A:Weist du was auf einem reinen RPG Server echt von Vorteil sein kann?
M: Nein was?
A:..Wenn man lesen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 12:26 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 20 Feb, 2005 16:45
Beiträge: 103
Wohnort: Ulm
Geschlecht: Männlich
hups hab die char übermittlung vergessen *lach*

ändere:

[php]addnav("Ja ich will","einkerkern.php?op=ja&id=$_GET[id]"); [/php]

in

[php]addnav("Ja ich will","einkerkern.php?op=ja&id=$_GET[id]&char=$_GET[char]"); [/php]

um.

Dann sollte es gehen. Bei mir zumindest funzt es einwandfrei

_________________
Caivallon Scripts:
Dies und Das :P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 12:31 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 19 Mai, 2005 12:49
Beiträge: 112
*umknuddel*
es geht vielenvielen dank

_________________
....Kenny ist tot- es lebe Elvis
~~~~*~~~~
A:Weist du was auf einem reinen RPG Server echt von Vorteil sein kann?
M: Nein was?
A:..Wenn man lesen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 12:37 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
Ich würde immer noch meine Idee vorschlagen, habs mal an deine bio.php angepasst

Kannst es ja mal versuchen .. denn versprechen kann ich nichts


Dateianhänge:
Dateikommentar: bio.php von Newbi, verändert wegen Einkerkern
bio.zip [2.61 KIB]
174-mal heruntergeladen
Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 13:46 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 19 Mai, 2005 12:49
Beiträge: 112
hallo leen:)

danke schön, habe es gleich mal versucht, habe aber diese meldung bekommen

Zitat:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/cn2480566/html/lotgd/bio.php on line 123

_________________
....Kenny ist tot- es lebe Elvis
~~~~*~~~~
A:Weist du was auf einem reinen RPG Server echt von Vorteil sein kann?
M: Nein was?
A:..Wenn man lesen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 22 Mär, 2007 20:01 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
hast du den fehler auch bei Darkangels Version? Die ist nämlich dasselbe was er da hat "UPDATE ..."

EDIT: versuch mal das statt der Zeile
[php] db_query("UPDATE accounts SET prisondays=prisondays+1,prison = 1, location = 3 WHERE acctid=".$row['acctid']); [/php]


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

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