Title: ...Pour que les admins puissent se voirent
Description: lorsqu'ils sont hiddés
Injall - July 24, 2004 09:47 PM (GMT)
ouep, tout est dans le titre, je voudrais que 2 adminhs puissent se voirent quand ils sont hiddés, en restant bien sur invisible pour les autres :P
Myron - July 24, 2004 09:51 PM (GMT)
slade15 - July 24, 2004 11:05 PM (GMT)
mais oui ils se vois sauf si tu fait .vis (.vis sur le pj pour qu'il te vois , .vis pour qu'il te vois plus)
Injall - July 25, 2004 08:38 AM (GMT)
bien hier on se voyait pas, et on avait pas touché au .vis :/ Moi j'aimerais que les admins puissent se voirent dans le .who etc.
slade15 - July 25, 2004 09:52 AM (GMT)
mais oui , fait un test, prend un admin que tu vois pas, demande lui de sortir du hide , et il fait .vis sur toi et tu fait .vis sur lui et normalement la tu doit le voir quand il est en hide (in game et dans le who ) , lui aussi te verra
Injall - July 25, 2004 09:56 AM (GMT)
oui ca je suis d'accord, mais le problème c'est qu'aprés chaque déconnection, la vislist est réinitialisée, et j'aimerais voir les admins sans avoir a faire .vis à chaque fois :/
slade15 - July 25, 2004 09:59 AM (GMT)
je vais aller jeter un coup d'oeil a la commande .vis et voir ce que je peut faire
slade15 - July 25, 2004 10:13 AM (GMT)
voila dans le scripte visibilityList.cs
il y a public static void OnLogin( LoginEventArgs e )
et la ligne 26 il y a pm.VisibilityList.Clear();
donc achaque fois que tu te conect ta list est effacé, donc si tu enleve cette ligne la , une fois que la personne te vois elle te verra tout le temp (sauf si tu re fait .vis)
pour ameliorer cela faudra que a chaque fois que les admin se conecte qu'il s'ajoute automatiquement a la list de tout les autres admin , mais je sais pas comment trouver la list de tout les pj connecté (faut chercher du coté du .who)
Injall - July 25, 2004 10:31 AM (GMT)
merci Slade ca sera déjà mieux comme ca ;)
Sna - August 25, 2004 07:08 PM (GMT)
ou encore pour que tout les levels egaux dans le staff se voient entre eux
remplacer dans playermobile.cs
| CODE |
public override bool CanSee( Mobile m ) { if ( m is PlayerMobile && ((PlayerMobile)m).m_VisList.Contains( this ) ) return true; if ( m is PlayerMobile && this.AccessLevel > AccessLevel.Player && ((PlayerMobile)m).AccessLevel > AccessLevel.Player && ((PlayerMobile)m).AccessLevel == this.AccessLevel ) //Change Add return true; //CHANGE ADD return base.CanSee( m ); }
|
et hop les admins se voient
Injall - August 25, 2004 08:15 PM (GMT)
génial, c pile ce qu'il fallait !
car aprés chaque reboots la vislist se déletait quand même !
slade15 - August 25, 2004 11:27 PM (GMT)