Beiträge von LeijaT

    Das "garantiert" mir meines Erachtens nach die Spamregel. Denn alles, was da gepostet wird und nichtmal ansatzweise meinen Wünschen entspricht ist aus meiner Sicht Spam, denn ich habe nicht danach gefragt.


    Wenn du in der Scripting Base einen Thread eröffnest, in dem du wissen willst, wie du ein gewisses Script umsetzen kannst und jemand schreibt dir da rein, wie du ein Fahrrad zusammenbaust, ist das imho genau so Themenentfernt, wie eben Servervorschläge, nach denen nicht gefragt wurde.

    Also was für das Tier das Beste wäre, ist definitiv die Weitergabe unter bekannten Personen, mit der Möglichkeit, das Tier und seinen Zustand auch im Nachhinein noch betrachten zu können. Da ist einfach am sichersten gewährleistet, dass das Tier nicht in falsche Hände kommt.


    Was die Geschwindigkeit des Loswerdens angeht, hast du vermutlich bei einem Züchter die größten Chancen, wirst dafür aber nicht viel Geld sehen und musst, je nach Entfernung die Tiertransportgebühren von etwa 100€ tragen, denn das wird kein Züchter für dich übernehmen ;)


    Alternativ hast du noch die Möglichkeit, beispielsweise auf http://www.reptilien-forum.info/ (Hoffe das ist jetzt nicht regelwidrig den Link zu schreiben, sonst bitte bescheid sagen liebe Admins!) jemanden zu finden, der dir das Tier für einen fairen Preis abkauft, weil er selber auf der Suche nach genau so einem Tier ist. Die Chancen dafür sind allerdings doch recht gering.


    Nenn mir bitte den Unterschied ?
    Zwischen Server Werbung Suchen ob der von der Vorstellung meine Kriterien erfüllt oder ob die in dein Suchthema Posten sie erfüllen ?


    Ich versteh den Satz mal absolut garnicht, aber ich versuchs trotzdem :p


    Wenn ich jetzt Beispielweise einen Server suche, der.. meinetwegen genau 75 aktive Spieler haben soll, oder dessen Port aus persönlicher Vorliebe 1234 sein muss, oder dessen Admins alle Roland heißen müssen, oder was weiß ich. Dann ergibt es für mich keinen produktiven Sinn, sämtliche Server-Vorstellungen durchzuschauen, bis ich genau so einen Server gefunden habe - oder halt auch nicht.


    Da ist meiner Ansicht nach ein Thread, mit der Frage, ob ein Server mit genau 75 aktiven Spielern, dem Port 1234 und Admins die alle Roland heißen überhaupt existiert und falls ja, ob jemand die IP dafür kennt. Ist meines Erachtens nach der eindeutig leichtere Weg, seinen Wunschserver zu finden.

    Dini ist im Prinzip das Gleiche wie SQL.
    Du nimmst einen Wertnamen, wir nennen ihn mal "Kennzeichen" und ordnest diesen einem Spieler "playerid" (sinnvoller wäre hier Spielername) zu.


    Bedeutet, du brauchst für dein Fahrzeug eine .ini mit den Inhalten


    Kennzeichen=ABC
    Spielername=Spitz_Bube

    Ich kann mich da Kones nur anschließen.


    Ich sehe das aus folgender Perspektive: Ich suche nun einen Server, egal aus welchem Anlass, mit gewissen, von mir spezifizierten Kriterien. Meine logische Schlussfolgerung - Ich erstelle eine Thread und schau was sich so anbietet. Warum sollte ich dafür zig Forenseiten durchblättern?
    Ich kann ja verstehen, dass es hier absolute Intoleranz gegenüber "Spam" gibt. Aber offenkundig preiszugeben, dass man etwas explizites sucht zähle ich nicht dazu.

    Sorry, so weit kenne ich mich mit Linux nicht aus. Habe es früher zwar längere Zeit benutzt, aber das verlernt man recht fix wieder (Ich zumindest ^^).
    Da sollte dir doch jemand weiterhelfen, der sich mit Linux auskennt.

    Ich bin mir ziemlich bis garnicht (hihi) sicher, dass du eigentlich einen Prozess namens "mysqld" laufen haben müsstest, wenn der SQL Server wirklich rennt. Hier müsste in Linux-Experte mich kurz eines Besseren belehren, falls ich mich da irre.

    Bei diesem Problem stellen sich für mich 2 grundsätzliche Fragen, die erstmal beantwortet werden müssen, bevor man weiter spekulieren kann:


    1. Greifst du direkt vom Root aus auf die SQL-Datenbank zu, oder von einem anderem Webspace/Server/Lokal? (Externer oder Lokaler Zugriff?)
    2. Wird der SQL Daemon auch NACH erfolgreicher "Startnachricht" in den Prozessen aufgelistet?

    Achso, ja verstehe ich.


    PHP
    <?php
    $query2 = mysql_query("SELECT * FROM data_key WHERE Owner = '".$_SESSION['user']."' LIMIT 3");
    $result = mysql_query($query2) OR die(mysql_error());
    while ($row = mysql_fetch_assoc($result)) {
      // hier werden die Einträge aller gefunden Autos nacheinander aufgelistet
    }
    ?>



    Kenne deine Datenbank-Struktur nicht, deswegen kann ich jetzt nur raten.
    Wenn du aber z.B. eine Struktur ala ID, Owner, vehicleModel hast, kannst du nun $row['ID'] $row['Owner'] und $row['vehicleModel'] benutzen, um die Werte auszugeben.


    Wenn 3 Einträge gefunden werden, läuft die While-Schleife auch 3 mal durch, du könntest jetzt also schreiben:

    Code
    while ($row = mysql_fetch_assoc($result)) {
      echo "ID: ".$row['ID']." - Owner: ".$row['Owner']." - Model: ".$row['vehicleModel']." <br />";
    }


    Und raus käme z.B.


    ID: 1 - Owner: Ich - Model: 522
    ID: 2 - Owner: Ich - Model: 351
    ID: 3 - Owner: Ich - Model: 251


    Die Gestaltung der Ausgabe bekommst du scheinbar selber hin, oder? Wenn nicht sag bescheid, dann helfe ich da auch noch nach.


    // Edit: Alternativ helfe ich dir auch gerne kurz über TeamViewer.

    Was wird denn stattdessen angezeigt? Also ich setze mal Vorraus der user hat auch 3 Fahrzeuge ;)
    Und da liegt momentan das Problem, dass dein SQL Query auf 1 Eintrag begrenzt ist (Durch das LIMIT)

    $query2 = mysql_query('SELECT * FROM data_key WHERE Owner="'.$_SESSION["user"].'" LIMIT 1');



    LIMIT 1 zu LIMIT 3


    du kannst das

    Code
    if(!($car == 0)){}else{$car = 0; $status = "Kein Fahrzeug";}


    übrigens zu

    Code
    if ($car > 0) { $car = 0; $status = "Kein Fahrzeug"; }


    abkürzen. Unnötig umgreifende Klammern sehen immer sehr doof aus :p

    Kaliber: Danke für den Hinweis, werde mich darum kümmern.


    Teldabis: Liegt daran, dass das Tool bisher nur auf public Funktion reagiert. Bedeutet: Wenn eine Funktion nicht ausdrücklich als public deklariert ist, ignoriert das Script die Zeilen bis zur nächsten public-Deklaration.


    Edit: Das Problem von Kaliber sollte jetzt gelöst sein. Auch mehrere öffnende Klammern pro Zeile werden wahrgenommen.

    Also wenn ich einen Klammerfehler mache kommt da:


    Code
    Klammerfehler in Funktion N/A gefunden!


    und jetzt :huh:

    Wäre nett, wenn du mir den Code via PN zukommen lässt, damit ich das beheben kann.


    Naja, wenn ich einen Klammerfehler durch eine Auskommentiete Klammer habe, so hilft mir das System nicht, genauso zeigt das system klammerfehler an, wenn keine da sind aufgrund auskommentierter Klammern.

    Achja, auskommentierte Klammern, an die habe ich garnicht gedacht *g* Wird direkt mal nachgearbeitet.

    Vorerst denke ich reicht es, wenn das Tool die Funktion aufzeigt. Im späteren Verlauf sorge ich dann noch dafür, dass die genaue Zeilenangabe angezeigt wird - oder zumindest in welchem Clause sich das Problem befindet.

    Hallo zusammen,


    da hier doch recht oft das Thema "Finden von Klammerfehlern" aufgegriffen wird und scheinbar bis heute keiner eine patente Lösung gefunden hat, Fehler optimal, schnell und zielgenau zu finden, habe ich mir gedacht, entwickel ich mal ein kleines PHP Snippet, was euch die Arbeit beim Finden von Klammerfehlern erleichtern soll.


    Das Programm habe ich bisher nur durch absichtlich erzeugte Klammerfehler getestet, daher weiß ich noch nicht, wie es sich im Ernstfall verhält. Bisher kann es NUR UND AUSSCHLIESSLICH öffnende und schließende Klammern von public Funktionen finden, da sich das Programm noch in der Testphase findet!


    WICHTIG!!! Am Ende eures Scripts muss ein "// EOF" (ohne die Anführungszeichen) stehen, damit das Tool weiß, dass das Script aufhört. Diese Methode war arbeitstechnisch leichter und ich bin eine faule Ratte ;)




    Ein Beispiel, wie der Quelltext (einer meiner Testquelltexte) aussehen könnte:
    public OnPlayerCommandText (playerid, cmdtext[])
    {
    if (strcmp(asdf, asdf, true, 0))
    {
    while ($x > $y)
    {
    und so weiter
    }
    }
    }


    public OnPlayerConnect (playerid)
    {
    if (playerid == 1)
    {
    {
    dies und das;
    }
    }


    public OnPlayerDisconnect (playerid)
    {
    if (playerid == 1)
    {
    dies und das;
    }
    }
    // EOF


    Das Script wird euch nicht sagen, in welcher Zeile sich der Klammerfehler befindet, sondern lediglich in welcher Funktion. Auch wird noch nicht genannt ob eine öffnende oder schließende Klammer fehlt, kommt aber noch.
    Für die Testphase denke ich allerdings, wird es viel Arbeit abnehmen. Sofern das Tool denn nach meinen Vorstellungen läuft.


    Je mehr Leute es testen, desto schneller kann ich also Probleme beheben. Feedback ist natürlich äußerst erwünscht.


    Für diejenigen, die Angst um ihr Script haben, ich könnte es klauen o.Ä. stelle ich auch gerne den Sourcecode bereit um das ganze lokal laufen zu lassen.


    Für erste Tests etc könnt ihr das Tool auf http://www.deine-lieblingsgamer.eu/bracketfinder finden.


    Gruß
    LeijaT

    Ja Kones, das kann man. Meiner Meinung nach, gehört in ein Supportforum für Programmier- und/oder Scriptsprachen ein Leitfaden, der bestimmt, wie die Frage zu gestalten ist.
    In vielen Foren (was bei PAWN definitiv nicht nötig ist) wird sogar verlangt Dinge wie Betriebssystem, Framework Version etc etc preiszugeben, sonst werden die Themen geschlossen.


    Aber auch hier kann man definitiv von JEDEM User abverlangen, wenigstens Fehlercode, Fehlerzeilen und Fehlerbeschreibung anzugeben. Wenn dann noch mehr benötigt wird, ist es sicherlich für niemanden (für mich zumindest nicht) kein Problem, den Threadersteller freundlich um mehr Informationen zu bitten.


    Alles was einem

    Zitat

    Jo hab da n Problem! Irgendwas in meiner Zeile, kann jemand helfen?


    ähnelt gehört meiner Meinung nach einfach geschlossen, mit der freundlichen Anmerkung, sich dem Leitfaden zu fügen.