Hallo Breadfisher,
ich habe hier ein login-system
dcmd_login(playerid,params[])
{
new pass[256];
new playername[MAX_PLAYER_NAME];
new string[256];
if(sscanf(params, "s",pass))
{
return SendClientMessage(playerid,weiß,"Benutzung: /login [Password]");
}
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"%s.dini",playername);
if(!dini_Exists(string))
{
SendClientMessage(playerid,rot,"Fehler: Es existiert noch keine Spielerdatei. Benutze /register");
return 1;
}
else
{
if(strcmp(pass,dini_Get(string,"Password"),true)==0)
{
PlayerInfo[playerid][pCash] = dini_Int(string,"Geld");
PlayerInfo[playerid][pAdmin] = dini_Int(string,"Admin");
PlayerInfo[playerid][pKills] = dini_Int(string,"Kills");
PlayerInfo[playerid][pTode] = dini_Int(string,"Tode");
PlayerInfo[playerid][pTode] = dini_Int(string,"Warn");
PlayerInfo[playerid][pPrison] = dini_Int(string,"Prison");
PlayerInfo[playerid][pBan] = dini_Int(string,"Ban");
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
IstEingeloggt[playerid] = 1;
SendClientMessage(playerid,weiß,"Erfolgreich eingeloggt");
new string3[256];
format(string3,sizeof(string3),"Spieler %s hat sich eingeloggt. PW: %s",playername,pass);
print("-----");
print(string3);
return 1;
}
else
{
SendClientMessage(playerid,rot,"Fehler: Das ist das falsche Passwort");
new string3[256];
format(string3,sizeof(string3),"Spieler %s hat versuch sich mit dem falschen Passwort einzuloggen. aPW: %s",playername,pass);
print("-----");
print(string3);
return 1;
}
}
if(PlayerInfo[playerid][pBan] == 1)
{
SendClientMessage(playerid,braun,"Du wurdet gekickt, da du früher schon mal gebannt wurdest");
Kick(playerid);
new string2[256];
format(string2,sizeof(string2),"Spieler %s wurde gekickt, da er gebannt ist",playername);
return 1;
}
if(PlayerInfo[playerid][pPrison] == 1)
{
SetPlayerPos(playerid,264.4514,77.2993,1001.0391);
SetPlayerInterior(playerid,6);
ResetPlayerWeapons(playerid);
new string4[256];
format(string4,sizeof(string4),"Spieler %s ist ins Prison gewandert da er vorher darin geleavt ist",playername);
print("-----");
print(string4);
return 1;
}
return 1;
}
Darin habe ich ein warn, wenn ich compile
Zitatgamemodes\Mafia-Policev4.pwn(2134) : warning 225: unreachable code
Dieser Warn bezieht sich auf die Zeile
if(PlayerInfo[playerid][pBan] == 1)
doch genau so , wenn ich diese Abfrage ausklammer bei
if(PlayerInfo[playerid][pPrison] == 1)
Weiß jemand woran das liegt ?
MFG
Hagi