anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 08 Jun, 2025 22:50

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 55 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Do 24 Feb, 2005 09:58 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 20 Feb, 2005 16:45
Beiträge: 103
Wohnort: Ulm
Geschlecht: Männlich
so habs nun hinbekommen, also wer die Admin Online Anzeige bei sich einsetzen will hier der code dazu:

$this->bbcode_second_pass_code('', '
Öffne common.php und finde:
$ret.=appoencode("`b$count Spieler Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount++;
}

Ersetze durch:
$ret.=appoencode("`b$count Spieler Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
}
$sql="SELECT name,alive,location,sex,superuser,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE superuser=3 AND locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
$count = db_num_rows($result);
$ret.=appoencode("`n`$`b$count Admins Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount++;
}
')

Damit werden nun die Spieler und die Admins die sich mom online befinden seperat untereinander angezeigt. Das ganze kann natürlich um die Moderatoren die sich online befinden erweiter werden.

Das ganze würde dann so aussehen:
$this->bbcode_second_pass_code('', '
Öffne common.php und finde:
$ret.=appoencode("`b$count Spieler Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount++;
}

Ersetze durch:
$ret.=appoencode("`b$count Spieler Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
}
$sql="SELECT name,alive,location,sex,superuser,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE superuser=1 AND locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
$count = db_num_rows($result);
$ret.=appoencode("`n`7`b$count Moderatoren Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
}
$sql="SELECT name,alive,location,sex,superuser,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE superuser=3 AND locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
$count = db_num_rows($result);
$ret.=appoencode("`n`$`b$count Admins Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount++;
}
')

Hoffe einige damit geholfen zu haben die auch dieses Problem hatten ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 24 Feb, 2005 10:29 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
Die Admins werden aber leider immernoch in beiden Anzeigen dargestellt :cry:

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 24 Feb, 2005 11:06 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 20 Feb, 2005 16:45
Beiträge: 103
Wohnort: Ulm
Geschlecht: Männlich
ah ich seh schon hab vergessen den geänderten sql befehl zu posten.

Also damit sollte es nun funktionieren:
$this->bbcode_second_pass_code('', '
Öffne common.php und finde:

$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$ret.=appoencode("`b$count Spieler Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount++;
}


Ersetze durch:

$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE superuser=0 AND locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
$count = db_num_rows($result);
$ret.=appoencode("`b$count Spieler Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
}
$sql="SELECT name,alive,location,sex,superuser,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE superuser=3 AND locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
$count = db_num_rows($result);
$ret.=appoencode("`n`$`b$count Admin(s) Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount++;
}')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 25 Feb, 2005 12:39 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Jo, so geht's, jetzt werden die User in den richtigen Spalten angezeigt... aber...
Das "`iNiemand`i" wird nur unter "Admin(s) Online" angezeigt, auch wenn keine Spieler oder Mods online sind...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 25 Feb, 2005 18:51 
Offline
Profi
Profi
Benutzeravatar

Registriert: Sa 08 Jan, 2005 23:11
Beiträge: 161
Wohnort: Vechta
Geschlecht: Männlich
LoGD: Projekt nicht abgeschlossen..
Skype: Elebresk
So werden aber nicht die Admins angezeigt, die auf manchen Servern, wie bei mir auch, superuser 4 haben.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 25 Feb, 2005 21:01 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Scartha hat geschrieben:
So werden aber nicht die Admins angezeigt, die auf manchen Servern, wie bei mir auch, superuser 4 haben.


Wie bei den Mods und Admins nochmal um superuser=4 erweitern.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 25 Feb, 2005 22:17 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Zitat:
//$sql = "SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE locked=0 AND loggedin=1 ORDER BY level DESC";
$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE locked=0 AND superuser=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
//$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
//if ($loggedin) {
$ret.=appoencode("`^$row[name]`n");
$onlinecount2++;



//}

}
if ($onlinecount2==0) $ret.=appoencode("`i`\$ Keine Spieler online`i`n");
$sax= $onlinecount2;
$ret.=appoencode("`n`b`@Admins/Mods:`b`n");
$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid,superuser FROM accounts WHERE superuser>1 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY superuser DESC";
$result = db_query($sql) or die(sql_error($sql));
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);

$ret.=appoencode("`^$row[name]`n");
$onlinecount1++;


}

db_free_result($result);
if ($onlinecount1==0){ $ret=appoencode("`b `40`@ Admins/Mods Online`b`n`n").$ret;
}else{
$ret=appoencode("`b`@ `4".$onlinecount1."`@ Admins/Mods Online`b`n`n").$ret;
}
if ($onlinecount2==0){ $ret=appoencode("`b`@ `40`@ Spieler und`b`n").$ret;
}else{
$ret=appoencode("`b`@ `4".$onlinecount2."`@ Spieler und`b`n").$ret;
}
//modification to show online admin
//Erweitert by Hadriel @ http://www.hadrielnet.ch

