Spieler wird nicht geladen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Moin leute,


    ich habe etwas an den fahrzeugen geändert bezüglih SetVehicleParamsEx das hat rein garnichts mit dem loginsystem zutun, trotzdem kommt bei allen prints 0 an
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    new pname[MAX_PLAYERS],accFormat[128],acccFormat[128];
    GetPlayerName(playerid,pname,sizeof pname);
    format(accFormat,sizeof accFormat,"Spieler/%s.txt",pname);
    format(acccFormat,sizeof acccFormat,"Unregistriert/%s.txt",pname);
    switch(dialogid) // dialogid auswählen
    {
    case DIALOG_LOGIN: // ID Login
    {
    playerclass[playerid] = 0;
    if(response)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast kein Passwort angegeben und wurdest gekickt!");
    Kick(playerid);
    return 1;
    }
    if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden
    {
    Spieler[playerid][skin] = dini_Int(accFormat,"skin");
    Spieler[playerid][VW] = dini_Int(accFormat,"VirtualWorld");
    printf("%f %f %f",Spieler[playerid][lastx], Spieler[playerid][lasty], Spieler[playerid][lastz]);
    Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
    printf("%f %f %f",Spieler[playerid][lastx], Spieler[playerid][lasty], Spieler[playerid][lastz]);
    Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
    printf("%f %f %f",Spieler[playerid][lastx], Spieler[playerid][lasty], Spieler[playerid][lastz]);
    Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
    printf("%f %f %f",Spieler[playerid][lastx], Spieler[playerid][lasty], Spieler[playerid][lastz]);
    Spieler[playerid][todeszeit] = dini_Int(accFormat,"todeszeit");
    printf("%f %f %f",Spieler[playerid][lastx], Spieler[playerid][lasty], Spieler[playerid][lastz]);
    Spieler[playerid][geld] = dini_Int(accFormat,"geld");
    printf("%f %f %f %d",Spieler[playerid][lastx], Spieler[playerid][lasty], Spieler[playerid][lastz], Spieler[playerid][geld]);
    Spieler[playerid][interior] = dini_Int(accFormat,"interior");
    }
    else
    {
    SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch und du wurdest gekickt!");
    Kick(playerid);
    }
    Der dateipfad ist richtg denn ich werde zum einloggen gebeten nicht zum registrieren

  • Der name muss richtig sein da das passwort, moment mal ich teste ob man sich mit jedem passwort anmelden kann und lasse den namen printen 2 min
    //EDIT: der name wird richtig geprintet aber es ist mit jedem passwort möglich sich einzuloggen.
    //EDIT2: Nach dem einloggen geht alles richtig, autoschlüssel etc werden bei onplayerspawn geladen und auch die fahrzeuge auf dem server werden geladen es geht nur bei dem dialog was falsch

    2 Mal editiert, zuletzt von carlos1710 ()