Hmmmmm,
GetPlayerName(playerid,Verteiyaki,sizeof Verteiyaki); vlt haste auch ein stock gemacht und damit ist GetPlayerName schon besetzt such mal nach dem Stock
Den Ersten Post hab ich gelöst
Alles anzeigen
Das Oben genannte Problem hab ich schon mal geschaft Nun hab ich das Problem das Die Nachricht gespammt wird statt nur einmal geschreiben
Code:
forward FlageYAKI(playerid,gebietid);
public FlageYAKI(playerid,gebietid)
{
if(!IsPlayerInRangeOfPoint(playerid,3.0,1393.8271,-2500.6570,13.5547))
{
SendClientMessage(playerid,COLOR_REDA,"Du konntest die Flagge nicht Verteidigen, da duch dich zu weit von der Flagge entfernt hast!");
Einnahme = 0;
return 1;
}
for (new i = 0; i < MAX_PLAYERS; i++)
{
for(new a = 0; a < sizeof(Gangwar); a++)
{
if(SpielerInfo[pLeader] == 6 || SpielerInfo[pMember] == 6)
{
new Yakii[MAX_PLAYER_NAME];
new Yakuzsad[256];
GetPlayerName(playerid,Yakii,sizeof Yakii);
format(Yakuzsad, 256, "%s hat die Flagge erfolgreich Verteidigt!",Yakii);
SendClientMessage(i,COLOR_REDA,Yakuzsad);
SendClientMessage(playerid,COLOR_WHITE,"Du hast eure Flagge erfolgreich Verteidigt!");
Einnahme = 0;
Gangwar[a][PunkteYAKI] += 1;
}
}
if(SpielerInfo[pLeader] == 5 || SpielerInfo[pMember] == 5)
{
new Verteiyaki[MAX_PLAYER_NAME];
new Yakuikad[256];
GetPlayerName(playerid,Verteiyaki,sizeof Verteiyaki);
format(Yakuikad, 256, "%s hat die Flagge der Yakuza erfolgreich Verteidigt!",Verteiyaki);
SendClientMessage(i,COLOR_REDA,Yakuikad);
}
}
return 1;
}
Hoffe wer Kann Helfen.
mfg.