Beiträge von Kobiro

    Hey,

    ich habe einen DM-Script aufgesetzt und soweit läuft alles einwandfrei.

    Nun wollte ich am Spawn einige Fahrzeuge platzieren. Dafür nutze ich den Befehl /createvehicle. Das Fahrzeug wird zwar erstellt, jedoch erfolgt kein Eintrag in der Datenbanktabelle "cars".


    Sobald ich anschließend versuche, das Fahrzeug mit /parken zu parken, erscheint ingame die Meldung:

    „Das Vehicle konnte nicht erfolgreich geparkt werden.“

    Anbei findet ihr den kompletten Vehicle-Code. Vielleicht kann mir jemand sagen, woran das liegt bzw. was die Ursache für dieses Problem ist.



    Danke im Voraus

    Nach nun längerer Spielzeit muss ich sagen: Server, Features usw top. Umgangsformen im Forum absolut unterirdisch auf Hauptschulniveau und keiner macht was dagegen.

    Was Forum angeht, gebe ich dir total recht. Aber ich finde die Teammitglieder sind schon relativ schnell was sanktionieren und löschen mancher Beiträge angeht.

    Ich meine mich zu entsinnen, dass wir damals immer nur Probleme mit SendInput hatten und man auf Send oder SendEvent umsteigen musste.
    Meine Erfahrung damit liegen aber auch ein paar Tage zurück - wenn dies keine Lösung bringt, kannst du ja mit einer AddChatMessage mal schauen, ob der Timer getriggert wird.

    Hey! Ja so klappt es jetzt. Perfekt! Aber zweites Problem. Der spammt das jetzt alle 100ms. kann man da einen Cooldown einbauen, dass er sobald ich die Coodinate betrete es sofort triggert. und danach erstmal 5 Sekunden den Timer ausmacht und nach 5 Sekunden erneut triggert?



    Habe das mit dem Cooldown mal so versucht. Aber diesmal muss ich dann 5 Sekunden in der Koordinate warten, bis er triggert.

    Hallo,


    ich bin gerade dabei einen Funktion zu bauen, die es mir erlaubt automatisch in den Dienst zu gehen und mich zu equipen.

    Leider funktioniert diese Version nicht automatisch.


    Ich benutze die SAMP UDF R18 von Chuck_Floyd für folgende Version: SAMP Version: 0.3.7, 0.3.7-R2, 0.3.DL.

    Das ganze soll für OpenMP sein.


    Mein Code:


    Mein Timer:

    es funktioniert aber nicht.


    Ich dachte erstmal die UDF wird von OpenMP nicht erkannt. Um das zu testen, habe ich geschaut ob die Coordinaten überhaupt erkannt werden. Diese habe ich so getestet:


    Resultat:

    test.png


    Danach habe ich getestet ob Sendinput, n überhaupt erkannt wird.


    Es auf die Taste F10 gepackt und immer wenn ich F10 gedrückt habe, wurde die Taste N auch getriggert. Also klappt auch


    Ich brauche bitte eure Hilfe

    In der Funktion OnAccountCheckPW da gibt es folgende Zeile:


    C++
    if(!strcmp(PW,hashPass(text),false)){

    Schreib mal direkt darüber folgendes:


    Code
    printf("DB: %s | Hash: %s", PW, hashPass(text));
    if(!strcmp(PW,hashPass(text),false)){

    Und dann schau mal im serverlog und in der DB, was da so unter Passwort steht.

    Alles gut hat geklappt.


    musste bei PhpMyAdmin unter SQL einfügen:

    ALTER TABLE accounts

    ALTER name SET DEFAULT '',

    ALTER passwort SET DEFAULT '';


    anscheinend hat dieses kein(e) dahinter zu diesem Problem geführt.

    1. Wird dir denn der Dialog "Herzlich Willkommen auf Calikartell-Deathmatch...." angezeigt?


    2. Bekommst du, wenn du das Skript kompilierst eine Info wo irgendwas von Stack/Heap Size steht und Total requirements?


    3. Check mal die Ordner, ob es einen Log Ordner gibt mit einem mysql log? Ansonsten unter OnGameModeInit, mal mysql_log(LOG_ALL);  schreiben und dann nochmal probieren und prüfen. :smile:

    1. Ja


    2. Nein


    3. MySQL Log: gist:9ea8b587d4ceabd67356c19adf8004d6


    Edit:

    MySQL Log hinzugefügt

    Hätte ja sein können, dass ein Account bereits in der Datenbank existiert, den du manuell angelegt oder noch von einem früheren Server hattest.

    Du hast dich oben etwas missverständlich ausgedrückt.

    Aber na gut, dann brauchen wir natürlich die: OnPlayerCreateAccount Funkion :smile:

    Das tut mir leid.


    Code: Loadaccount
    stock LoadAccount(playerid){
        SetPlayerVirtualWorld(playerid,0);
        new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid,name,sizeof(name));
        new query[512];
         mysql_format(mysql, query,sizeof(query),"SELECT * FROM accounts WHERE name = '%e'",name);
        mysql_tquery(mysql, query, "OnPlayerLoadAccount", "is", playerid, name);
        return 1;
    }

    Okay, und wie sieht OnAccountCheckPW aus? :)

    Zeig gerne mal den Code von DIALOG_LOGIN unter OnDialogResponse.


    Dann wissen wir, was passiert, wenn du das Passwort beim Login eingegeben hast.


    PS: Gerne mal crashdetect laden und damit mal auf den Serverjoinen und dann die server.log nochmal anschauen/hier posten.