Hallo ...
ich bekomme folgende fehlermeldung : error 029: invalid expression, assumed zero
für if(SpielerInfo[playerid][Fraktion] == Team_LSPD)
und if(SpielerInfo[playerid][Fraktion] == Team_Mafia)
zudem ist die abfrage ob er in einer Fraktion ist falsch oder??
ich weiß nicht wo ich anfangen soll und wie überhaupt ..
habe alles davor mit PVars gemacht und nun versuch ich das ins enum umzuschreiben
lg Kamel
//Fraktionen
#define Team_LSPD
#define Team_Mafia
#define Team_Medic
#define Team_STAAT
enum SInfo
{
Adminlevel,
Fraktion,
Leader
}
new SpielerInfo[MAX_PLAYERS][SInfo];
public OnPlayerSpawn(playerid)
{
if(SpielerInfo[playerid][Fraktion] == Team_LSPD)
{
SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,BLAU);GivePlayerWeapon(playerid,35,5);SetPlayerSkin(playerid,286);
}
if(SpielerInfo[playerid][Fraktion] == Team_Mafia)
{
SetPlayerPos(playerid,mafiaspawn);GivePlayerWeapon(playerid,24,100);SetPlayerSkin(playerid,111);
}
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);
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
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));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
}
return 1;0
}
stock ResetVariablen(playerid)
{
SpielerInfo[playerid][Adminlevel]=0;
SpielerInfo[playerid][Fraktion]=0;
SpielerInfo[playerid][Leader]=0;
return 1;
}