Tag,
ich wollte mich mal an etwas schwereres ranwagen und dachte ich mache mal ein Firmensystem.
Klappt auch bis jetzt ganz gut nur das er manchmal den namen der Firma nicht richtig speichert.
Also bei meinem Befehl
if (strcmp("/firmastats", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][hatfirma] == 1)
{
for(new b=0; b<MAX_FIRMA; b++)
{
if(PlayerInfo[playerid][Firma] == b)
{
new string[128];
format(string, sizeof(string), "Firma [%s]", FInfo[b][fname]);
SendClientMessage(playerid, 0xFFFFFFF, string);
SendClientMessage(playerid, 0xFFFFFFF, "________________________");
format(string, sizeof(string), "Firmengeld: [%d], Mitglieder: [%d]", FInfo[b][geld], FInfo[b][mitglieder]);
SendClientMessage(playerid, 0xFFFFFFF, string);
}
}
}
return 1;
}
steht bei Firma: immer nur [] statt (ein Beispiel) Autohaus & Co
in der dini steht folgendes:
Firmenname=Autohaus & Co
Mitglieder=0
Firmengeld=0
Firmennummer=3
das hab ich bei GameModeInit
for(new b = 0, k = 0; b<MAX_FIRMA, k<MAX_PLAYERS; b++, k++)
{
new bn[128];
format(bn, sizeof(bn), "%s", PlayerInfo[k][Firmenname]);
new Firmendatei[120];
format(Firmendatei,sizeof(Firmendatei),"/Firmen/%s.ini",bn);
if(dini_Exists(Firmendatei))
{
FInfo[b][fname] = dini_Int(Firmendatei,"Firmenname");
FInfo[b][mitglieder] = dini_Int(Firmendatei,"Mitglieder");
FInfo[b][geld] = dini_Int(Firmendatei,"Firmengeld");
Firmen[b] = dini_Int(Firmendatei,"Firmennummer");
}
}
ich denke das da irgendwas nicht richtig geladen wird aber ich weiß nicht was
ich hoffe mir kann jemand helfen