Beiträge von Campbell

    Wer redet von der "Überprüfung von Codeschnippseln"? Es ist doch gerade die Auftrage eines Moderators Beiträge zu moderieren und nach dem Rechten zu sogen. Es widerspricht sich garnicht, dass sich ein Moderatives Team um das überprüfen und löschen von Beiträgen kümmert. Die Frage ist, wie das Moderative Team an die Sache hingeht, was toleriert wird und was nicht. Und hier wird über eine bestimmte Toleranzgrenze diskutiert.

    Du solltest wohl oder übel dein Vorhaben schildern. Möchtest du nur Tore öffnen, die in der Nähe sind oder bei gleichzeitig öffnen. Da gibt es unzählige Varianten und "2 Tore mit einem Befehl" ist nicht wirklich eine gute Problembeschreibung.

    Nun gut, langer Titel kurzer Sinn. Ich werde hier mal eben ein in meinen Augen vorhandenes Problem schildern:


    Ich versuche nun schon länger Leute dazu zu animieren sich hinzusetzen, nachzudenken und etwas ordentliches zu entwickeln. Dennoch bleibt der Großteil dabei ohne jegliche Erfahrung irgendwelche Bruchstücke zusammenzubauen ohne dabei zu wissen, was in diesen Bruchstücken eigentlich vor sich geht. Und hier im Forum, scheinen zu viele Leute das nur noch zu unterstützen. Es ist nicht so als ob Leute sich hinsetzen, Ansätze bauen und dann zu einer konkreten Frage kommen. Sie sagen einfach was für einen Scriptausschnitt sie benötigen und fünf Leute drücken einfach nach und nach ihre "entwickelten" Bruchteile in den Thread und sagen "Joar .. so sollte es funktionieren!!".


    Meine Idee eines Forums ist es ja, Leuten unter die Arme zu greifen und hier z.B. das Programmieren eines SA:MP Servers näher zu bringen. Dennoch denke ich kaum, dass Leute sich konkret hinsetzen werden, wenn sie nichts erklärt bekommen, sondern nur Codezeilen hingeklatscht bekommen. Mehr und mehr Leute kommen hier her, nehmen einen halb fertigen Gamemode und eröffnen einfach viele Beiträge, um den Gamemode zusammengesetzt zu bekommen. Das ist a) stink langweilig, b) nicht effizient und c) wird nur noch zu mehr solcher Beiträge führen. Das Interesse am Programmieren sinkt und die Nachfrage an Bruchstücken steigt.


    Ich denke daher, dass unerklärte Bruchstücke aus eigenen Scripts, die unter anderem Dinge enthalten, nach denen der Thread-Eröffner garnicht gefragt hat, nicht toleriert werden sollten. Erklärungen sollten her und es sollte auf mehr Eigeniniziative der Thread-Eröffner gesetzt werden, sodass keine Lösungen hingeklatscht werden, sondern Ansätze gebracht werden und von Erfahrenen Verbesserungsvorschläge in erklärter Weise kommen. Das sollte das Zusammensein der Community stärken und das Thema 'Programmieren' mehr in den Vordergrund stellen.

    Siehe oben, die Antwort ist quasi schon gegeben. Fang an deine Ansätze umzusetzen und sobald du nicht mehr weiter kommst, meldest du dich hier. Abwarten, bis jemand die Lösung verrät ist a) nicht lernfördernd und b) nicht die richtige Vorgehensweise.

    Kommentier nach und nach nach "Timeban" alles aus, bis du siehst, welcher der Zeilen streikt. Dort gibst du dir dann die Werte aus und vergleichst diese. Falls diese richtig sind, wirst du dir die Funktion anschauen müssen etc. Schritt für Schritt. Beziehe hier auch die if-Abfragen mit ein.

    Erstmal ist die Frage, wo die Variable 'ADD' herkommt. Evenfalls stellt sich die Frage, warum du "n" für "Number" in sscanf verwendest, wenn du doch einen String einfügen möchtest. Dabei solltest du auch nochmals den Variablentyp betrachten. Geh das Ganze am besten nochmals komplett von oben nach unten durch.

    Warum sollte man eine ganze Zahl als Float abspeichern? Schau doch lieber mal nach, was abgespeichert wird, wenn du ausloggst bzw. was geladen wird, wenn du dich einloggst. Dass es ein Integer ist, ist völlig richtig. Stichwort: Debugging.

    Das ist nicht das Include, das ist ein Ausschnitt aus einem Include - Das ist ein trastischer Unterschied. Es wird also in irgendeiner IP-Liste eine IP gesucht und irgendwie immer gefunden. Evt. schaust du dir diese Funktion mal an bzw. schaust dir an, wie die IPs dort reinkommen. Der Ausschnitt wird uns nicht alle nötigen Informationen bereitstellen und somit nur den Hilfe-Vorgang erschweren.

    Du speicherst den Model-Namen via format() in einem Variable bzw. in einen Array, wenn das Auto gekauft wird. Wichtig ist, dass du den Wagen einer SpielerID zuordnest - Daher wäre ein Array angebracht. Und nun wirst du einfach in deinem Befehl diesen Array benutzen, um den Namen auszugeben. Das sollte kein Hexenwerk sein, fang einfach mal an mit deinen Überlegungen und zeig uns deine Ansätze, wenn du nicht weiterkommst. Wenn ich nun hier die Lösung reinschreib, wird dich das keinen Milimeter weiterbringen.

    Fangen wir doch einfach mal mit deinen "Arrays" an. Du bräuchtest nicht solche Listen erstellen und immer wieder einzeln neue Werte hinzufügen, sondern direkt einmal den ganzen Array initialisieren (=> http://php.net/manual/de/book.array.php). Desweiteren ist dein Code nicht gerade übersichtlich bzw. strukturiert, da gibt es durchaus bessere Varianten das schöner hinzubekommen. Ebenfalls ist die Frage, warum du geschützte Leerzeichen ohne Grund verwenden tust. Dann drängt sich etwas auf, das ich persönlich garnicht mag, dass man Buttons in Form von Bildern mit dem img-Tag einfügt. Warum verwendest du nicht gleich CSS, um es einzubinden, wenn du so oder so schon CSS verwendest? Ebenfalls müsstest du nicht konstant Dinge neu formatieren, sondern einfach einen Tag in der CSS-Datei formatieren.


    P.S.: Bei deinem SA-MP Server fehlt der Doppelpunkt zwischen der IP und dem Port.