if ($onlinecount1==0) $ret.=appoencode("`i`\$ Keine Admins/ Mods online`i`n");
$sax= $onlinecount2;
$ret.=grafbar(getsetting("maxonline",500),(getsetting("maxonline",500)-$onlinecount),153);



return $ret;
}
}


Des geht wundebar ka von wo des is...
irgendwie bit oder so..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 25 Feb, 2005 23:45 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Scheint wohl zu funktionieren, aber der Balken wird nicht kleiner...
Da stimmt irgendwas nicht, hab's jetzt wieder so:
$this->bbcode_second_pass_code('', '$ret.=grafbar(getsetting("maxonline",10),(getsetting("maxonline",10)-$onlinecount),"100%");')
Geht aber auch nicht mehr...

Übrigens: Der Code scheint wohl von Meteora zu stammen ;)
Vielleicht kann er hier ja etwas helfen?!?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 26 Feb, 2005 13:08 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
uff... wo habt ihr denn den alten quatsch her? ;)

[php]
//return "Your character info will appear here after you've logged in.";
//$sql = "SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE locked=0 AND loggedin=1 ORDER BY level DESC";
$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid,superuser FROM accounts WHERE superuser=0 AND locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level AND dragonkills DESC";
$result = db_query($sql) or die(sql_error($sql));
$count = db_num_rows($result);
$ret.=appoencode("`b$count Spieler Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount++;

}
//Moderator Addon by Hadriel @ anaras.ch
if ($onlinecount==0) $ret.=appoencode("`i`0Es sind keine Spieler Online!`n`n`i");
$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid,superuser FROM accounts WHERE superuser=2 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY superuser DESC";
$result = db_query($sql) or die(sql_error($sql));
$count3 = db_num_rows($result);
$ret.=appoencode("`n`0`b$count3 Moderator(en) Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount3++;
}
//Administrator Addon by Hadriel @ anaras.ch
if ($onlinecount3==0) $ret.=appoencode("`i`0Es sind keine Moderatoren Online!`i");
$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid,superuser,invisible FROM accounts WHERE superuser=3 AND invisible=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY superuser DESC";
$result = db_query($sql) or die(sql_error($sql));
$count2 = db_num_rows($result);
$ret.=appoencode("`n`0`b$count2 Admin(s) Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount2++;
}
if ($onlinecount2==0) $ret.=appoencode("`i`0Es sind keine Admins Online!`i");
$ret.=grafbar(getsetting("maxonline",10),(getsetting("maxonline",10)-$onlinecount-$onlinecount2-$onlinecount3),"100%");
db_free_result($result);
return $ret;
}
}
[/php]

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 26 Feb, 2005 13:35 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
oder so...
[php]$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid,superuser FROM accounts WHERE superuser<3 AND locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
$count = db_num_rows($result);
$ret.=appoencode("`b$count Spieler Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount++;

}
if ($onlinecount==0) $ret.=appoencode("`i`0Es sind keine Spieler Online!`n`n`i");
$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid,superuser FROM accounts WHERE superuser>2 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY superuser DESC";
$result = db_query($sql) or die(sql_error($sql));
$count2 = db_num_rows($result);
$ret.=appoencode("`n`0`b$count2 Admin's / Admin Online:`b`n");
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
$ret.=appoencode("`^$row[name]`n");
$onlinecount2++;
}
if ($onlinecount2==0) $ret.=appoencode("`i`0Es sind keine Admin's Online!`i`n");
$sql="SELECT name,alive,location,sex,level,laston,loggedin,lastip,uniqueid FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(sql_error($sql));
$count3 = db_num_rows($result); [/php] :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 26 Feb, 2005 13:38 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
geht beides supi


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Feb, 2005 22:20 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
Also bei mir net...
Meteora, du hast eine Invisible Funktion die ich nicht hab
Kev, kein Plan, deine habe ich grade (wahrscheinlich falsch ;) )eingebaut und du kannst es dir ja anschaun...

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 01 Mär, 2005 20:14 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
dann bau die abfrage wegen dem invisible doch aus ... :?

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 02 Mär, 2005 01:40 
Offline
User
User

Registriert: Mo 21 Feb, 2005 19:53
Beiträge: 18
Kleine Frage:

Wie kann ich die Anzahl der max. zu lagernden Gems in einem Haus ändern? Ich finds einfach nicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 02 Mär, 2005 08:43 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 06 Apr, 2004 08:03
Beiträge: 73
Maxxes hat geschrieben:
Kleine Frage:
Ich finds einfach nicht.


hm..liegt vllt. daran, dass es nicht einfach, sondern mehrfach vorkam? *duck*

steht alles im hausscript selbst...dort ist das direkt zu aendern


sucht nach url und sourcenfreigabe, wie es die regeln hier verlangen


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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