madshell
Messages postés59Date d'inscriptiondimanche 29 avril 2007StatutMembreDernière intervention21 août 2007
-
14 juin 2007 à 11:53
madshell
Messages postés59Date d'inscriptiondimanche 29 avril 2007StatutMembreDernière intervention21 août 2007
-
14 juin 2007 à 12:54
Bonjour;
J'ai lu quelques tutos sur les variables et je pensais que la valeur des heures pouvait être stocké comme ceci dans une variable int (nombre entier). Mais apparement non.
Le but étant de dire bonsoir après 22 heure et bonjour avant 22 h.
J'ai une erreur qui me dit que le caractère < ne peut pas être appliqué à un "int".
Comment puis je faire ? Merci d'avance.
// Mon code :
// On veut dire bonjour en fonction de l'heure de différente manière.
int Heuredencemoment = DateTime.Now.ToString("HH");
if
(
msg.IndexOf("salut") > -1 && 4 < Heuredencemoment < 22
|| msg.IndexOf("slt") > -1
|| msg.IndexOf("bonjour") > -1 || msg.IndexOf("bjr") > -1
|| msg.IndexOf("hello") > -1 || msg.CompareTo("hi") == 0 || msg.CompareTo("yo") 0 || msg.CompareTo("lu") 0
|| msg.CompareTo("lut") == 0 || msg.IndexOf("allo") > -1
|| msg.CompareTo("hey") == 0 || msg.IndexOf("yop") > -1
|| msg.IndexOf("cc") > -1 || msg.IndexOf("coucou") > -1
|| msg.IndexOf("kikou") > -1 || msg.IndexOf("plop") > -1
)
{
Random rand = new Random(DateTime.Now.Millisecond);
int value = rand.Next(4);
if (value == 0) session.send("T'avais intérêt à me dire bonjour "+session.getUser().getFriendlyName()+" !");
else if (value == 1) session.send("Tu viens encore m’embêter "+session.getUser().getFriendlyName()+" ?");
else if (value == 2) session.send("Tu veux que je t’apprenne à dire bonjour "+session.getUser().getFriendlyName()+" ?");
else if (value == 3) session.send("Oh ba non, pas toi "+session.getUser().getFriendlyName()+" ! :)");
}