anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 06:01

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: [Frage] Zu e_rand und variablen
BeitragVerfasst: So 04 Dez, 2005 20:52 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
ist es möglich, einen von e_rand ausgewählten fall in einer variable zu speichern?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Dez, 2005 21:01 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
[php]
$rand =e_rand(1,3);

output("Dein Wurf war ".$rand);
[/php]

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Dez, 2005 21:16 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
so mein ich des nich...
ich hab jetzt eingebaut das beim suchen von monstern eine gif datei angezeigt wird... diese verschwindet aber wenn man etwas macht... wenn ich aba da auch wieder die e_rand funktion hernehme können ja zwei verschiedene monstergrafiken rauskommen... und das möchte ich unterbinden


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Dez, 2005 21:34 
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/
Also wenn dus über die DB machen willst neues Feld in accounts einfügen wie [php]ALTER TABLE accounts ADD gifrand int(4) default 0[/php]
und dann setzten:
[php]$session[user][gifrand]=$deinezahl;[/php]
und abrufen dann eben über die selbe Variable...

Oder du machst es mit Formularen, da musst du aber immer aufpassen, welche datei ziel ist-...

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Dez, 2005 21:36 
Offline
Held
Held

Registriert: Di 10 Mai, 2005 12:54
Beiträge: 206
Auric hat geschrieben:
Also wenn dus über die DB machen willst neues Feld in accounts einfügen wie [php]ALTER TABLE accounts ADD gifrand int(4) default 0[/php]
und dann setzten:
[php]$session[user][gifrand]=$deinezahl;[/php]
und abrufen dann eben über die selbe Variable...

Oder du machst es mit Formularen, da musst du aber immer aufpassen, welche datei ziel ist-...


wie formulare... kenn ich nich 8)
udn db is schlecht... find den link grad ncih :cry:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Dez, 2005 21:44 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Magier12 hat geschrieben:
Auric hat geschrieben:
Also wenn dus über die DB machen willst neues Feld in accounts einfügen wie [php]ALTER TABLE accounts ADD gifrand int(4) default 0[/php]
und dann setzten:
[php]$session[user][gifrand]=$deinezahl;[/php]
und abrufen dann eben über die selbe Variable...

Oder du machst es mit Formularen, da musst du aber immer aufpassen, welche datei ziel ist-...


wie formulare... kenn ich nich 8)
udn db is schlecht... find den link grad ncih :cry:


... Machs über specialmisc... Verfällt zwar, mit eintritt ins Dorf, aebr nur fürn Wald geeignet...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 04 Dez, 2005 21:45 
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/
öhhhm.. html kennst du aber, oder?

[php]
output("<?php
<form action='$ziel' method='POST'><input type='hidden' name='gifrand' value='$zahl'></form>",true);
?>[/php]

$ziel ist dann das nächste "fenster" und $zahl deine e_rand zahl

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: [Frage] Zu e_rand und variablen
BeitragVerfasst: So 04 Dez, 2005 22:32 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Magier12 hat geschrieben:
ist es möglich, einen von e_rand ausgewählten fall in einer variable zu speichern?


1. Mach es mit Switch
2. Oder mit elseif



1. Methode:
[php]$mingifs = 1;
$maxgifs = 3;
if(!isset($session['zahl'])) $session['zahl'] = e_rand($mingifs, $maxgifs);

switch($session['zahl']) {
case 3: output('GIF 3'); break;
case 2: output('GIF 2'); break;
case 1: output('GIF 1'); break;
}[/php]


2. Methode:
[php]$mingifs = 1;
$maxgifs = 3;
if(!isset($session['zahl'])) $session['zahl'] = e_rand($mingifs, $maxgifs);

if($session['zahl'] == 3) {
output('GIF 3');
} elseif($session['zahl'] == 2) {
output('GIF 2');
} elseif($session['zahl'] == 1) {
output('GIF 1');
} else {
output('STANDART GIF');
}[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Dez, 2005 01:08 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Die einfachste Möglichkeit dürfte das hier sein:
[php]if (!isset($session['aktuellegrafik'])) $session['aktuellegrafik'] = e_rand(1,3);[/php]
Musst dann nur noch dafür sorgen, dass die Variable nach dem Kampf mit unset($session['aktuellegrafik']); gelöscht wird, dass nicht alle Monster das gleiche Bild haben.

Das ist vielleicht nicht die beste Lösung, aber für diese unkritische Spielerrei sicher ausreichend.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 05 Dez, 2005 14:29 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Moin, Anp das ist doch das gleiche was ich gemacht hab, außer das du andere Namen benutzt und das ich vorgaben gegeben hab ^^'. Aber hast ja bereit unset dran gefügt :D


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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