Hallo, Ich benutze das MVD-Script und habe gerade bemerkt das die falschen Fraktionen angezeigt werden..
z.b. Mann ist Terrorist und bekomm ein Fraktions Payday von der LSPD (nur vom namen)
Hier is der Code find den fehler nicht
Ich bedank mich schonmal
public FraktionsPayday()
{
for(new i=0; i<MAX_FRACS; i++)
{
if(i == 13 || i == 5 || i == 6 || i == 12 || i == 14 || i == 15 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23) continue;
new gzones = 0;
for(new z=0; z<MAX_GANGZONES; z++)
{
if((Gebiete[z][gOwner]) == i+1)
{
gzones++;
}
}
new string[128], string1[128], string3[128], Fnew, FZinsen, z;
z = floatround(floatmul(FraktionsKasse[i], floatdiv(floatadd(gzones,1), 1000)));
FZinsen = z;
Fnew = FraktionsKasse[i]+FZinsen;
format(string1, sizeof(string3), "Du hast die maximale FBank überschritten...");
if(FraktionsKasse[i] >= 100000000)
{
FraktionsKasse[i] = 100000000;
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(SpielerInfo[playerid][sMember] == i)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, string3);
}
}
}
else
{
format(string, sizeof(string), "Gebiete: %d | Zinssatz: 0.%d Prozent | Zinsen: %d$ | Aktueller Kontostand: %d$", gzones, gzones+1, FZinsen/2, Fnew);
format(string1, sizeof(string1), "==========[ Fraktions-Zahltag (%s)]==========", Fracs[i]);
FraktionsKasse[i] = Fnew;
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(SpielerInfo[playerid][sMember] == i)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, string1);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
{
for(new i=0; i<MAX_FRACS; i++)
{
if(i == 13 || i == 5 || i == 6 || i == 12 || i == 14 || i == 15 || i == 16 || i == 17 || i == 19 || i == 20 || i == 21 || i == 22 || i == 23) continue;
new gzones = 0;
for(new z=0; z<MAX_GANGZONES; z++)
{
if((Gebiete[z][gOwner]) == i+1)
{
gzones++;
}
}
new string[128], string1[128], string3[128], Fnew, FZinsen, z;
z = floatround(floatmul(FraktionsKasse[i], floatdiv(floatadd(gzones,1), 1000)));
FZinsen = z;
Fnew = FraktionsKasse[i]+FZinsen;
format(string1, sizeof(string3), "Du hast die maximale FBank überschritten...");
if(FraktionsKasse[i] >= 100000000)
{
FraktionsKasse[i] = 100000000;
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(SpielerInfo[playerid][sMember] == i)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, string3);
}
}
}
else
{
format(string, sizeof(string), "Gebiete: %d | Zinssatz: 0.%d Prozent | Zinsen: %d$ | Aktueller Kontostand: %d$", gzones, gzones+1, FZinsen/2, Fnew);
format(string1, sizeof(string1), "==========[ Fraktions-Zahltag (%s)]==========", Fracs[i]);
FraktionsKasse[i] = Fnew;
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
if(SpielerInfo[playerid][sMember] == i)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, string1);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}