Beiträge von 4#Future

    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.

    Das ist überhaupt nicht kompliziert...
    Vitamin[X] hat sich nur etwas unglücklich und ungeschickt ausgedrückt.


    Verwende einfach Deine Stats Funktion folgender Maßen:


    public ShowPlayerStats(playerid, targetid)
    Targetid steht in diesem Falle für die ID des ausgewählten Spielers.


    Nützlich ist targetid wenn Du eine andere Funktion einbaust, mit der andere
    Spieler auch die Stats von anderen checken können, beispielsweise Admins.


    Nunja eigentlich ist es nicht kompliziert...


    Wenn Du dann noch Lust hast, kannst Du sogar ein Dialog machen.
    Das sieht noch edler aus... und vorallem kannst Du Deine Ansichten schön einrücken.

    Ein Update, dass das Herkunftsland einzubauen, ist leider zu umständlich.


    Dafür könnte ich beispielsweise das GeoIP Plugin verwenden, das würde die
    Downloadgröße des Filterscripts aber trastisch erhöhen, auf ca. 20mb.


    Es ist meiner Meinung nach nicht nötig das Herkunftsland anzuzeigen...


    ________________________________________________________________



    Zu den anderen unpassenden Beiträgen folgende Kommentare:


    - ja, ich weise was eine undynamische IP ist
    - nein, du erzählst absoluten Müll und dafür ist dieser Thread nicht gedacht


    Bitte disktuiert wo anders darüber...

    Nunja... wenn Du einen Godfather Edit hast, sollte es z.B. so klappen...


    new string[255];
    new plevel;


    plevel = PlayerInfo[playerid][pLevel];


    format(string, sizeof(string), "Level: %d", plevel);
    SendClientMessage(playerid, 0xFFFFFFFF, string);
    Und so lassen sich die Stats natürlich auch fortsetzen (beispielsweise so)...


    new string[255];
    new plevel, padmin, pmoney;


    plevel = PlayerInfo[playerid][pLevel];
    padmin = PlayerInfo[playerid][pAdmin];
    pmoney = GetPlayerMoney(playerid);


    format(string, sizeof(string), "Level: %d - Admin: %d - Guthaben: %i", plevel, padmin, pmoney);
    SendClientMessage(playerid, 0xFFFFFFFF, string);