Page 2 of 2

Re: Melee Script ändern

Posted: 09 Jan 2014, 15:03
by steeffeen
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:

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 ...
   }
}
hier ein link zu den werten von CurWeapon:
http://forum.maniaplanet.com/viewtopic. ... 7&p=190253

Re: Melee Script ändern

Posted: 09 Jan 2014, 15:19
by Zeraxex
Ich hab ja ein wenig Erfahrung mit Maniascript... Aber halt nur ein wenig. ;)
Und da hab ich einfach nur einen Fehler gemacht, weil ich einfach zu dumm dafür war das richtig zu machen... hab anstatt else if nur if geschrieben, habs vergessen. :D Und ich bin nur 15, befasse mich noch nicht so intensiv mit Programmieren und Maniascript und... und... und... Naja, nochmals:
Vielen Dank. :D

PS: Du hast den AmmoGain bei laser auf 13.17 gesetzt. Geht doch nur bis 10. :P

Re: Melee Script ändern

Posted: 09 Jan 2014, 15:23
by Zeraxex
Nee, doch noch andere Fehler gemacht. xD Egal, jetzt weiß ich wie's geht. ;D