Beiträge von Jeffry

    Der Fehlermeldung kannst du entnehmen:
    Spalte "id" fehlt in der Tabelle "tb_outstanding".



    Nochmal:
    Beschaffe dir die Datenbank von demjenigen, der dir den Server gegeben hat.
    Du kannst jetzt natürlich auch für jede Tabelle und jede Spalte eine Fehlermeldung erzeugen und alle davon posten. Dann haben wir hier nacher halt 713547 Antworten im Thread, bis du die Datenbank zusammengebastelt hast.

    Wie gesagt, wende dich an den Ersteller des Servers.
    Da du die Datenbank nicht komplett hast werden wohl die meisten Dinge nicht oder nicht korrekt klappen.
    Da du den Code nicht selbst geschrieben hast, kannst du die Probleme auch nicht richtig schildern, außerdem lässt sich auf Grund der fehlenden Datenbank nicht feststellen, ob es ein Code- oder Datenbankproblem ist.

    Mindestens die Spalten "usr_name" als VARCHAR und "status" als INT. Können aber auch weitere Spalten verlangt sein, da ich den Code nicht kenne und den Server nicht erstellt habe, kann ich dir das nicht sagen.
    Am besten du wendest dich an den Ersteller des Servers und fragst nach der Datenbank.

    Wenn du abfragen willst, ob ein Spieler in dem Sichtfeld des Blitzers ist, dann musst du die x, y, z vom Blitzer nehmen, sowie die Angle vom Blitzer. Nur die playerid ist dann die ID des Spielers, der Überprüft werden soll.

    Ich wollte mir sowas vor drei Jahren auch mal machen, allerdings war mir der Aufwand am Ende viel zu groß, nachdem ich gesehen habe, dass es sowas zu Massen in Form von Apps bereits gibt, mit tausend mal mehr Funktionen und tollen Übersichten.


    Habe mir dann damals die App "Mein Haushaltsbuch" zugelegt und nutze sie noch heute:
    https://play.google.com/store/…d=com.onetwoapps.mh&hl=de


    Die kann ich dir nur empfehlen. Die 3€ ist die App absolut wert.
    Alleine um in Excel die ganzen Funktionen hinzubekommen würde man schon zig Dutzend Stunden benötigen und am Ende wäre es wahrscheinlich trotzdem längst nicht so komfortabel.

    Bei mir funktioniert der Server ebenfalls.
    Es liegt also nicht am Server sondern an deinem PC. Möglicherweise fehlen hier entsprechende Daten.


    Wichtig:
    Der MySQL User (ggf. root) muss ein Passwort besitzen, sonst hängt sich der Server auf.
    Möglicherweise ist das bei dir das Problem.



    Ich habe das aktuelle Windows 10, frisch aufgesetzt, ohne irgendwelche besonderen Änderungen.


    Nur dies ist installiert: All in One Runtimes - Download - CHIP


    R ist eigentlich die falsche Bezeichnung der Variable, die sollte "A" heißen, da es sich hier um den Drehwinkel (Angle) handelt (GetPlayerFacingAngle).
    MAX_Z ist die maximale Höhe die in das Dreieck fällt.


    http://forum.sa-mp.com/showpost.php?p=2538995&postcount=3961


    Ein Code könnte also so aussehen:
    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    if(Check_If_Point_In_Triangle(andereID, x, y, z-3.0, a, z+10.0))
    {
    //Im Bereich
    }


    z-3 damit der Spieler auch etwas unterhalb der playerid sein kann, und z+10 damit er auch oberhalb sein kann.


    PS: Es ist übrigens nicht nur einfacher zu lesen, sondern auch von besserer Performance, wenn man auf Arrays bei Berechnungen von Positionen verzichtet. Ein Code wie die "return" Zeile des stocks geht an jeglicher Lesbarkeit vorbei und bringt keinen Performancevorteil, eher gegenteilig.

    Nachdem ich es bei mir getestet habe und es auch nicht ging habe ich den Fehler im format entdeckt:
    format(str1, sizeof(str1), "{FFFFFF}Fahrzeugname:\t%s\nPanels:\t%d\nTüren:\t%s\nScheinwerfer:\t%s\nReifen:\t%d", VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400], panels, lights, lichtinfo, tires);
    zu:
    format(str1, sizeof(str1), "{FFFFFF}Fahrzeugname:\t%s\nPanels:\t%d\nTüren:\t%s\nScheinwerfer:\t%s\nReifen:\t%d", VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400], panels, tuerinfo, lichtinfo, tires);