Beiträge von Jeffry

    Bist du auch wirklich in dem "guide" Menü?


    Ansonsten schreibe es halt mal so:
    public OnPlayerExitedMenu(playerid)
    {
    printf("Exited Menu: %d / %d / %d", playerid, _:GetPlayerMenu(playerid), _;guide);
    TogglePlayerControllable(playerid,1);
    new Menu:CurrentMenu = GetPlayerMenu(playerid);
    if(CurrentMenu == BSMK || CurrentMenu == PMK || CurrentMenu == CBKM || CurrentMenu == DONUT || CurrentMenu == RESTAURANT || CurrentMenu == guide || CurrentMenu == FBI)
    {
    TogglePlayerControllable(playerid,1);
    }
    if(CurrentMenu == PruefungMenu && PlayerInfo[playerid][pCarLic] == 0)
    {
    ShowMenuForPlayer(PruefungMenu,playerid);
    }
    return 1;
    }


    Was sagt der Log dann, und geht es?

    Du hast ja überhaupt nichts von dem gemacht, was ich dir gesagt habe. Warum? :huh:



    public OnPlayerExitedMenu(playerid)
    {
    new Menu:CurrentMenu = GetPlayerMenu(playerid);
    if(CurrentMenu == BSMK || CurrentMenu == PMK || CurrentMenu == CBKM || CurrentMenu == DONUT || CurrentMenu == RESTAURANT || CurrentMenu == guide || CurrentMenu == FBI)
    {
    TogglePlayerControllable(playerid,1);
    }
    if(CurrentMenu == PruefungMenu && PlayerInfo[playerid][pCarLic] == 0)
    {
    ShowMenuForPlayer(PruefungMenu,playerid);
    }
    return 1;
    }


    Dann passt es.

    Du hast das nicht so gemacht wie ich gesagt habe.
    Schau mal was ich geschrieben habe: Frezze problem.


    Damit war jeweils direkt die erste Zeile im Callback gemeint, das hast du nicht gemacht. Wenn du Enter drückst (das ist bei den Menus glaube ich Beenden), dann wird OnPlayerExitedMenu aufgerufen.
    Klappt es, wenn du die EXIT Zeile mit der Leertaste auswählst?


    Wenn ja:
    Wie sieht dein OnPlayerExitedMenu aus?

    Eddy:
    Schalte mal den mysql_log mit LOG_ALL ein und poste das, was im Log steht, wenn du den Spieler speichern lässt, und wenn du ihn laden lässt.


    Banger:
    Ein Skelett gibt es nicht als Skin.
    Zu deiner Auswahl: Du speicherst wahrscheinlich den neu ausgewählten Skin nicht. Poste ggf. mal den Code dazu.

    Zitat

    [19:16:02] <-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!
    [19:16:02] <-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!
    [19:16:03] <-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!
    [19:16:03] <-| [MYSQL] Der Server wird nun beendet!


    Wie stellst du die Verbindung zur Datenbank her?
    Was sagt der MySQL Log?

    Schreib das ganze mal so:

    Spoiler anzeigen
    public OnPlayerCommandText(playerid, cmdtext[]) //Befehle
    {
    if(strcmp("/clearchat",cmdtext,true)== 0)
    {
    for(new i=0; i<100; i++)
    {
    SendClientMessageToAll(-1,"");
    }
    SendClientMessageToAll(-1,"{"HGRÜN"}Chat Cleared");
    return 1;
    }

    if(strcmp("/restart",cmdtext,true,10) == 0)
    {
    SendClientMessage(playerid,ROT,"Server wird restartet!");
    SendRconCommand("gmx");
    return 1;
    }

    if(strcmp("/hilfe",cmdtext,true,10) == 0)
    {
    SendClientMessage(playerid,GELB,"Hilfe..!");
    return 1;
    }

    if(strcmp("/updates",cmdtext, true)==0)
    {
    ShowPlayerDialog(playerid, DIALOG_BOX, DIALOG_STYLE_MSGBOX, "Version v0.1", "{"HGRÜN"}Added:\n \n {"HWEIß"}/restart ,/clearchat,/updates,/help ,/items\n\n{"HGELB"}Changed:\n\n{"HWEIß"}/clearchat in /cc,\n\n{"HROT"}Fixed:\n\n{"HWEIß"}Bug mit Spawn,Fallschirm Bug ", "Close", "");
    return 1;
    }

    if(!strcmp(cmdtext, "/setday 1", true))
    {
    SendClientMessage(playerid,GELB,"Weather changed to sandstorm.");
    SetWeather(19);
    return 1;
    }

    if(!strcmp(cmdtext, "/setday 2", true))
    {
    SendClientMessage(playerid,GELB,"Weather changed to sunny.");
    SetWeather(1);
    return 1;
    }

    if(!strcmp(cmdtext, "/setday 3", true))
    {
    SendClientMessage(playerid,GELB,"Weather changed to extra sunny.");
    SetWeather(0);
    return 1;

    }

    if(!strcmp(cmdtext, "/settime 0", true))
    {
    SetPlayerTime(playerid, 0, 0); // Midnight
    SendClientMessage(playerid,GELB,"Time set to Midnight");
    return 1;
    }
    return 0;
    }


    Du solltest wirklich auf die Einrückung achten. ;)


    Und dann schau dir diesbezüglich auch mal einen Command Prozessor wie ocmd, dcmd oder ähnliche an, dann musst du nicht jeden "/setweather" einzelnd erstellen.

    Möglicherweise sind da zwei Preview Models übereinander gelegt worden, das könnte ich mir vorstellen.


    Dann poste bitte den Code wenn du wieder am PC bist, ohne Code können wir dir nicht helfen, es weiß ja keiner was du am Code gemacht hast, bzw was da ist oder was fehlt.


    Gute Nacht :)