| QUOTE |
| private static void SetName( Mobile m, string name ) { name = name.Trim(); //début modif foreach (Account a in Accounts.Table.Values) {for ( int i = 0; i<5; ++i) {Mobile t =a[i]; if (t.Name == name) name = "Generic Player"; } } //fin modif if ( !NameVerification.Validate( name, 2, 16, true, true, true, 1, NameVerification.SpaceDashPeriodQuote ) ) name = "Generic Player"; m.Name = name; } |
| QUOTE |
| Exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. at Server.Misc.CharacterCreation.SetName(Mobile m, String name) at Server.Misc.CharacterCreation.EventSink_CharacterCreated(CharacterCreatedEventArgs args) at Server.Network.PacketHandlers.CreateCharacter(NetState state, PacketReader pvSrc) at Server.Network.MessagePump.HandleReceive(NetState ns) at Server.Network.MessagePump.Slice() at Server.Core.Main(String[] args) |
| CODE |
| ArrayList mobs = new ArrayList( World.Mobiles.Values ); foreach ( Mobile m in mobs ) { if ( m != null && m is PlayerMobile ) { if (m.Name == name) name = "Generic Player"; } } |