Originally Posted By: TheShooter
Der code sieht jetzt so aus:
Code:
function reload()
{
while(1)
{
if (ammo == 0)
{
	
	
ent_animate(ent_gun,"reload",nachladen,0);
nachladen += 5 * time_step;
}


if (nachladen > 99) {
ammo = ammo +30;
wait(1);
}




wait(1);
}

}





wow was ein murks, ich habe zwar auch erst wieder mit 3dgs angefangen (gut hatte früher mal die 5.5 extra) aber irgendwie mag dein code keinen sinn ergeben...
beispiel:

ammo = ammo +30;
mit dieser zeile ermöglichst du es dem spieler unendlich munition ins magazin zu quetschen, ich denke mal du wolltest auf ammo=30; hinaus ...

desweiteren werde ich das gefühl nicht los du hast den sinn von einer while und einer if schleife noch nicht ganz verstanden ...