Beiträge von 4#Future

    @[GTA-World]Owner


    Das ist kein Problem und vor allem ist es immer schön, wenn sich jemand zur
    Hilfe meldet, aber ich wollte Dir eben mal diesen Tipp geben...


    Daher sagte ich auch, dass es nicht böse gemeint sei, sondern eben nur als Tipp ^^



    Das ist leider meine Art, bei Programmierungen sehr pingelich zu sein :D

    @[GTA-World]Owner


    Keines Falls meine ich das böse, aber Dein Einwand war leider völlig sinnbefreit.


    Deine Sonderzeichen `` und ' ', nimmt man zur Scripterleichterung und einfach nur
    um Tabellen und Werte von einander optisch besser trennen zu können.


    Und außerdem, müsstest Du dann folgender Maßen editieren...


    SELECT * FROM `sms` WHERE `An` = '%d' ORDER BY `id`
    `An` und `id`sind genau wie `sms` die entsprechende Tabelle, oder eben Spalte,
    wechle Du, wer sauber scripten möchten, ebenfalls mit einklammern müsstest.



    @Interpidus


    Nur als Tipp, solltest Du MySQL auch etwas zum sortieren geben, was Dein
    Scriptproblem jetzt allerdings bestimmt nicht lösen wird, aber Deine es sollen
    ja bestimmt Deine neusten Nachrichten, oben im String angezeigt werden.
    Welche nach unten im Alter zunehmen.


    SELECT * FROM `sms` WHERE `An` = '%d' ORDER BY `id` DESC
    Das DESC steht für nichts weiter als, dass die größere ID - also neuere Nachrichten -
    zuerst angezeigt werden und im Alter nach unten fallen.
    Möchtest Du es genau anders herum haben, musst Du statt DESC einfach ASC verwenden.


    Auch wenn ich mich prächtig mit MySQL auskenne und Dir gern helfen würde,
    verstehe ich Dein Problem noch nicht so ganz und Deinen geposteten Code,
    naja mit ist es etwas zuwenig, um etwas damit anzufangen.


    Denn sollte es wirklich nicht funktionieren, findest Du in der ServerLog, meisten MySQL Fehler.
    Füge ansonsten ein "or die mysql_error())" hinter Deiner Query an, um den Fehler zu sehen...

    In der SA-MP Wiki mag vieles stehen und vieles verändert wurden sein, aber der
    Scriptfehler (number of argument does not match defintion) ist klip und klar unumstritten.


    In Deinem Fall unterstützt, warum auch immer - ich kenn Dein Script nicht, die DrawDistance nicht.
    Du hast bei einem CreateObject, ob mit oder ohne 0.3b+, folgende Parameter zu beachten:


    CreateObject(id, PositionX, PositionY, PositionZ, RotationX, RotationY, RotationZ);
    Das hieße nun in Deinem Falle müsstest Du bei jedem CreateObject Deine '300.0' am Ende,
    weglöschen, dass es beispielsweise so aussieht:


    CreateObject(1965, -1621.8139648438, 688.12725830078, 7.7129831314087, 0, 0, 269);
    Und um es Dir einfach zumachen, kannst Du die Ersetzen-Funktion in Pawno benutzen,
    um Deine 249 Warnungen zu beseiten, da scheinbar alle, außer der eine unbenutzte Parameter,
    das selbe Problem aufweisen.


    Glaub mir, es wird funktionieren...

    Sicher... auf dem PC mag es vielleicht relativ ungefährlich sein,
    obwohl ich dies auch nicht unterstützen kann, aber naja...


    Aber auf einem Root Server und ich sprach auch von einem Root Server,
    ist es ein absolutes No-Go!


    Die enormen Sicherheitslücken im Apache Server und der einfach
    einzudringen HTML Doc (ich meine Deine Verzeichnisse), macht es Hackern
    leicht, sich bei Euch reinzumauern.


    Aber es bleibt jedem selbst überlassen...
    Wer glaubt das Xampp sicher sei, der möge es installieren und verwenden,
    aber bitte ohne Sicherheitskonfiguration

    Crank


    Du solltest natürlich überprüfen, ob Dein lokaler Benutzer, welcher in der PHP Ini steckt,
    überhaupt die Berechtigung zum Ausführen des Scripts hat.


    Zum anderen solltest Du den Befehl nicht direkt ins shell_exec eintragen,
    denn es führte meiner Erfahrung nach oft zu Fehlern, auch in meinem CP, daher versuchs mal so:


    PHP
    else if($_GET['page'] == 'start')
    {
        $root_cmd = 'cd /home/samp03 ; ./samp03svr &';
        shell_exec($root_cmd);
    
        ... Dein Code
    }


    Auch wichtig ist das Zeichen & nach dem Befehl ./samp03svr, welches dem Root Server
    mitteil, dass dieser PID nämlich bis zum manuelen Beenden, aktiv bleiben soll.


    Vor allem zwei mal das shell_exec zu öffnen, bringt Dir in PHP nicht viel, da
    Dein Server nach Ausführung des ersten Befehl, die Session wieder schließt und
    Dir somit beim zweiten shell_exec der Pfad schon wieder fehlen würde.


    Ein shell_exec ist in diesem Falle ein Muss und vor allem schneller und nützlicher...

    Xampp, pfff...


    Liebe Windows Nutzer, ich bitte Euch vielmals darum, benutzt nicht Xampp!


    Wer sich mit Xampp nicht auskennt und allgemein mit nicht mit Programmiersprachen
    wie HTML, PHP oder C++, versteht auch die Komplexiblität, die hinter Xampp steck nicht.


    Aber nicht das ist das Problem, sondern die enormen Sicherheitslücken, die hinter
    Windows Xampp stehen... Wer Xampp von Euch für Windows benutzt, der sollte
    sich bitte bitte darüber informieren, zwecks Sicherheit Eures Servers...


    Abgesehen vom Threadthema, wollte ich das unbedingt einmal ansprechen...
    Auch für Windows gibts viel bessere Apache und MySQL Hostprogramme.

    Opa_Schlumpf


    Im Control Panel sind zudem zahlreiche Sicherheiten und Überprüfungen eingebaut,
    welche auch ausgeführte Befehle mehrmals überprüfen, oder sonst Fehler melden.


    Speziell beim GMX ist es so, dass der Serverstatus nach dem GMX überprüft wird
    und im Falle eines Serverdowns, der Server automatisch sofort (innerhalb weniger ms)
    neugestartet wird.


    Keines Falls beleidigend, sondern hilfreich habe ich das Webinterface 'dummy-like'
    gescriptet, d.h. für mich, es ist auch für Nicht-SAMP-Kenner bedienbar und meldet
    bzw. überprüft alles insoweit, wie es möglich ist.



    @Suchty112


    Ich habe dir bereits eine Antwort zum Thema geschickt.
    Für die anderen möchte ich hinzufügen, wer meint das Webinterface stehlen zu
    können oder vielleicht herunterladen zu können ist auf dem Holz-Weg.


    In sofern, habe ich mich schon um eine Versteckung des echten Control Panel Links bemüht.
    Dieser ist sowieso momentan nur 'lokal' vom Root Server aus erreichbar.


    Was Du gefunden hast, war ein altes Control Panel, das für mich ausgedient hatte.


    ___________________________________________________



    @EDIT


    Der Beitrag zum SA-MP Control Panel wurde editiert.
    Es steht nun ein DEMO-Zugang zur Verfügung...

    Nunja... erstmal Hallo, wie immer eigentlich!


    Selten, doch man findet etwas, liest man ab und zu doch immernoch mal etwas von
    wegen, ein eigenes zu Hotel scripten und das im deutschen, also auch im englischen Forum.


    Ich habe mir gedacht, ich selbst mache mich mal drüber ein kleines Hotel System zu
    erstellen und bin überrascht wie weit ich bereits gekommen bin.


    Features


    > das Hotel ist komplett unterhalb der Karte in Los Santos gemappt
    > die Räume befinden sich genau unterhalb des Eingangsbereiches des Hotels
    > eine HotenInfo zeigt dir, ob und wie viele Zimmer noch frei sind
    > eine Resavierung eines Zimmers, gestattet dir es zu mieten
    > Preise für die jeweiligen Zimmer können individuell angepasst werden (momentan aber alle Zimmer gleich)
    > die gemieteten Apparments, sind selbst beim Serverdown noch gültig
    > sicheres Abspeichern aller wichtigen Infos, wie z.B. Besitzer und Miete in einer Text Datei
    > Je weniger Zimme zur Verfügung stehen, desto höher steigen die Mietpreise
    > momentan sind 6 Zimmer gemappt und als Kleinhotel vorgesehen



    Was wird noch kommen?


    Zum einen werde ich das Hotel so ausbauen, dass es eine vollständige Wartehalle hat
    und eine Rezeption, mit einer (alten und fetten ^^) Sekretärin.
    Bei Bedarf, wird das Hotel erweitert, also mehrere Etagen und und Gang zu den Zimmern.
    Schöne Benachrichtigungen und eine Parkhalle mit Gebühren für Autos, o.ä.
    Nunja und ein paar Feinheiten, wie beispielsweise unterschiedliche Zimmer und
    Apparmentklassen, für Reich, Ärmer und Mittelschicht und ein dazu passendes Funiture.



    Screenshots!?


    Erste Screenshots folgen im Laufe der nächsten Tage, zu welchen in auch die
    Testversion des kleinen Hotel Systems herausgeben werde.
    Vielleicht sogar noch heute, oder schon morgen... ich versuche meine Bestes.



    Achso... wer noch Ideen, Fragen oder Vorschläge hat, postet diese bitte
    als Antwort, passend und gut formuliert zum Thread hinzu.
    Ansonsten, sorry dass das schon im Showroom landet, aber ich denke das wird gehen... xD


    ————————————————————
    `*~-._# Freundliche Grüße #_.-~*´


    | ___ » Fake as. 4#Future « ___ |

    @BuzZ


    Was meinst Du mit "womit"?


    Ich verwende ganz normal, wie sicherlich jeder Mapper, den MTA Map Editor.
    Ist ja kein Problem, die paar Zäune ordentlich einzufügen und das ganze dann
    in ein Filterscript zu packen.
    Und die eine MoveObject Funktion ist ja auch ein Witz^^

    Soll die ClientMessage angezeigt werden, wenn der Spieler ganz normal
    einen Text eingibt, also soll diese als loker Chat in einem bestimmten Umkreis dienen?


    Anstatt Deine Variablen zu posten, wäre es nett wenn Du mal genau sagst, was du möchtest...


    [0] SPIELERNAME : TEXT


    > 0 soll das, das Spielerlevel oder die SpielerID sein?


    Um diesen Text zu senden, möchtest Du da noch einen Befehl eingeben, dass diese
    ClientMessage angezeigt wird, oder möchtest Du einfach nur "TEXT" eingeben und es wird dann angezeigt?

    Guten Tag liebe Community!


    Nach einigen Nachfragen von Forennutzern und Servereigentümern habe ich nun
    ruck zuck und ohne große Wertung auf Details einen LSPD Fahrstuhl gemappt.


    Sicherlich ist der Fahrstuhl nicht besonders orginell gemappt oder entspricht
    einer besonderen Leistung, aber ich hoffe er genügt den Ansprüchen.
    Eine Kritikäußerung über unordentliches Mappen muss nicht getreffen werden.


    Installation des Filterscripts


    (1) Öffnet zunächst Euren Serverpfad und den Ordner Filterscripts.
    (2) Das runtergeladene und entpackte Script fügt Ihr einfach im aktuellen Ordner (Filterscripts) ein.
    (3) Kehrt in Euren Serverpfad zurück und öffnet die SERVER.CFG.
    (4) Tragt in der Config Datei hinter dem Aspekt 'filterscripts' einfach lspd_fahrstuhl ein.


    Startet Euren Server erneut und das Script wird aktiviert und funktionsbereit sein.



    Features - Do it yourself!


    In der dazugehörigen .PWN-Datei findet Ihr ganz oben das #define, welches die Fahrstuhlgeschwindigkeit festlegt.
    Ihr könnt es ändern, die Datei compilen lassen und das Filterscript anschließend wieder einfügen.



    Befehle (Commands)


    /lspdfst // zeigt Euch eine Information zum Befehl an


    /lspdfst up // der Fahrstuhl fährt nach oben
    /lspdfst down // der Fahrstuhl fährt nach unten

    Screenshots


    Natürlich habe ich Euch einen Screenshot zum fertigen Script gemacht.




    Download Links


    > Privater Root Server (sicherer Download): hier klicken
    > PasteBIN:
    hier klicken



    ————————————————————
    `*~-._# Freundliche Grüße #_.-~*´


    | ___ » Fake as. 4#Future « ___ |

    Hallo Unkn0wnX!


    Ich würde mich schon damit beschäftigen, aber würde vorher wissen wollen,
    wie ich das Gestalten des TextDraws genau machen soll, bevor ich zwei Mal anfange.


    Soll das ganze Bild schwarz, in diesem Sinne der Hintergrund, auch schwarz sein?
    Sollen die Schriftarten und Textstile genau passen, wie im Screenshot?
    Soll die TextDrawBox etwas breiter sein, dass alle Sätze genau hinpassen?


    Erklär wie Du es genau haben möchtest...




    Freundliche Grüße - 4#Future / Fake

    Jo, ich bitte auch darum, dass Du die Zeilen der Funktion /startlesson mal hier reinschreibst.


    Leider muss ich wieder mal hinzufügen, dass es für jeden von Euch wichtig ist, wenn ihr nach
    einer Hilfe fürs Script, dass Ihr es oder zumindest ein paar Zeilen, im Beitrag hinzufügt.

    Soweit ich weiß, ich das leider nicht möglich.


    Du könntest höchsten das Sound Plugin in Dein GTA einfügen, aber das ist
    meiner Meinung auch, viel zu umständlich für diesen Zweck.


    Ansonsten fällt auch mir nichts anderes ein.

    Dies als Filterscript zu scripten, ist meiner Meinung nach Quark...


    Die Menge des Spielergeldes erst wieder in einer Datei zu speichern und diese,
    nur als Filterscript wieder auszulesen und zu ändern ist mir zu umständlich.


    Schaue an Deiner Stelle mal ein Tutorial an, welches Dir erklärt eine Bank zu scripten.
    Und Befehle zum abheben, überwiesen etc. sind überall im Forum zu finden...

    Du musst unterscheiden bzw. genau äußern ob Du ein Menü, oder einen Dialog möchtest.
    Wobei ich Dir natürlich den Dialog empfehlen würde... er sieht besser aus.


    Du kannst auch mal im Forum schauen, denn es gibt sehr viele Tutorial, welche Dich
    über die Erstellung von Dialogen und Menüs aufklären.