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