anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 13:38

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Sa 06 Okt, 2007 15:39 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
Hallo,

ich hab mal wieder 2 Fragen....

1.)[php] $session[bufflist]['Infektion'] = array("survivenewday"=>1, "name"=>"`^Infektion","rounds"=>-1,"defmod"=>0.8,"atkmod"=>0.8,"minioncount"=>1,"roundmsg"=>"Deine Krankheit macht dich schwer zu schaffen!.`0","activate"=>"offense","activate"=>"defense");
[/php]

Diesen Buff können die Spieler ja bekommen...wie sieht denn so eine if ABfrage aus????

So???: [php]if ($session[user][buff]=='Infektion'){..............[/php]

2.) Wie hat anpera das mit diesen durch den Browser fliegenden Köpfen hinbekommen???

MfG


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 06 Okt, 2007 16:11 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
2. Frage - JS!

1. Frage:

Ich weiß nicht mehr genau^^

[php]If ($session[user][bufflist][infektion]!='Infektion')
{
bla bla
}[/php]

EDIT:

Hatte n' Fehler drin (sollte nicht =! sondern != heissen)

EDIT 2:

Noch n' Fehler :D

_________________
Never change a running system. Bullshit! ;)


Zuletzt geändert von MySql am Sa 06 Okt, 2007 16:35, insgesamt 2-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 06 Okt, 2007 16:17 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Sa 04 Aug, 2007 20:46
Beiträge: 65
[php]if (empty($session['user']['bufflist']['infektion']))
{
...
}[/php]
Mit Hilfe von JS und HTML kann man so etwas machen wie mit den über den Bildschirm fliegenen Köpfen. Alle paar Millisekunden wird eine neue Posiotion per zufall für jedes einzelne Bild bestimmt.

_________________
Niveau ist noch immer keine Hautcreme
[php]$my = &new Brain;
$infos = $my->execute_command('Load PHP,SQL,XHTML,CSS,XML,JS Informations');
$my->convert('Information to text',$infos);
$my->kill_human_on_error();[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 06 Okt, 2007 22:41 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
Danke für eure Antworten, aber beides funktioniert aus mir unerklärlichen Gründen nicht....

Es soll ja so sein: Hat ein Spieler den Buff Infektion soll er über die (mir nicht bekannte Abfrage) zu einem Doktor geschickt werden, andernfalls wieder in den Wald...

In dem Fall von Mysqls Vorschlag, also

[php]if ($session[user][bufflist][Infektion]!='Infektion') [/php]
wird man immer zum Heiler geschickt über die Abfrage...

Und in deinem Fall Rishiell, also [php]PHP:
if (empty($session['user']['bufflist']['infektion']))
[/php] wird man nie zum Heiler geschickt....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 06 Okt, 2007 23:40 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
[php]if ($session[user][bufflist][Infektion]!='Infektion') [/php]

Dass das nicht geht, ist logisch, Infektion ist n' Array, kein String (Wobei Strings wiederum eine Art arrays sind).

[php]
if (empty($session['user']['bufflist']['infektion']))[/php]

Dass das nicht geht, ist, hingegen, auch klar. Das I gehört gross - Auf die genaue Rechtschreibung musst du schon selbst achten.

Auch eine Möglichkeit:

[php]if (empty($session['user']['bufflist']['Infektion']) OR !is_array($session['user']['bufflist']['Infektion']) OR $$session['user']['bufflist']['Infektion']['rounds'] == 0)[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 07 Okt, 2007 08:06 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
FUnktioniert leider alles nicht...Vielleicht bin ich auch nur zu blöd....


Dadurch bekommt man den STich:

[php]$session[bufflist]['Infektion'] = array("survivenewday"=>1, "name"=>"`^Infektion","rounds"=>-1,"defmod"=>0.8,"atkmod"=>0.8,"minioncount"=>1,"roundmsg"=>"Deine Krankheit macht dich schwer zu schaffen!.`0","activate"=>"offense","activate"=>"defense"); [/php]


So und hier ein Auszug aus meinem Arzt:

[php]{

output("Guten Tag...Mein Name ist Doktor Tent. Kann ich irgendetwas fuer sie tuen?");

}

if (empty($session['user']['bufflist']['Infektion']))
{

output("Ohjemine...Sie wurden von der gefaehrlichen Amazonas Fliege gestochen.");
addnav("Bezahlen","arzt.php?op=pay");
addnav("Raus","village.php");

output("Du musst 1000 Gold bezahlen");

}else{
addnav("Raus","village.php");

output("`n`nScheinbar nicht...Dann wuerde ich sie bitten zu gehen.");
}

if ($HTTP_GET_VARS[op]=="pay"){

output("Du verbleibst einige Tage lang im Krankenzimmer...Schliesslich bist du wieder geheilt!");

$session[bufflist]['Infektion'] = !array("name"=>"`^Infektion");


addnav("Ins Dorf","village.php");
}[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 07 Okt, 2007 12:07 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Du musst das ['user'] rausnehmen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 07 Okt, 2007 16:08 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 20 Sep, 2004 23:43
Beiträge: 164
Wohnort: Berlin
LoGD: http://www.atrahor.de/source.php
Nur um noch nen anderen Code hinzuzuschmeissen: Ich würd array_key_exists verwenden, dat is jenau dafür jemacht!

[php]
if (array_key_exists('Infektion',$session[bufflist]))
bla
[/php]

_________________
Atrahor.de
http://www.atrahor.de/ci_images.php?id=1


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 08 Okt, 2007 09:45 
Offline
Eingeweihter
Eingeweihter

Registriert: Mi 11 Apr, 2007 10:38
Beiträge: 80
Ich danke euch!

Klappt jetzt perfekt...


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum