Moin Moin ich komme bei meinenn Login Register System nicht weiter ich hoffe ihr könnt mir dabei Helfen
enum{
DIALOG_LOGIN,
DIALOG_REGISTER
}
enum SpielerDatenbank
{
pPasswort[20],
pLevel,
pGeld,
pKleidung,
pAdmin,
pFraktion,
pLeader,
pMember,
pJob,
pPremium,
pStartbonus
}
new Spieler[MAX_PLAYERS][SpielerDatenbank];
new SpielerAccountDaten[128];
format(SpielerAccountDaten, sizeof(SpielerAccountDaten), "/Accounts/%s.ini", SpielerName(playerid));
if(dini_Exists(SpielerAccountDaten))
{
format(string,sizeof(string),""#HTML_WEISS"Willkommen zurück auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nBitte geben nun ihr Kennwort ein.",SpielerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Login",string,"Einloggen","Abbrechen");
}
else
{
format(string,sizeof(string),""#HTML_WEISS"Willkommen auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nUm ein Account anzulegen geben Sie ihr gewünschtes Kennwort ein.\n"#SERVERNAME" wünscht viel Spaß beim Spielen",SpielerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Registrierung",string,"Erstellen","Abbrechen");
}
switch(dialogid)
{
case DIALOG_LOGIN:
{
new string[300];
if(response == 0)
{
Kick(playerid);
}
if(response == 1)
{
format(string,sizeof(string),""#HTML_WEISS"Willkommen zurück auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nBitte geben nun ihr Kennwort ein.",SpielerName(playerid));
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Login",string,"Einloggen","Abbrechen");
}
}
case DIALOG_REGISTER:
{
new string[300];
if(response == 0)
{
Kick(playerid);
}
if(response == 1)
{
format(string,sizeof(string),""#HTML_WEISS"Willkommen auf "#SERVERNAME".\nBenutzername: "#HTML_ROT"%s"#HTML_WEISS"\nUm ein Account anzulegen geben Sie ihr gewünschtes Kennwort ein.\n"#SERVERNAME" wünscht viel Spaß beim Spielen",SpielerName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Registrierung",string,"Erstellen","Abbrechen");
}
}
}
/* Login & Register System */
CreateAccount(playerid, Kennwort[])
{
new SpielerAccountDaten[128];
format(SpielerAccountDaten, sizeof(SpielerAccountDaten), "/Accounts/%s.ini", SpielerName(playerid));
dini_Create(SpielerAccountDaten);
dini_Set(SpielerAccountDaten, "Passwort", Kennwort);
SetPlayerScore(playerid, 1);
SetPlayerSkin(playerid, 134);
SetPlayerMoney(playerid, 50);
Spieler[playerid][pAdmin] = 0;
Spieler[playerid][pStartbonus] = 0;
Spieler[playerid][pFraktion] = 0;
Spieler[playerid][pLeader] = 0;
Spieler[playerid][pMember] = 0;
Spieler[playerid][pPremium] = 0;
Spieler[playerid][pJob] = 0;
}
Login(playerid, Kennwort[])
{
if(!strcmp(Kennwort, dini_Get(SpielerAccountDaten, "Passwort"), false))
{
LoadAccount(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_PASSWORT_FALSCH, DIALOG_STYLE_MSGBOX,""#HTML_ROT""#SERVERNAME""#HTML_WEISS" - Passwort Falsch",""#HTML_WEISS"Du wurdest vom Server Gekickt Grund: Kennwort Falsch eingegeben\nDas ist nur zum Schutz des Accountes","Ok","");
SetTimer("SpielerKickTimer",2000,false);
}
}
LoadAccount(playerid)
{
new SpielerAccountDaten[128];
format(SpielerAccountDaten, sizeof(SpielerAccountDaten), "/Accounts/%s.ini", SpielerName(playerid));
SetPlayerScore(playerid,Spieler[playerid][pLevel]);
SetPlayerSkin(playerid,Spieler[playerid][pKleidung]);
SetPlayerMoney(playerid,Spieler[playerid][pGeld]);
dini_IntSet(playerid, "Adminrang",Spieler[playerid][pAdmin]);
dini_IntSet(playerid, "Startbonus",Spieler[playerid][pStartbonus]);
dini_IntSet(playerid, "Job",Spieler[playerid][pJob]);
dini_IntSet(playerid, "Mitglied",Spieler[playerid][pMember]);
dini_IntSet(playerid, "Leader",Spieler[playerid][pLeader]);
dini_IntSet(playerid, "Premium",Spieler[playerid][pPremium]);
dini_IntSet(playerid, "Fraktion",Spieler[playerid][pFraktion]);
}
SavePlayer(playerid)
{
new SpielerAccountDaten[128];
format(SpielerAccountDaten, sizeof(SpielerAccountDaten), "/Accounts/%s.ini", SpielerName(playerid));
SetPlayerScore(playerid,Spieler[playerid][pLevel]);
SetPlayerSkin(playerid,Spieler[playerid][pKleidung]);
SetPlayerMoney(playerid,Spieler[playerid][pGeld]);
dini_IntSet(playerid, "Adminrang",Spieler[playerid][pAdmin]);
dini_IntSet(playerid, "Startbonus",Spieler[playerid][pStartbonus]);
dini_IntSet(playerid, "Job",Spieler[playerid][pJob]);
dini_IntSet(playerid, "Mitglied",Spieler[playerid][pMember]);
dini_IntSet(playerid, "Leader",Spieler[playerid][pLeader]);
dini_IntSet(playerid, "Premium",Spieler[playerid][pPremium]);
dini_IntSet(playerid, "Fraktion",Spieler[playerid][pFraktion]);
}
C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(923) : warning 203: symbol is never used: "CreateAccount"
C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(923) : warning 203: symbol is never used: "LoadAccount"
C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(923) : warning 203: symbol is never used: "Login"
C:\Users\Tom Adamus\Desktop\[CoR] - Capital of Roleplay\gamemodes\CoRv0.0.1.pwn(923) : warning 203: symbol is never used: "SavePlayer"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Warnings.
ich weis nicht wo das hin muss hoffe ihr könnt mir Helfen bei mehren Fehlern bitte bescheid sagen
danke im vorraus