RunUO-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
RunUO-FR

Forum de support pour RunUO en français.
 
AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 ArgumentOutOfRangeException

Aller en bas 
2 participants
AuteurMessage
runuoforgotten




Messages : 16
Date d'inscription : 27/09/2008
Age : 54

ArgumentOutOfRangeException Empty
MessageSujet: ArgumentOutOfRangeException   ArgumentOutOfRangeException Icon_minipostedMer 15 Oct - 6:13

private void Cleen()
{
IPooledEnumerable eable = Map.GetMobilesInRange(_ExpelPointCenter, 15);
ArrayList list = new ArrayList();

foreach (BaseCreature mob in eable)
{
if(mob==null)
return;

if (mob.Controlled == false && mob.Tamable == false)
{
http://list.Add( mob );
mob.Delete();
}
}
eable.Free();
}





Server Crash Report
===================

RunUO Version 2.0, Build 2955.22294
Operating System: Microsoft Windows NT 5.1.2600 Service Pack 2
.NET Framework: 2.0.50727.42
Time: 2008-10-14 22:59:43
Mobiles: 866
Items: 17129
Exception:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.System.Collections.IList.get_Item(Int32 index)
at Server.Map.TypedEnumerator.MoveNext()
at Server.Game.Arena.ArenaControlStone.PmMCleanUp()
at Server.Game.Arena.ArenaControlStone.ManageTimer.OnTick()
at Server.Timer.Slice()
at Server.Core.Main(String[] args)

Clients:
- Count: 1
+ 192.168.0.102: (account = ravage) (mobile = 0x2F 'Playermod')


si je me trompe pas sa crash car la liste est vide ?
Revenir en haut Aller en bas
Gargouille




Messages : 97
Date d'inscription : 02/09/2008

ArgumentOutOfRangeException Empty
MessageSujet: Re: ArgumentOutOfRangeException   ArgumentOutOfRangeException Icon_minipostedMer 15 Oct - 7:29

Problème récurrent dans le sboucles foreach, tu ne dois pas deleter un élément, sinon ça plante. Tu dois faire une list ToDelete, ToDelete.Add(mob) dans ta boucle foreach, et dans un deuxieme temps, une boucle for(int 1=0..) pour ToDelete[i].Delete();
Revenir en haut Aller en bas
runuoforgotten




Messages : 16
Date d'inscription : 27/09/2008
Age : 54

ArgumentOutOfRangeException Empty
MessageSujet: Re: ArgumentOutOfRangeException   ArgumentOutOfRangeException Icon_minipostedMer 15 Oct - 22:27

ok donc je fait la liste et ensuite delete.
Revenir en haut Aller en bas
Contenu sponsorisé





ArgumentOutOfRangeException Empty
MessageSujet: Re: ArgumentOutOfRangeException   ArgumentOutOfRangeException Icon_miniposted

Revenir en haut Aller en bas
 
ArgumentOutOfRangeException
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RunUO-FR :: Problèmes et questions :: Crash serveur-
Sauter vers: