anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 09:31

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 110 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4, 5, 6  Nächste
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Fr 06 Jan, 2006 01:35 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Dann hast du wohl das ding nicht richtig eingebaut. Hier - OHNE GARANTIE - ein mögliches Fix:
$this->bbcode_second_pass_code('', '
ALTER TABLE `accounts` ADD prison TINYINT(4) default '0' NOT NULL;')

Mahlzeit
Auric

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 06 Jan, 2006 03:07 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 16 Jul, 2005 22:40
Beiträge: 693
Wohnort: /var/server/home/castle
Geschlecht: Männlich
LoGD: http://www.kokoto.de/
Skype: Apfelschokowodkakekskuchen
SQL

ALTER TABLE `accounts` ADD `prison` int(11) NOT NULL default '0';
ALTER TABLE `accounts` ADD `prisondays` int(11) NOT NULL default '0';

ALTER TABLE `accounts` ADD `einzelhaft` int(11) NOT NULL default '0';
ALTER TABLE `accounts` ADD `einzeldays` int(11) NOT NULL default '0';

Das musst du alles im php my admin ausführen sonst geht es nicht steht aber auch in der datei....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 06 Jan, 2006 11:57 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
ok,mein oberer Betrag hat sich erledigt,nach langes hin und her,hab ich rausbekommen,nur eine frage...kann man irgendwo auch einstellen..wieviel Tage man die Leute einsprerren kann...denn einen Tag find ich recht wenig

mfg :lol:

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 06 Jan, 2006 12:43 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
Klar^^ Einfach nochmal einlochen. Sooft einlochen, wie viel Tage er drin bleiben soll :lol:

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 06 Jan, 2006 13:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
hmm noch eine frage,ich hab mit einem user etwas neues ausprobiert
sie war einkaufen auf den marktplatz und ich hab sie ins verließ geschmießen,trotzdem konnte sie fröhlich weiter einkaufen und wks machen,obwohl da stand das sie eingekerkert ist :?


mfg

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 07 Jan, 2006 13:53 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
:lol:

Dann hast du vergessen, das hier:


[php]
if($session[user][prison]==1){
redirect("kerker.php");
}
if($session[user][einzelhaft]==1){
redirect("kerker.php");
}
[/php]

einzufügen in die village.php oder auf dem Markktplatz etc., dann kommt sie sofort dahin, wenn sie auf den Dorfplatz kommt :lol:

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 07 Jan, 2006 14:04 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
in der village hab ich es verlinkt..aber habe einen marktplatz separat :?
also muß ich es dort auch einfügen...wie mir scheint.

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 09 Jan, 2006 19:36 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
kannst du einfügen wo du willst :lol:

Wenn du deine User nach dem einlochen gleich im Pranger haben willst, musst dus natürlich überall machen, wenn nich kommen sie spätestens rein, wenn sie auf den Dorfplatz kommen :lol:

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 11 Jan, 2006 00:41 
Offline
Held
Held
Benutzeravatar

Registriert: So 22 Mai, 2005 14:56
Beiträge: 244
Wohnort: Sangerhausen
hab nen kleinen schönheitsfehler gefunden :)

suche:

$this->bbcode_second_pass_code('', 'output("<td>",true);
output("<a href='kerker.php?op=einweisen&player=".rawurlencode($row[acctid])."'>Einlochen</a>",true);
output("</td>",true);
output("<td>",true);
output("<a href='kerker.php?op=rausholen&player=".rawurlencode($row[acctid])."'>Begnadigen</a>",true);
output("</td>",true);
output("<a href='kerker.php?op=einzel&player=".rawurlencode($row[acctid])."'>Einzelhaft</a>",true);
output("</td>",true);')

ersetze:

$this->bbcode_second_pass_code('', 'output("<td>",true);
output("<a href='kerker.php?op=einweisen&player=".rawurlencode($row[acctid])."'>Einlochen</a>",true);
output("</td>",true);
output("<td>",true);
output("<a href='kerker.php?op=rausholen&player=".rawurlencode($row[acctid])."'>Begnadigen</a>",true);
output("</td>",true);
output("<td>",true);
output("<a href='kerker.php?op=einzel&player=".rawurlencode($row[acctid])."'>Einzelhaft</a>",true);
output("</td>",true);')

ansonsten steht die auswahl einzelhaft über der gesamten liste :)

hat $this->bbcode_second_pass_code('', 'output("<td>",true);') gefehlt.

greetz


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 11 Jan, 2006 16:58 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
upsa :pein:

hab ich gar nicht gemerkt

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 22 Jan, 2006 00:03 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Di 29 Mär, 2005 22:11
Beiträge: 42
Wohnort: Oberhausen
Geschlecht: Männlich
LoGD: http://logdt.2x2x.de/source.php
öhm hab nen fehler gemacht hab auss versehen vergessen beitra 2 weiter zu lesen *xD*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 23 Jan, 2006 19:18 
Offline
Newbie

Registriert: Do 19 Jan, 2006 22:03
Beiträge: 5
Wohnort: Königreich Bayern
LoGD: http://carsten.w039.white.fastwebserver.de/logd/
also erstmal gratulation zu diesem gelungenen Kerker, hab ihn bei mir gleich eingebaut, der hat was 8)

aber ein problem habe ich ... ich kann zwar jemanden einkerkern, aber ich kann den jemand nicht begnadigen :shock:

Liegt da ein fehler drin, oder soll des so sein?

Edit: Das geht nur nicht, bei denen, die in Einzelhaft sitzen

viele Grüße
Falkenschwinge / carsten


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 23 Jan, 2006 21:54 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Wer lesen kann ist klar im vorteil: hier stand schon vorher, das man dazu nur die Tage, die der kerl eingekerkert wird auf null setzten muss und fertig. Ich glaube zumindest das das hier war.... :hmpf: :weia:

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 23 Jan, 2006 22:41 
Offline
Newbie

Registriert: Do 19 Jan, 2006 22:03
Beiträge: 5
Wohnort: Königreich Bayern
LoGD: http://carsten.w039.white.fastwebserver.de/logd/
ja, da stand schon was ... aber ich kann die Tage nicht auf null setzen, zumindest nicht bei der einzelhaft

Viele Grüße
Falkenschwinge / carsten


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 28 Jan, 2006 14:42 
Offline
Newbie
Benutzeravatar

Registriert: Do 26 Jan, 2006 18:01
Beiträge: 6
Wohnort: Kiel
ich finde den Kerker gar nicht mal so übel nur finde ich eindeutig, dass da noch ein SuperUserbutton fehlt :D
Hab den grad mal bissl getestet und hock nu im knast und kann nicht weiter arbeiten <.< also als superuser sollte da noch ein "Neuer Tag" Button rein und ne verlinkung in die Admingrotte ;)
ansonsten gut :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 30 Jan, 2006 23:38 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
was noch viel netter ist...

ohne eine modifikation der user.php ist man als admin aufgeschmissen wenn man vom troll in den knast gesteckt wird
daher in den usereditor noch die 4 zeilen einfügen damit man sich als admin befreien kann und nicht im knast landet sobald man zurück zum weltlichen will


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 08 Feb, 2006 19:56 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 07 Okt, 2005 17:06
Beiträge: 123
Wohnort: Aachen
Wenn man Admin ist, und das Teil eingebaut hat, weiß man doch, dass man im Knast landen kann :lol: Was redet ihr dann auch mit dem Troll? :lol:

_________________
Wer andere kennt, ist klug,
wer sich selber kennt,
ist weise


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Feb, 2006 14:10 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
Von mir auch erstmal Lob für diesen feinen Kerker. Einige User sind zwar jetzt erstmal etwas verstimmt, weil wir viele Hauseinbrecher hatten, aber das wird sich schnell wieder legen ;)

Uns ist allerdings ein Fehler aufgefallen: ausgeloggte Häftlinge haben den Status "in den Feldern". Das ist natürlich nicht gerade optimal, vor allem da sie jetzt auch in den Feldern angegriffen werden können.

Ich habe nun erstmal als schnellen Fix in der pvp.php die Stelle an der die Liste der Kämpfer in den Felder angezegt wird:

$this->bbcode_second_pass_code('', '
}else if ($HTTP_GET_VARS[op]=="list"){
checkday();
pvpwarning();
$days = getsetting("pvpimmunity", 5);
$exp = getsetting("pvpminexp", 1500);
$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";
')

erweitert, und zwar so:

$this->bbcode_second_pass_code('', '
}else if ($HTTP_GET_VARS[op]=="list"){
checkday();
pvpwarning();
$days = getsetting("pvpimmunity", 5);
$exp = getsetting("pvpminexp", 1500);
$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
(prison=0) AND
(einzelhaft=0) AND
(acctid <> ".$session[user][acctid].")
ORDER BY level DESC";
')

Das einfügen von
$this->bbcode_second_pass_code('', '
(prison=0) AND
(einzelhaft=0) AND
')
ist zwar nur ein schneller und simpler Fix, aber wenigstens verhindert er, dass Häftlinge weiterhin in den Feldern attackiert werden können, solange bis man den Häftlingen ihren eigenen Ststus verpasst hat ;)

Achja, und nochwas:
Manche User haben bemängelt, dass man als Häftling nicht sieht, wer denn noch so alles eingesperrt ist, daher habe ich die "Häftlingsliste" auch für die normalen Häftlinge sichtbar gemacht, und noch um ein Feld "Status" erweitert, das zeigt, ob der Häftling schläft, oder online ist.

Ansonsten prima Arbeit! :D

_________________
Warum UNIX/Linux böse ist:

- 'kill' macht Menschen zu brutalen, blutrünstigen Bestien
- 'killall' züchtet regelrecht Massenmörder
- 'whoami' löst bei psychisch labilen Personen Existenzkrisen aus!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 21 Feb, 2006 18:31 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 24 Nov, 2005 11:06
Beiträge: 70
LoGD: http://test.legend-of-vinestra.de/source.php
Gefällt mir sehr gut der Kerker ..... echt schön gemacht

Ich hab noch ne Begnadigen Funktion für die Einzelhaft eingebaut .... sind zwar wahrscheinlich noch ein Haufen Fehler drin, aber bei mir funktionierts ;)

kerker.php

suche:

Zitat:
//abfrage zum rausholen ausm knast
if($_GET[op]=="rausholen"){
$player=$_GET[player];
if($player != "")
{
$sql="SELECT acctid, name, prison,prisondays,login, level FROM accounts WHERE acctid =".$player;
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);

output("`n`n`7Du hast ".$row['name']."`7 aus dem Gefängnis geholt, ich hoffe es war richtig ",true);
addnav("Zurück","kerker.php");

$sql="UPDATE accounts SET prison = 0,prisondays=prisondays =0 WHERE acctid = ".$row['acctid'];
db_query($sql) or die(db_error(LINK));
$name=$session[user][name];
systemmail($HTTP_GET_VARS[player],"`^Befreit!Von`0",$session[user][name]." hat dich aus dem Gefängnis entlassen und begnadigt!`nDu bist endlich wieder frei!",$session[user]['acctid']);
} }


füge danach ein:

Zitat:
//abfrage zum rausholen aus Einzelhaft
if($_GET[op]=="rausholen"){
$player=$_GET[player];
if($player != "")
{
$sql="SELECT acctid, name, prison,prisondays,login, level FROM accounts WHERE acctid =".$player;
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);


$sql="UPDATE accounts SET einzelhaft = 0,einzeldays=einzeldays =0 WHERE acctid = ".$row['acctid'];
db_query($sql) or die(db_error(LINK));
$name=$session[user][name];

} }



suche:

Zitat:
addnav("-Kerker-");
addnav("Schlafen legen","login.php?op=logout",true);


füge danach ein:

Zitat:
addnav("Aktualisieren","kerker.php");


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Jun, 2006 08:42 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
Lestat hat geschrieben:
Von mir auch erstmal Lob für diesen feinen Kerker. Einige User sind zwar jetzt erstmal etwas verstimmt, weil wir viele Hauseinbrecher hatten, aber das wird sich schnell wieder legen ;)

Uns ist allerdings ein Fehler aufgefallen: ausgeloggte Häftlinge haben den Status "in den Feldern". Das ist natürlich nicht gerade optimal, vor allem da sie jetzt auch in den Feldern angegriffen werden können.

Ich habe nun erstmal als schnellen Fix in der pvp.php die Stelle an der die Liste der Kämpfer in den Felder angezegt wird:

Das einfügen von
$this->bbcode_second_pass_code('', '
(prison=0) AND
(einzelhaft=0) AND
')
ist zwar nur ein schneller und simpler Fix, aber wenigstens verhindert er, dass Häftlinge weiterhin in den Feldern attackiert werden können, solange bis man den Häftlingen ihren eigenen Ststus verpasst hat ;)


Das funzt bei mir nicht .. die Leute werden immer noch im Zeltplatz angezeigt


EDIT: gut habs wohl missverstanden .. also die eingekerkerten können nicht angegriffen werden .. aber in der Liste der Bewohner/Krieger stehen sie als Zeltplatz-Schläfer drin, mal schauen ob ich das finde und ändern kann


EDIT²: Habs jetzt .. mal schaun ob ich das hier alles hinbekomme:

list.php suche

$this->bbcode_second_pass_code('', ' if ($row[location]==0) output($loggedin?"`#Online`0":"`3Die Felder`0");
if ($row[location]==1) output("`3Zimmer in Kneipe`0");
if ($row[location]==2) output("`3Im Haus`0");')

füge danach ein:
$this->bbcode_second_pass_code('', ' if ($row[location]==3) output("`3Im Gefängnis"); ')

kerker.php suche

$this->bbcode_second_pass_code('', '//abfrage für die mit befugnis wer eingekerkert wird
if ($_GET[op]=="search")
{')

ändere das in:
$this->bbcode_second_pass_code('', 'if ($_GET[op]=="logout")
{
$session['user']['loggedin']=0;
$session['user']['location']=3;
saveuser();
$session=array();
redirect("index.php");
}
//abfrage für die mit befugnis wer eingekerkert wird
elseif ($_GET[op]=="search")
{')

suche alle (2 MAL!!):

$this->bbcode_second_pass_code('', 'addnav("Schlafen legen","login.php?op=logout",true);')

ersetze mit:
$this->bbcode_second_pass_code('', 'addnav("Schlafen legen","kerker.php?op=logout",true);')


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 110 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4, 5, 6  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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