anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 10:33

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: User Anmeldung
BeitragVerfasst: So 18 Dez, 2005 19:59 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
Servus

Da ich nix unter der Suchfunktion gefunden habe,frag ich mal hier.
Ich möchte gerne wissen..in welcher Php-Datei,ich die User begrenzen kann auf 50 Anmeldungen...so das wenn..50 erreicht sind..sich keiner mehr anmelden kann..und da steht..du kannst dich erst wieder anmelden..wenn ein Platz oder so frei wird.

Ich hoffe..ich hab es verständlich erklärt...meine Anmeldungen eines Chars..nicht einloggen :pein:


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: So 18 Dez, 2005 20:12 
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/
was genaues weis ich nicht, aber man könnte ja z.b. sowas in die create.php schreiben:
[php]
$sql="SELECT acctid FROM accounts";
$result=db_query($sql);
$maxusers=50; //Hier eingeben, was dein Maximum sein soll
if($maxusers>db_num_rows($result)) {
//Das normale Create-Fenster
} else {
//Irgendeine meldung wie:
output("Leider wurde das usermaximum bereits erreicht.");
}[/php]

oder aber noch einfacher in die startseite (login oder index, weis grad nicht ^^)
[php]
$sql="SELECT acctid FROM accounts";
$result=db_query($sql);
$maxusers=50; //Hier eingeben, was dein Maximum sein soll
if($maxusers>db_num_rows($result)) {
addnav("neuen Charaker ertellen","create.php");
} else {
//Irgendeine meldung wie:
output("Leider wurde das usermaximum bereits erreicht.");
}[/php]

dabei natürlich beachten, das du das "normale" addnav() zum createn rausnimmst bzw. die Klammer drumrum setzt.

mfg Auric[/php]


Zuletzt geändert von Auric am So 18 Dez, 2005 20:15, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 18 Dez, 2005 20:15 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
danke schön..das hilft mir ja schon ein wenig weiter :D

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: So 18 Dez, 2005 20:26 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Auric, lass MYSQl machen, was es kann ;)

SELECT COUNT(acctid) AS counter FROM accounts

Dann einmal fetch_assoc

$count = $row['counter'];
$max = 50;
if($count >= $max)
die("ERROR"); // Oder Was anderes
else
print "Okay"; // Oder was anderes


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 18 Dez, 2005 20:40 
Offline
Meister
Meister

Registriert: So 30 Okt, 2005 07:44
Beiträge: 322
Wohnort: Heilbronn
LoGD: http://www.ryu.dragonlegacy.de/source.php
kann man das ganze auch nciht einfach in dne spieleinstellungenändern O.o

edit:sorry hatte es falsch in ereinnerung das war nur wieviel user gleichzeitig on sein können

_________________
Zitat:
Wir sind Menschen, Trolle, Zwerge, Elfen und sonstige Wesen - ABER KEINE SKLAVEN!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 18 Dez, 2005 20:54 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Du solltest den Code aber in die create.php packen..
Da ist es am wichtigsten..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 19 Dez, 2005 08:00 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
[php]
//CREATE.php

//:

//nach
require_once "common.php";
// folgendeS:

$row=mysql_fetch_array(mysql_query("SELECT COUNT(acctid) AS counter FROM accounts"));

$count = $row['counter'];
$max = getsetting('userlimit',1000);
if($count >= $max){
[ganze create.php]
}else{
$session['output'] = "Userlimit reached!";
redirect('index.php','userlimit reached');
}
[/php]

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 19 Dez, 2005 08:19 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
hm..danke meteora

deine Variante gefällt mir am besten. :)

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  
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 6 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum