Hi,
Ich habe ein paar kleine Probleme mit meinem Login/Register System..
Ich hoffe das ihr mir Helfen könnt.
Hier die Zeilen:
Code
public OnPlayerConnect(playerid)
{
new Spielerdatei[164], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",name);
if(dini_Exists(Spielerdatei))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang..,","Willkommen auf dem Script Server\nDein Account wurde in der Datenbank Gefunden!\nBitte logge dich mit deinem Passwort ein.","Login","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierungs Vorgang..,","Willkommen auf dem Script Server.\nEs wurde noch kein Account Gefunden!\nBitte gib für die Registrierung ein Passwort ein.","Registrieren","Abbrechen");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_REGISTER)
{
if(response==0)
{
SendClientMessage(playerid,0xFF0000FF, "Du hast den Registrierungs Vorgang Abbgebrochen!");
Kick(playerid);
}
if(response==1)
{
Register(playerid,inputtext);
}
if(dialogid==DIALOG_LOGIN)
{
if(response==0)
{
SendClientMessage(playerid,0xFF0000FF, "Du hast den Login Vorgang Abbgebrochen!");
Kick(playerid);
}
if(response==1)
{
Login(playerid,inputtext);
}
return 1;
}
Stock Login(playerid,key[])
{
new Spielerdatei[164], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",name);
if(!strcmp(key,dini_Int(Spielerdatei,"Passwort"),false);
{
SendClientMessage(playerid,0xFF0000FF, "Du hast dich Erfolgreich Eingeloggt!");
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login VOrgang..,","Willkommen auf dem Script Server\nDein Account wurde in der Datenbank Gefunden!\nBitte logge dich mit deinem Passwort ein.","Login","Abbrechen");
}
return 1;
}
stock Register(playerid,key[])
{
new Spielerdatei[164], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"Accounts/%s.txt",name);
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
return 1;
}
Alles anzeigen
Und hier die Error Meldung:
Code
C:\Users\compaq\Desktop\Neu.pwn(225) : warning 217: loose indentation
C:\Users\compaq\Desktop\Neu.pwn(227) : error 017: undefined symbol "Register"
C:\Users\compaq\Desktop\Neu.pwn(229) : warning 217: loose indentation
C:\Users\compaq\Desktop\Neu.pwn(236) : warning 217: loose indentation
C:\Users\compaq\Desktop\Neu.pwn(238) : error 017: undefined symbol "Login"
C:\Users\compaq\Desktop\Neu.pwn(240) : warning 217: loose indentation
C:\Users\compaq\Desktop\Neu.pwn(243) : warning 217: loose indentation
C:\Users\compaq\Desktop\Neu.pwn(243) : error 029: invalid expression, assumed zero
C:\Users\compaq\Desktop\Neu.pwn(243) : error 004: function "OnPlayerClickPlayer" is not implemented
C:\Users\compaq\Desktop\Neu.pwn(247) : warning 225: unreachable code
C:\Users\compaq\Desktop\Neu.pwn(247) : error 017: undefined symbol "Stock"
C:\Users\compaq\Desktop\Neu.pwn(247) : error 017: undefined symbol "Login"
C:\Users\compaq\Desktop\Neu.pwn(250) : warning 217: loose indentation
C:\Users\compaq\Desktop\Neu.pwn(252) : error 017: undefined symbol "key"
C:\Users\compaq\Desktop\Neu.pwn(252) : error 001: expected token: ")", but found ";"
C:\Users\compaq\Desktop\Neu.pwn(252) : error 036: empty statement
C:\Users\compaq\Desktop\Neu.pwn(252) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
10 Errors.
Alles anzeigen
Bin im Scripten ein totaler Neuling daher verzeiht mir bitte wenn diese Fehler sehr leicht sind.