A voir également:
- Creer systeme d'anti flood.
- Restauration systeme windows 10 - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
2 réponses
Il faut que tu scan tous les messages reçus! Tu mets, par exemple les 5 derniers messages dans un tableau de chaine de caractères ( tableau dont les cases seront constamment en train de tourner )
Il faut un tableau par personne sur le tchat.
Tu fais passer ce tableau dans une fonction de vérification de flood
En c :
bool isFlooding ( *char 5_last_messages[] )
{
if(5_last_messages[0]==5_last_messages[1] && 5_last_messages[1]==5_last_messages[2] && 5_last_messages[2] ==5_last_messages[3] && 5_last_messages[3]==5_last_messages[4] && 5_last_messages[4]==5_last_messages[5]) return true;
return false;
}
avec ce booleen, tu agis en conséquence.
Il faut un tableau par personne sur le tchat.
Tu fais passer ce tableau dans une fonction de vérification de flood
En c :
bool isFlooding ( *char 5_last_messages[] )
{
if(5_last_messages[0]==5_last_messages[1] && 5_last_messages[1]==5_last_messages[2] && 5_last_messages[2] ==5_last_messages[3] && 5_last_messages[3]==5_last_messages[4] && 5_last_messages[4]==5_last_messages[5]) return true;
return false;
}
avec ce booleen, tu agis en conséquence.
Autre solution qui me vient : Tu fais un log. Un fichier texte qui porte le nom du pseudo de la personne sur le chat. Ce log contient par ligne :
La date et l'heure et le message envoyé.
du genre [JJ/mm/aaaa;10:05:34]Salut !
tu utilise un script qui scan les X derniers ( cela dépend a combien tu considères que la personne flood le même message ) avec un code similaire au précédent. Le traitement de fichier sera, je pense, beaucoup plus rapide et sûr, de plus gardera une trace en cas de problème.
La date et l'heure et le message envoyé.
du genre [JJ/mm/aaaa;10:05:34]Salut !
tu utilise un script qui scan les X derniers ( cela dépend a combien tu considères que la personne flood le même message ) avec un code similaire au précédent. Le traitement de fichier sera, je pense, beaucoup plus rapide et sûr, de plus gardera une trace en cas de problème.