Re: Melee Script ändern
Posted: 09 Jan 2014, 15:03
ich hatte gehofft, dass du ein wenig programmier-erfahrung hast 
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:
hier ein link zu den werten von CurWeapon:
http://forum.maniaplanet.com/viewtopic. ... 7&p=190253

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