Jedes Passwort geht

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
  • Hey.


    Das liegt daran, dass du dir dein Admin Level per Editor machst. Downloade dir mal Notepad++ runter und editier damit dein Admin Level.
    Ich hatte das gleich Problem, jedoch benutze ich ab jetzt Notepad.


    Freundliche Grüße
    X-Spider

  • public OnPlayerRegister(playerid, password[])
    {
    if(IsPlayerConnected(playerid))
    {
    new string3[100];
    new playername3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername3, sizeof(playername3));
    format(string3, sizeof(string3), "/Accounts/%s.ini", playername3);
    new File: hFile = fopen(string3, io_write);
    if (hFile)
    {
    strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255); // <- Hier 255 hin schreiben!!


    Dort wo die 255 steht stand früher: 0 .. ändert das einfach in 255 & schon klappt es habs selbst ;)
    MFG
    Jumper

  • also ich habe bei public OnPlayerLogin(playerid,password[]) folgendes verändert.


    public OnPlayerLogin(playerid,password[])
    {
    new tmp2[128];
    new string2[128];
    new spielername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, spielername, sizeof(spielername));
    format(string2, sizeof(string2), "Accounts/%s.ini", spielername);
    new File: UserFile = fopen(string2, io_read);
    if ( UserFile )
    {
    new PassData[256];
    new keytmp[256], valtmp[256];
    fread( UserFile , PassData , sizeof( PassData ) );
    keytmp = ini_GetKey( PassData );
    if( strcmp( keytmp , "Passwort" , true ) == 0 ) // Von *Key* zu *Passwort*
    {
    valtmp = ini_GetValue( PassData );
    strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
    }
    if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
    {
    new key[ 256 ] , val[ 256 ];
    new Data[ 256 ];
    while ( fread( UserFile , Data , sizeof( Data ) ) )
    {
    key = ini_GetKey( Data );
    //...


    seitdem geht der Login einwandfrei, kann es auch nun per Editor und alles ändern.