[Fehler bei Login/register]

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
  • sehr geehrte scripter,


    ich connecte auf dem server (bin noch nich tregistriert) registriere mich fülle alle daten aus mache /q connecte wieder dann müsste da eig. stehen Wilkommen zurück... logge dich ein mit /login <password> aber dann steht da wieder dieser acc ist nicht registriert wenn ich aber dann einfach mal /login <password> eingebe loggt er trotzdem ein, das heißt er ist registriert aber er labert nur scheiße :D


    hier script ausschnitt


    if(gPlayerLogged[playerid] == 0)
    {


    /*SendClientMessage(playerid,COLOR_GREEN, "==================[Ls-Sf]==================");
    SendClientMessage(playerid,COLOR_RED, " Willkommen auf Ls-Sf ");
    SendClientMessage(playerid,COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW, "Wenn du Fragen hast erreichst du uns unter:");
    SendClientMessage(playerid,COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW, "Forum : www.LS-SF.de ");
    SendClientMessage(playerid,COLOR_YELLOW, "Teamspeak : 62.141.42.224:8767 ");
    SendClientMessage(playerid,COLOR_GREEN, "==================[Ls-Sf]==================");*/


    if(gPlayerAccount[playerid] == 1)
    {
    Verbindung[playerid] = 0;
    new string2[256];
    GetPlayerName(playerid, plnameee, sizeof(plnameee));
    gPlayerAccount[playerid] = 1;
    format(string2, sizeof(string2), "Wilkommen zurück %s, du kannst dich nun mit /login [Passwort] einloggen.", plnameee);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string2);
    SetPlayerHealth(playerid, 100);


    }
    else
    {
    Verbindung[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================");
    SendClientMessage(playerid,COLOR_LIGHTRED,"SERVER: Du hast hier keinen Account.");
    SendClientMessage(playerid,COLOR_WHITE,"TIPP: Du kannst dich anmelden mit /register <passwort>");
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================");


    }
    }

  • gPlayerAccount durch FilePrüfung wechseln, da gPlayerAccount bei Verbindung[playerid] = 0; usw. auf 1 gesetzt wird.
    new name[24]; GetPlayerName(playerid, name, sizeof(name));new mat[256]; format(mat, sizeof(mat),"/Spieler/%s.ini",name);
     if(fexist(mat))
    {

  • wie meinste das ? kannste das nicht pls einfach mal umsetzten ?

  • 25
    if(gPlayerLogged[playerid] == 0)
    {


    /*SendClientMessage(playerid,COLOR_GREEN, "==================[Ls-Sf]==================");
    SendClientMessage(playerid,COLOR_RED, " Willkommen auf Ls-Sf ");
    SendClientMessage(playerid,COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW, "Wenn du Fragen hast erreichst du uns unter:");
    SendClientMessage(playerid,COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW, "Forum : www.LS-SF.de ");
    SendClientMessage(playerid,COLOR_YELLOW, "Teamspeak : 62.141.42.224:8767 ");
    SendClientMessage(playerid,COLOR_GREEN, "==================[Ls-Sf]==================");*/


    new name[24]; GetPlayerName(playerid, name, sizeof(name));
    new mat[256]; format(mat, sizeof(mat),"/Spieler/%s.ini",name);
    if(fexist(mat))
    {gPlayerAccount = 1;
    Verbindung[playerid] = 0;
    new string2[256];
    GetPlayerName(playerid, plnameee, sizeof(plnameee));
    gPlayerAccount[playerid] = 1;
    format(string2, sizeof(string2), "Wilkommen zurück %s, du kannst dich nun mit /login [Passwort] einloggen.", plnameee);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string2);
    SetPlayerHealth(playerid, 100);


    }
    else
    {
    Verbindung[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================");
    SendClientMessage(playerid,COLOR_LIGHTRED,"SERVER: Du hast hier keinen Account.");
    SendClientMessage(playerid,COLOR_WHITE,"TIPP: Du kannst dich anmelden mit /register <passwort>");
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================");


    }
    }

  • C:\DOKUME~1\Nico\Desktop\lssf.pwn(5451) : error 033: array must be indexed (variable "gPlayerAccount")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    :/

  • Langsam bekomme ich augenkrebs auch wen ich jz n Warn oder sonst was bekomme aber
    Lass das scripten sein du hast hier schon min. 30Threads wegen deiner scheis GF fragen 1.2sind ok aber jeden tag 5stück und dan schon wochelang das echt nervige immer diese scheiß threads zu lesen Hilfe Hilfe ES NERVT! -.-

    [quote='Firefox',index.php?page=Thread&postID=185753#post185753]Hab da schonmal was gehört von SuFu oder so.
    Wie funzt dieses Programm bzw. wo kann man es downloaden

  • ahso habe ich wenn esa daran läge würde da stehen lost identitatiopn oder so aber das kommt ja


    C:\DOKUME~1\Nico\Desktop\lssf.pwn(5451) : error 033: array must be indexed (variable "gPlayerAccount")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    da


    public SetupPlayerForClassSelection(playerid)
    {


    if(gPlayerLogged[playerid] == 0)
    {


    /*SendClientMessage(playerid,COLOR_GREEN, "==================[Ls-Sf]==================");
    SendClientMessage(playerid,COLOR_RED, " Willkommen auf Ls-Sf ");
    SendClientMessage(playerid,COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW, "Wenn du Fragen hast erreichst du uns unter:");
    SendClientMessage(playerid,COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW, "Forum : www.LS-SF.de ");
    SendClientMessage(playerid,COLOR_YELLOW, "Teamspeak : 62.141.42.224:8767 ");
    SendClientMessage(playerid,COLOR_GREEN, "==================[Ls-Sf]==================");*/


    new name[24]; GetPlayerName(playerid, name, sizeof(name));
    new mat[256]; format(mat, sizeof(mat),"/Spieler/%s.ini",name);
    if(fexist(mat))
    {gPlayerAccount = 1;
    Verbindung[playerid] = 0;
    new string2[256];
    GetPlayerName(playerid, plnameee, sizeof(plnameee));
    gPlayerAccount[playerid] = 1;
    format(string2, sizeof(string2), "Wilkommen zurück %s, du kannst dich nun mit /login [Passwort] einloggen.", plnameee);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string2);
    SetPlayerHealth(playerid, 100);


    }
    else
    {
    Verbindung[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================");
    SendClientMessage(playerid,COLOR_LIGHTRED,"SERVER: Du hast hier keinen Account.");
    SendClientMessage(playerid,COLOR_WHITE,"TIPP: Du kannst dich anmelden mit /register <passwort>");
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================");


    }
    }



    ...

    2 Mal editiert, zuletzt von Riddick ()

  • das ist schon definiert aber ka was dran ist :/ was der von mir will weiß ich nicht :/


    *edit


    ich habe das jetzt so gemacht es kommen keine warnings keine errors aber trotzdem ist das, dass problem wie ganz am anfang


    public SetupPlayerForClassSelection(playerid)
    {


    if(gPlayerLogged[playerid] == 0)
    {


    /*SendClientMessage(playerid,COLOR_GREEN, "==================[Ls-Sf]==================");
    SendClientMessage(playerid,COLOR_RED, " Willkommen auf Ls-Sf ");
    SendClientMessage(playerid,COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW, "Wenn du Fragen hast erreichst du uns unter:");
    SendClientMessage(playerid,COLOR_YELLOW, " ");
    SendClientMessage(playerid,COLOR_YELLOW, "Forum : www.LS-SF.de ");
    SendClientMessage(playerid,COLOR_YELLOW, "Teamspeak : 62.141.42.224:8767 ");
    SendClientMessage(playerid,COLOR_GREEN, "==================[Ls-Sf]==================");*/


    if(gPlayerAccount[playerid] == 1)
    {
    Verbindung[playerid] = 0;
    new string2[256];
    GetPlayerName(playerid, plnameee, sizeof(plnameee));


    gPlayerAccount[playerid] = 1;
    format(string2, sizeof(string2), "Wilkommen zurück %s, du kannst dich nun mit /login [Passwort] einloggen.", plnameee);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string2);
    SetPlayerHealth(playerid, 100);


    }
    else
    {
    Verbindung[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================");
    SendClientMessage(playerid,COLOR_LIGHTRED,"SERVER: Du hast hier keinen Account.");
    SendClientMessage(playerid,COLOR_WHITE,"TIPP: Du kannst dich anmelden mit /register <passwort>");
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================");


    }
    }

    Einmal editiert, zuletzt von Riddick ()

  • Versuch es mal so


    GetPlayerName(playerid, plname, sizeof(plname));
    format(string, sizeof(string), "/Spieler/%s.ini", plname);
    SetTimer("FirsT",80000,1);
    if(fexist(string))
    {
    gPlayerAccount[playerid] = 1;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Wilkommen zurück %s, du kannst dich nun mit /login [Passwort] einloggen.
    ");
    return 1;
    }
    else
    {
    gPlayerAccount[playerid] = 0;
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================
    ");
    SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: Du hast hier keinen Account.
    ");
    SendClientMessage(playerid, COLOR_WHITE, "TIPP: Du kannst dich anmelden mit /register <passwort>
    ");
    SendClientMessage(playerid, COLOR_YELLOW, "=============================================
    ");
    return 1;
    }
    }