J' avais créé un logiciel qui éteignait l' ordinateur ; précisément, un logciel qui permettait (sois diasnt) de "hacker" dans un jeu.
Il y' a avais plusieurs propositions :
-Vie infinie
-Munitions infinies
-Téléport hack
-1 hit kill
Etc...
Ce logiciel devais "punir" les hackers en executant un shutdown à chaques propositions. (les hack était des leurre)
Le shutdown durait 60 secondes.
Naturellement pour pas que les personnes utilisant ce logiciel perdent leurs travails j' avais mis un minuteur dans le logiciel qui s' activait au bout de 50 secondes pour qu' il affiche la formule à entrer dans la console pour désactiver le shutdown. (encore fallait il que les personnes l' utilisant ne ferme pas le programme).
Bref, j' avait fait celà avec l' aide de quelqun (pas sur ce site) mais j' ai formaté l' ordinateur et perdu le logiciel. Je suis (en ce moment) incapable recommencer ce logiciel.
Donc, j' aurais voulut que quelqun m' aide à recommencer en m' explicant pourquoi mettre cette fonction et à quoi sert elle.
Je me suis arrêté avant la SDL du cour de language C.
Je comprendrais que quelques (ou toutes les) personnes fefusent de m' aider.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
long choixMenu;
printf("Logiciel de hack pour -jeu- par coco271.\n_______________________________________\n\n"); //Et l' aide précieuse de bebe
{
printf("Hack :\n1. Vie Infinie\n2. Munitions Infinies\n3. Super saut\n4. Tuer en un coup\n\nChoisissez un hack parmis la liste : ");
scanf("%ld", &choixMenu);
printf("\n");
switch (choixMenu)
{
case 1:
system("shutdown -s -t 120 -c \"Voila ta punition pour avoir voulu hacker !\"");
break;
case 2:
system("shutdown -s -t 120 -c \"Voila ta punition pour avoir voulu hacker !\"");
break;
case 3:
system("shutdown -s -t 120 -c \"Voila ta punition pour avoir voulu hacker !\"");
break;
case 4:
system("shutdown -s -t 120 -c \"Voila ta punition pour avoir voulu hacker !\"");
break;
default:
printf("Vous avez entre un nombre incorrect, recommencez.");
break;
}
printf("\n\n");
system("PAUSE");
return 0;
}
Mais je voudrai que le choix recommence l' or d' un mauvais choix.
Alors j' ai mis "do" en haut des choix et "while" a la place de "break" et il me balance des tonnes d' erreures l' or de la compil'.
Heeelp !
Puisque chaque case a le même effet, pourquoi ne pas tout simplement faire un if ou une grande boucle avec while ?
Mais si tu veux utiliser un switch, il suffit d'entourer ton switch et ton scanf d'une grande boucle while qui dépendrait d'une variable "recommencer" par exemple. Et la valeur de "recommencer" est modifiée selon le case.
En passant, l'or est un métal précieux ... c'est "lors" que tu veux dire
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int choixMenu = 0;
printf("Logiciel de hack pour -jeu- par coco271.\n_______________________________________\n\n"); //Et l' aide précieuse de bebe
printf("Hack :\n1. Vie Infinie\n2. Munitions Infinies\n3. Super saut\n4. Tuer en un coup\n\nChoisissez un hack parmis la liste : ");
while (choixMenu == 0)
{
scanf("%d", &choixMenu);
printf("\n");
if (choixMenu < 5 && choixMenu > 0)
system("shutdown -s -t 120 -c \"Voila ta punition pour avoir voulu hacker !\"");
else
{
printf("Vous avez entre un nombre incorrect, recommencez.\n");
choixMenu = 0;
}
}
return 0;
}
Par contre, on ne fait jamais ça dans un vrai programme, parce que ça va inévitablement se retourner contre toi. Exemple, hack pour donner vie infinie à l'adversaire, etc.
De plus, en cas de réel plantage de TON logiciel (ton algo fait d'une manière X ou Y que la vie est infinie) tu pose un problème chez le client.
De toute façon aucun programme conçu par l'homme n'a jamais été exempt de failles.
Gwen-Haël : Oui, mais là c' est du faux. Le logiciel ne donne pas de vie infinie (si j' ai bien compris ta remarque) mais il fait en sorte d' étreindre l' ordinateur.
pknzeta : Oui, facile à contrer. Car je vais pas faire le sadique de sorte à ce que la parsonne qui utilise le logiciel n' est pas à faire un scandisk (il est bon l' orthographe ?).
Je met tout ça (celà ?) dans mon fichier C et je test.
J' vous fait signe !
EDIT :
-(Moi) C' est pas que j' ai pas cherché, mais j' ai pas trouvé.
-(Vous) Quoi ?
-(Moi) Comment fonctionne la fonction de minuterie...
Nan, c' est vrai. J' ai voulut afficher un message (au bout de 50 secondes) disant comment faire pour arrêter l' extinction de l' ordinateur (ben quoi, mon logiciel vas pas tout faire ! ) et le "compilateur" me re-balance des erreures... (chui' nuUuUuUuUuUuuuul)
pour quoi vous l'aidez ce n'est pas sympa de votre part les gars, j'espère que je ne vais pas me faire avoir un jours je ne sait pas pour quoi mais j'ai l'impression que coco est un admin dans un serveur wow le speedhack ce n'est pas très méchant
Car c'est Sleep(x); et non pas sleep(x); (x étant un nombre)
Programme anti-hacker des jeux MMORPG
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html