Beiträge von DesirE.

    Ich möchte das mein AHK Script die Taste Numpad1 drücken lässt damit ein Cleomod darauf reagieren kann. Also die Taste Numpad1 hat eine Funktion in meinem Cleomod und ich möchte das AHK die Taste sendet aber wenn ich SendInput {Numpad1} oder Send {Numpad1} oder SendEvent {Numpad1} benutze reagiert der Cleomod nicht darauf.

    Dann printe dir doch einfach den String, dann findest du es doch raus:
    printf("%s | %d",DB_Query, strlen(DB_Query));


    Der Error Log ist der mysql_log.


    Wenn du diesen aktiviert hast mit mysql_log dann werden dir dort alle mysql Aufrufe angezeigt und eben auch Errors oder Warnings.

    bei deiner funktion kommt das in den logs


    Code
    |0

    wie aktiviere ich die mysql logs?

    Hast du die DLL Dateien (msv...) aus dem Ordner "DLL FILES" im Download Paket in das Hauptverzeichnis deines Servers gelegt (dort wo die samp-server.exe liegt)?
    Wenn nicht, mache das, sonst lädt der Editor nicht.

    als ich den ordner von github runtergeladen habe war da kein ordner mit dll files drinne

    Was sagt der error log?

    Nichts

    Ich mutmaße einfach mal, dass der Query String zu klein ist.
    Ich empfehle dir hier mal auf 400 zu gehen.


    Durch ein einfaches print, oder den Error log findest du sowas einfach raus :)

    damals hat es auch funktioniert mit der länge des strings
    und wo genau ist der error log? hab da keinen


    Server.cfg:

    Ich habe einen SAMP Server bei samp4you gemietet und mein aktuelles Script drauf am laufen, mein Problem ist nur dass wenn ich auf den Server connecte dass nach dem Registrations Dialog kein Spieler in der Datenbank angelegt wird, aber mein Gamemode erstellt eine Tabelle in der Datenbank also hab mein Script auch Zugriff auf die Datenbank aber beim Spielererstellen wird kein Spieler eingetragen.


    Registrationscode:

    Code
    for (new i = 0; i < 10; i++)
                    {
                        pInfo[playerid][Salt][i] = ...;
                    }
                    pInfo[playerid][Salt][10] = 0;
                    SHA256_PassHash(UNWICHTIG);
                    new DB_Query[225];
                    mysql_format(Database, DB_Query, sizeof(DB_Query), "INSERT INTO `PLAYERS` (`USERNAME`, `PASSWORD`, `SALT`, `SCORE`, `KILLS`, `CASH`, `DEATHS`, `ADMINLEVEL`)\
                    VALUES ('%e', '%s', '%e', '0', '0', '0', '0', '0')", pInfo[playerid][Name], pInfo[playerid][Password], pInfo[playerid][Salt]);
                    mysql_tquery(Database, DB_Query, "OnPlayerRegister", "d", playerid);

    Soweit ich weiss nicht da AHK nicht auf Hintergrundprozesse zugreifen kann. Kann auch sein dass ich mich täusche. Weil die Funktion Send oder SendInput wird immer da verwendet was man aktiv hat. Also wenn du in GTA V bist aber dann auf YouTube gehst wird das Script versuchen in YouTube X zu drücken. Es könnte funktionieren wenn du eine Funktion hast welche mit z.B. write oder einer call funktion einen Tastendruck verschickt.

    Bei folgendem Code wird an der Koordinate kein Pickup erstellt.



    enum buildingsEnum{
    Float:b_x,
    Float:b_y,
    Float:b_z,
    Float:b_ix,
    Float:b_iy,
    Float:b_iz,
    Float:b_ia,
    b_interior
    };


    new building[][buildingsEnum] = {
    {2027.8071,1623.2656,12.0519,0.0,0.0,0.0,0.0,1}b
    };


    //In Gamemode Init
    for(new i=0; i<sizeof(building); i++){
    CreatePickup(1272, 1, building[i][b_x], building[i][b_y], building[i][b_z], 0);
    }

    Hast du auch die API included? 8|


    Und hab mal den Code überarbeitet


    Der Code ist von mir der ist von meinem Veyselbinder damals von LyD gewesen komm mal auf den Teamspeak dann erkläre ich dir alles.
    62.104.20.168:10075