Problem mit Login+Register-System

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
  • -Basierend auf diesem Thread-


    Ich hab das Login + Registersystem soweit schon eingebaut das kaum noch Fehlermeldungen kommen, jedoch hab ich noch 5 oder 6 Meldungen die ich nicht beheben kann. Hab mir schon als Hilfestellung nochmal das GF-Script geöffnet woraus ich schon so manche Meldungen beseitigen konnte. Nun komme ich jedoch nichtmehr weiter:


    Hier erstmal die Fehlermeldung
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(652) : warning 202: number of arguments does not match definition
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(646) : warning 204: symbol is assigned a value that is never used: "tmppass"
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(675) : error 017: undefined symbol "string"
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(675) : error 017: undefined symbol "string"
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(675) : error 029: invalid expression, assumed zero
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(675) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Und hier die Betreffenden Zeilen:
    if (strcmp("/login",cmdtext, true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    >646< new tmppass[64];
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist bereits registriert.");
    return 1;
    }
    >652< if(!strlen(cmdtext, idx))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /login [password]");
    return 1;
    }
    /* strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    SetPlayerHealth(playerid, 0);
    OnPlayerLogin(playerid,tmppass);*/
    }
    return 1;
    }


    if (strcmp("/register",cmdtext, true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "SERVER: Du bist bereits eingeloggt.");
    return 1;
    }
    else
    {
    >675< GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s.ini", sendername);
    new File: hFile = fopen(string, io_read);
    if (hFile)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Dieser Username ist bereits vergeben, wählen Sie bitte einen anderen.");
    fclose(hFile);
    return 1;
    }
    new tmppass[64];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /register [password]");
    return 1;
    }
    strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
    Encrypt(tmppass);
    OnPlayerRegister(playerid,tmppass);
    }
    }
    return 1;
    }
    return 1;
    }


    ICh danke euch für jeden Lösungsvorschlag

  • Wenn ich das einfüge bekomm ich diese Fehlermeldung


    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(647 -- 662) : warning 217: loose indentation
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(686) : error 017: undefined symbol "strtok"
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(686) : error 033: array must be indexed (variable "tmp")
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(693) : error 017: undefined symbol "Encrypt"
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(694) : error 017: undefined symbol "OnPlayerRegister"
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(743) : warning 219: local variable "cmd" shadows a variable at a preceding level
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(848) : warning 235: public function lacks forward declaration (symbol "OtherTimer")
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(853) : error 017: undefined symbol "SafeTime"
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(853) : warning 215: expression has no effect
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(853) : error 001: expected token: ";", but found "]"
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(853) : error 029: invalid expression, assumed zero
    C:\Users\Matthias.HP-Compaq-6820s\Desktop\Script\SA-MP\__SCRIPTING__\Wutschroam\Los SANTOS IN BEARBEITUNG\Wutschroam.pwn(853) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    8 Errors.


    Werde ich es denn jemals zum Laufenbringen?




    //edit: Ich werde ab und zu mal hier rein schauen und speicher meinen Versuch das System einzubinden im Archiv... Wenn jmd die Lösung hat mach ich daran weiter... Dank euch trotzdem und hoffe das es noch jmd korrigieren kann...

    BSC - Black Strike Clan
    http://www.bsc-rl.de


    SA:MP: 188.40.101.10:7777
    TeamSpeak3: 188.40.101.10:9987

    Einmal editiert, zuletzt von wutschkooo ()