Hi ich habe hier ein Login Register system gefunden und übernommen aber ich bekomme mehrere Errors
Errors :
Compilando GermanJust2Kill.pwn...
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(122) : error 017: undefined symbol "SpielerSpeichern"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(400) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(408) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(412) : error 017: undefined symbol "Login"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(413) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(416) : warning 217: loose indentation
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(422) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(430) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(434) : error 017: undefined symbol "Register"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(435) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(438) : warning 225: unreachable code
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(438) : warning 217: loose indentation
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(524) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(532) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(537) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(540) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(543) : warning 217: loose indentation
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(543) : error 029: invalid expression, assumed zero
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(543) : error 004: function "OnPlayerClickPlayer" is not implemented
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(545) : error 079: inconsistent return types (array & non-array)
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(548) : warning 225: unreachable code
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(548) : error 029: invalid expression, assumed zero
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(548) : error 017: undefined symbol "Register"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(555) : error 017: undefined symbol "key"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(556) : error 017: undefined symbol "BLAU"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(559) : error 079: inconsistent return types (array & non-array)
C:\Users\Ko
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(562) : warning 225: unreachable code
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(562) : error 029: invalid expression, assumed zero
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(562) : error 017: undefined symbol "Login"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(568) : error 017: undefined symbol "key"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(570) : error 017: undefined symbol "LoadAccount"
C:\Users\Kokosnuss\Desktop\Feuerwehr Server\gamemodes\GermanJust2Kill.pwn(572) : error 079: inconsistent return types (array & non-array)
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Zeilen :
stock Register(playerid,key[])
{
new Spielerdatei[64];
new 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);
SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
return 1;
}
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
LoadAccount(playerid);
SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich eingeloggt.");
return 1;
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"Falsches Passwort.");
ShowPlayerDialog(playerid,DIA_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun unten dein PASSWORT ein:","Login","Abbrechen");
return 1;
}
}
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",1);
return 1;
}
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
}
return 1;
}
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
stock Register(playerid,key[])
{
new Spielerdatei[64];
new 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);
SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
return 1;
}
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
LoadAccount(playerid);
SendClientMessage(playerid,COLOR_GREEN,"Erfolgreich eingeloggt.");
return 1;
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"Falsches Passwort.");
ShowPlayerDialog(playerid,DIA_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun unten dein PASSWORT ein:","Login","Abbrechen");
return 1;
}
}
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",1);
return 1;
}
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
}
return 1;
}
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}