Beiträge von Akino Kiritani

    aber jemand der ne Ausbildung hat und Selbstständig ist lacht über solche Preise.


    Klar, jeder in diesem Forum, hat eine Ausbildung als Grafikdesigner und ist Selbstständig.
    Nimm mal bitte die Goldene Geld Brille ab und stell ich der Realität.


    Ich würde mal behaupten, das maximal 5 Leute die hier Designs erstellen, irgendwie im Grafikbereich zu tun haben und dieser Teil hat auch was eingesendet - abgesehen von dir jetzt.
    So ein bischen Dankbarkeit darf man doch auch zeigen, das es dieses Forum überhaupt gibt.
    Viele Leute haben sich erst hierdurch kennen gelernt - das willst du allen ernstes in Geld aufwiegen ?
    Na dann herzlichen Glückwunsch :thumbdown:


    Man kann auch was zurückgeben, sei doch froh das die Community überhaupt zusammen geschmissen hat, bzw ein Teil davon.
    Das auch noch zu kritisieren finde ich doch echt schwach.

    Man könnte noch viel mehr herausholen wenn man das ganze nur über Compiler eigene Funktionen macht. (cstring)


    cstrings sind Compiler eigene Funktionen ? :huh:


    Ob das soviel bringt, wenn man C Code verwendet, möchte ich eigentlich doch anzweifeln :D
    Bei so einiger Kleinigkeit vermutlich schon :S
    Viel mehr bringen würde es, wenn der Code einigermaßen vernünftig und nicht so ein durcheinander wäre.



    Natürlich - es funktioniert, der Code ist trotzdem eine Katastrophe.

    Das ist es #include <streamer>


    So kannst du sicherlich sehen, was gemeint ist :whistling:


    Es wurde einem doch sogar so einfach wie möglich gemacht, problem ist natürlich man muss dafür englisch können :|

    Zitat

    *** Streamer Plugin: Warning: Include file version (0x278001) does not match plugin version (0x27002) (script might need to be recompiled with the latest include file)


    Da steht genau was da nicht stimmt.
    Du hast dir die eine neue Include runtergeladen, aber das Plugin nicht aktualisiert.


    Da kannst du gerne noch 20 mal kompilieren und die Include ersetzen - besser wird es garantiert nicht :P

    Weil andere es auch machen, ist es jetzt verwerflich, dass man es kritisiert?


    Das Problem was ich damit habe, ist das es immer nur eine Seite beleutet wird.
    Es hat niemand aufgeschrien als Google Android gekauft hat oder als die Chromebooks mit ihrer Cloudanbindung kam.


    Wenn doch, dann war der Teil so klein das man es ignoriert hat, aber wehe da kommt MS mit Windows und macht genau das was andere auch tun und schon ist alles ganz böse
    und was ganz besonders böse ist, man gibt es offen zu.


    Es kommt aber noch schlimmer in Windows 10 lässt sich die Datensammelwut ausschalten in Windows 7 auch - welch wunder.
    Aber wird darüber berichtet?


    Nein, weil Baum.


    Also ja es ist in meinen Augenverwerflich das man kritisiert.
    Entweder man kritisiert alle, die es tun oder gar keinen.


    Aber hetzten gegen etwas was schon lange andere Unternehmen machen ist mMn einfach der falsche Weg.


    Ich kann ja nachvollziehen, dass du Windows magst.


    Ich "mag" es nicht sonderlich, aber schön das du das gesagt hast - das du etwas weißt was nicht stimmt :P

    Ich warte nur noch drauf, dass 80% der Anwendungen + Spiele auch für Linux sind, dann bin ich weg


    Dann wart man ruhig, am Ende steigst auch du nicht um, wie in etwa alle die sagen ich warte auf X Programme bis ich umsteige.
    Entweder man tut es oder man lässt es bleiben.


    Kannst ja Windows (7) als Spieleplattform seperart betreiben


    Soviel ich gehört habe will doch Microsoft auch eingreifen? Anwendungen löschen weil sie der Meinung sind das sie "gecrackt" sind?


    Schwachsinn, das steht dort nur drin, weil Windows 10 auch für die Xbox kommen wird.
    Dann 2 Vereinbarungen von ein und der selben Software zu haben ist nicht nur unübersichtlich sondern auch Schachsinn.


    Wenn man die Berichte richtig lesen würde und nicht nur bei heise(wo bei die sich gebessert haben), chip, und Computerbild schaut, dann wüsste man das auch.
    Es gab nämlich einen Tweet vom Xbox Chef, der meine Aussage bestätigt, ich hab es auch schon in diesem Forum hier gepostet ;)

    Bedeutet der 2. Parameter "-1", dass diese Einstellung für alle Spieler gilt?

    Nein.


    Denn hier gehört eigentlich die Spieler-ID rein.

    Korrekt


    Sehe ich richtig, dass der if-Block nur ausgeführt wird wenn GetClosestVehicle etwas returnt?

    Nein, der if Block wird immer ausgeführt, sofern das überhaupt ausgeführt werden soll.
    Wenn GetClosestVehicle etwas anderes als 0 returnt(Funktionen geben idR immer etwas zurück), dann wird der Block ausgeführt.
    Ansonsten nicht.


    Ich habe das Problem gefunden, zur Lösung bräuchte ich eine Methode um zu überprüfen wie viele Fahrzeuge aktuell auf dem Server existieren.

    Du gehst warscheinlich gerade über MAX_VEHICLES, du kannst auch GetVehiclePoolSize() nutzen.


    bspw so:for(new i = 1, Cur_Cars = GetVehiclePoolSize(); i != Cur_Cars; i++)

    ch würde mit IsPlayerInRangeOfPoint arbeiten, allerdings ist dieser Punkt ja variabel, außerdem müsste dabei auch die Fahrzeug-ID übergeben werden damit auch das richtige Fahrzeug aufgeschlossen werden kann.


    Naja nicht ganz - hab da mal was für dich rausgesucht.


    stock GetClosestVehicle(playerid, Float:range)
    {
    new Float:p_X;
    new Float:p_Y;
    new Float:p_Z;


    new Float:Distance;
    new Float:PretendentDistance = range +1;
    new Pretendent;


    GetPlayerPos(playerid, p_X, p_Y, p_Z);


    for(new vehicleid=1; vehicleid < MAX_VEHICLES; vehicleid++)
    {
    Distance = GetVehicleDistanceFromPoint(vehicleid, p_X, p_Y, p_Z);


    if(Distance <= range && Distance <= PretendentDistance)
    {
    Pretendent = vehicleid;
    PretendentDistance = Distance;
    }
    }


    return Pretendent;
    }


    Gibt einfach das Auto was am nächsten zum Spieler ist zurück.
    Natürlich in angegebener Range

    Du startest ja auch die samp.exe und nicht gta_sa.exe


    Die Parameter sind für die gta_sa.exe, wenn du die nutzen willst, musst du nach dem Start des Prozesses die samp.dll injecten,
    ansonsten connected er immer auf den Localhost.


    die samp.exe kannst du mit iP:port als argument starten.


    Würde ich aber von abraten, man launcht idR auch keinen Launcher um das gewünschte ergebnis zu erhalten, sondern startet das Spiel direkt.

    Hast du dich nicht gefragt, wofür das Proz steht ?


    Es muss so aussehen
    Process Proz = new Process();
    Proz.StartInfo.WorkingDirectory = Path; // <- hier wird der Pfad zur Datei angegeben aber OHNE Dateinamen
    Proz.StartInfo.FileName = this.tbSAMP.Text; // <- hier wird NICHT der gesamt Pfad angegeben nur der Dateiname
    Proz.StartInfo.Arguments = "-c -n " + this.tbUsername.Text + " -h " + this.tbConnectIP.Text + " -p";
    Proz.Start();