Hallo,
habe ein Befehl ("/changepass") mit dem man sein Passwort Ingame ändern kann.
Nur habe Erros ..
Hier der Befehl :
if(strcmp(cmdtext, "/changepass", true) ==0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new tmppass[109];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Fehler: /changepass [neuespasswort]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
ClearChatbox(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW, "Das Passwort wurde erfolgreich geändert, nach einer neuen Verbindung zum Server musst du das neue Passwort benutzen!");
}
return 1;
}
Und die Erros :
C:\Users\Koch\Desktop\Scripting Base\GF-edit\gamemodes\DDG.pwn(16823) : error 017: undefined symbol "sendername"
C:\Users\Koch\Desktop\Scripting Base\GF-edit\gamemodes\DDG.pwn(16823) : error 017: undefined symbol "sendername"
C:\Users\Koch\Desktop\Scripting Base\GF-edit\gamemodes\DDG.pwn(16823) : error 029: invalid expression, assumed zero
C:\Users\Koch\Desktop\Scripting Base\GF-edit\gamemodes\DDG.pwn(16823) : 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.
Das ist die Zeile :
GetPlayerName(playerid,sendername,sizeof(sendername));
Würde mich freuen,danke