Ganz einfacher Befehl mit einer einfachen Wirkung. Dennoch bekommt niemand die Waffe.
dcmd_minigunall(playerid,params[])
{
#pragma unused params
if(AccInfo[playerid][Level] >= 2)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new string[125];
PlayerPlaySound(i,1057,0.0,0.0,0.0);
GivePlayerWeapon(i,38,10000);
format(string,sizeof(string),"* Admin %s (ID:%d) gave everyone a Minigun!", pName(playerid),playerid);
SendClientMessageToAll(yellow,string);
GameTextForAll("~w~Free~n~~g~Minigun!", 3000, 3);
return 1;
}
}
}
return 1;
}
Was habe ich nicht beachtet? Hängt das mit dem return zusammen? Ich habe tausende Möglichkeiten ausprobiert. Entweder bekomme ich keine Waffen, oder ich bekomme sie mit 3 mal der Message "Admin bla gave everyone a minigun.."
Bitte um Rat!