Ankündigung

Einklappen
Keine Ankündigung bisher.

Das Angreifen innerhalb der Gruppe ausschließen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Das Angreifen innerhalb der Gruppe ausschließen

    Liebe Community,

    ich habe hier gesucht und mit meinem Mann schon viele Stunden an diesem Code herumgebastelt. Leider will es nicht funktionieren. Und zwar haben wir ein Spiel, in dem sich Gruppen bilden können. Innerhalb dieser Gruppe soll kein Angriff möglich sein, allerdings soll ein Angriff möglich sein, wenn sich jemand in einer anderen Gruppe befindet. Nun ist es so, dass es uns entweder gelang, alle anzugreifen oder niemanden.

    Könnte uns bitte jemand einen Hinweis geben bzw. bitte den Code so verändern, dass es klappt? Vielen lieben Dank!

    Hinweis wegen fremdländischem Nick: les (tschechisch) = Wald, vila (tschech.) = Fee

    Lesnivila
    P.S. Bei uns werden nur Gewitter und keine Bomben geschickt

    Hier der Code:

    PHP-Code:
    $row2 = ("select * from browser_user ");

    //if($row["gruppe"] = "1" && $row2["gruppe"] = "1")

    if 
    ($row = array_intersect($row["gruppe"], $row2["gruppe"]));

    {

    $inhalt = 'Du kannst kein Mitglied aus Deiner eigenen Gruppe angreifen!';


    }

    else
    {

    $titel = '<a href="view.php">Dorf-Übersicht</a></b> -> <b><a href="#">Gewitter</a>';

    $row2 = mysql_fetch_array(mysql_query("select * from browser_user where `id` = '".mysql_real_escape_string($_GET["id"])."'"));

    $ha = array("","Brauerei","Miene","Gewitterschloss","Verwaltung","Mühle","Verteidigung");

    $inhalt = '<b>Dem Dorf ein Gewitter schicken:</b> '.$row2["dorf"].' | Besitzer: '.$row2["user"].' | Verteidigungslevel: '.$row2["verteidigung"].'<br><br>Gewitter in meinem Besitz: '.$row["bombe"].'<br><br><br>';

    $inhalt .= '<b>Verteidigung: '.$ha[($row2[""])].'</b> '.($row2["verteidigung"] > 0 ? '(Stufe: '.$row2["verteidigung"].') <a class="user" href="verteidigung.php?send=&id='.$_GET["id"].'">Gewitter schicken</a>' : 'Keine Verteidigung vorhanden').'<br><br>';

    $titel = '<b><a href="view.php">Dorf-Übersicht</a></b> -> <b><a href="#">Gebäude bauen</a></b>';

    $inhalt = '<table width="100%"><tr><td>Dorf: <font color="#606046">'.htmlspecialchars($row["dorf"]).'</font></td><td align="right"><img src="http://www.php.de/images/gold.gif">Gold: <font color="#606046">'.$row["punkte"].' •</font><img src="http://www.php.de/images/trunk.gif"> Tränke: <font color="#606046">'.$row["trank"].' •</font><img src="http://www.php.de/images/energie.gif"> Energie: <font color="#606046">'.$row["energie"].' •</font><img src="http://www.php.de/images/metall.gif"> Metall: <font color="#606046">'.$row["metall"].' •</font> <img src="http://www.php.de/images/bombe.gif">Gewitter: <font color="#606046">'.$row["bombe"].'</font></td></tr></table><br>'.$inhalt;

    $inhalt = str_replace(array("<?titel?>","<?inhalt?>"),array($titel,$inhalt),implode("",file("template/normal.tpl")));

  • #2
    Ich würd sagen du holst dir einfach die Daten für die jeweiligen User, dadurch das sie dann ein Array sind... also fast so wie bei dir nur dann eher so...

    PHP-Code:
    if($spieler1["gruppe"] === $spieler2["gruppe"])
    {
           
    Führe Aktion aus....
    }else{
          
    Führe Aktion nicht aus da beide Spieler in einer Gruppe

    Kommentar


    • #3
      Immer schön aufpassen bei
      PHP-Code:
      if ($row $etwas# ZUWEISUNG, wird also true sein, wenn $etwas true ist...
      if ($row == $etwas# Vergleich 

      Kommentar


      • #4
        Danke

        Hallo Homekiller, hallo Phlegma,

        vielen Dank für Eure Hilfe! Wir werden das einmal ausprobieren bzw. den Hinweis auf den Vergleich usw. beachten.

        Liebe Grüße und noch einmal ein ganz liebes Dankeschön!
        Lesnivila

        Kommentar


        • #5
          Dann bitte noch das Thema als [Erledigt] markieren. Danke.

          Kommentar

          Lädt...
          X