anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 17 Jul, 2025 20:24

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Kleine fragen
BeitragVerfasst: Di 28 Nov, 2006 20:22 
Offline
Profi
Profi

Registriert: Do 05 Okt, 2006 20:12
Beiträge: 107
Habe drei kleine Fragen:

1.) gibt es bei PHP eine "oder" Funktion

2.) wie kann ich es machen das mann nur 2 mal am tag einen ort betreten kann.

3.) Wie kann ich einen zufallsgenaror in einem Script einbauen? Denn bei rand, e_rand. Komme ständeig fehler wegen einer Unbekannten Funktion


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Kleine fragen
BeitragVerfasst: Di 28 Nov, 2006 20:25 
Offline
Lehrling
Lehrling

Registriert: So 10 Apr, 2005 15:36
Beiträge: 30
Wohnort: Essen
grazer17 hat geschrieben:
3.) Wie kann ich einen zufallsgenaror in einem Script einbauen? Denn bei rand, e_rand. Komme ständeig fehler wegen einer Unbekannten Funktion



$this->bbcode_second_pass_code('', 'function e_rand($min=false,$max=false){
if ($min===false) return mt_rand();
$min*=100;
if ($max===false) return round(mt_rand($min)/100,0);
$max*=100;
if ($min==$max) return round($min/100,0);
if ($min==0 && $max==0) return 0; //do NOT as me why this line can be executed, it makes no sense, but it *does* get executed.
if ($min<$max){
return round(@mt_rand($min,$max)/100,0);
}else if($min>$max){
return round(@mt_rand($max,$min)/100,0);
}
}')

Müsstest du in die common.php einfügen, glaub ich
gruß Sylver


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Nov, 2006 20:39 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Wo willst du dieses ODER verwenden?

Versuchs mal mit OR oder ||


Und zu 2. Mach dir einfach ein neues Feld in der datenbank, enum, 0,1,2. Dann lässt du einfach jedes Mal, wenn der Ort betreten wird, den zähler um eins hochzählen. Und gleichzeitig eine KOntrolle einbauen (if($blubb>=2){ Du kommst hier ned rein}).

Dann dieses in der newday.php nur noch auf 0 setzen lassen (Gibt dort eine Stelle, wo es mit einigen gemacht wird ;-)

Verstehst du was ich meine? *g*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Kleine fragen
BeitragVerfasst: Di 28 Nov, 2006 20:43 
Offline
Held
Held
Benutzeravatar

Registriert: Di 23 Aug, 2005 23:46
Beiträge: 268
Wohnort: Köln
LoGD: http://www.dragnir.de
grazer17 hat geschrieben:
1.) gibt es bei PHP eine "oder" Funktion


die senkrechten Striche.. || .. also zb.
[php]if($var<5 || $var>10)[/php]
Ich denke mal, dass du das mit "Funktion" gemeint hast, obwohl es eigentlich ein Operator ist.

grazer17 hat geschrieben:
2.) wie kann ich es machen das mann nur 2 mal am tag einen ort betreten kann.


Also ich würde es so machen:
- Account-Tabelle in der Datenbank erweitern um "waranOrtXY" mit Standartwert 0.
- Immer wenn man den Ort betritt diesen Wert um eins hochzählen.
- Bei entsprechend hohem Zählerstand (also in deinem Fall 2) entweder die Nav für den Ort nicht anzeigen, oder an dem Ort einen anderen Text einbauen.
- in der newday.php den Wert von "waranOrtXY" wieder auf 0 setzen.


grazer17 hat geschrieben:
3.) Wie kann ich einen zufallsgenaror in einem Script einbauen? Denn bei rand, e_rand. Komme ständeig fehler wegen einer Unbekannten Funktion


Also die Funktion e_rand() müsste in der common.php enthalten sein. Evtl. hast du in deinem Skript die common noch nicht eingebunden?
Einfach per
[php]require_once "common.php";[/php]


So, hoffe alle Fragen geklärt. :wink:

_________________
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 28 Nov, 2006 20:52 
Offline
Großmeister
Großmeister

Registriert: Fr 21 Jul, 2006 00:00
Beiträge: 416
@Sylver die function steht schon in der standart common ;)
und der Code für ein e_rand

[php]
switch (e_rand(1,2)){
case 1:
blub
break;

case 2:
bla
break;
}


[/php]

Naja die Zahlen musst du der entsprechende zufalls Quote anpassen und ihn halt weiter führen aber so gehts ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Nov, 2006 21:31 
Offline
Lehrling
Lehrling

Registriert: So 10 Apr, 2005 15:36
Beiträge: 30
Wohnort: Essen
Kamui hat geschrieben:
@Sylver die function steht schon in der standart common ;)


Japp, nur ist die bei mir ausgelagert


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 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