foreach bedeutet, dass er durch eine menge geht und für jedes element der menge etwas ausführt
das nennt man "schleife"
in der schleife wird auf den spawn status des Spieler geprüft und wenn ein Spieler gespawnt ist musst du auf die aktuelle Waffe prüfen und den reload setzen
so etwa:
Code: Select all
foreach (Player in Players) {
if (Player.SpawnStatus == CSmPlayer::ESpawnStatus::NotSpawned && !Player.RequestsSpectate) {
MeleeSpawnPlayer(Player);
} else if (Player.SpawnStatus == CSmPlayer::ESpawnStatus::Spawned) {
if (Player.CurWeapon == 1) {
// Laser
Player.AmmoGain = 13.17;
} else if (Player.CurWeapon == 2) {
// Rocket
Player.AmmoGain = 08.15;
} else ...
}
}
http://forum.maniaplanet.com/viewtopic. ... 7&p=190253