Action journalière
Fermé
Bonjour,
voilà mon problème: Je cherche à coder quelque chose et je n'y arrive pas: Au fait, cette action permettrait au membre de cliquer sur un bouton. Jusque-là, rien de sorcier. Mais, si l'utilisateur a appuyer sur ce bouton, à minuit il reçoit de l'argent virtuel dans le RPG. Ex: S'il avait 15 Livres Tournois, et qu'il a cliqué sur le bouton, il aura à minuit, 30 livres Tournois par exemple.
Est que quelqu'un peut m'aider?
Merci!
Le CDRPHP
voilà mon problème: Je cherche à coder quelque chose et je n'y arrive pas: Au fait, cette action permettrait au membre de cliquer sur un bouton. Jusque-là, rien de sorcier. Mais, si l'utilisateur a appuyer sur ce bouton, à minuit il reçoit de l'argent virtuel dans le RPG. Ex: S'il avait 15 Livres Tournois, et qu'il a cliqué sur le bouton, il aura à minuit, 30 livres Tournois par exemple.
Est que quelqu'un peut m'aider?
Merci!
Le CDRPHP
A voir également:
- Action journalière
- Action - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Action fans - Accueil - Guide arnaque
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Lidl action - Guide
3 réponses
Utilisateur anonyme
20 févr. 2015 à 13:41
20 févr. 2015 à 13:41
Bonjour
Le PHP, dans sa manière habituelle de l'utiliser, ne peut pas faire ça car il faudrait quelqu'un pour lancer un script à minuit. Ça peut se faire à l'aide de tâches planifiées ("cron"), la plupart des hébergeurs fournissent ce service.
Mais c'est surtout totalement inutile. Tu n'as aucun besoin que le versement se fasse réellement à minuit. Il suffit de mettre les opérations qui devront être effectuées à heure fixe dans une liste (par exemple une table d'une base de données). Quand quelqu'un se connecte à ton jeu et donc lance un script, tu viens voir dans cette liste. S'il y a quelque chose à faire, par exemple verser une certaine somme parce qu'on a dépassé minuit, et tu notes dans la table que l'opération a été effectuée, histoire de ne pas recommencer avant le minuit suivant.
Mais peu importe que ça se fasse à minuit une où à 10 heures du matin, l'essentiel c'est que le premier joueur qui se connectera après minuit déclenchera la mise à jour et ne pourra pas savoir (d'ailleurs il s'en moque) si l'opération avait été faite à minuit ou pas.
Le PHP, dans sa manière habituelle de l'utiliser, ne peut pas faire ça car il faudrait quelqu'un pour lancer un script à minuit. Ça peut se faire à l'aide de tâches planifiées ("cron"), la plupart des hébergeurs fournissent ce service.
Mais c'est surtout totalement inutile. Tu n'as aucun besoin que le versement se fasse réellement à minuit. Il suffit de mettre les opérations qui devront être effectuées à heure fixe dans une liste (par exemple une table d'une base de données). Quand quelqu'un se connecte à ton jeu et donc lance un script, tu viens voir dans cette liste. S'il y a quelque chose à faire, par exemple verser une certaine somme parce qu'on a dépassé minuit, et tu notes dans la table que l'opération a été effectuée, histoire de ne pas recommencer avant le minuit suivant.
Mais peu importe que ça se fasse à minuit une où à 10 heures du matin, l'essentiel c'est que le premier joueur qui se connectera après minuit déclenchera la mise à jour et ne pourra pas savoir (d'ailleurs il s'en moque) si l'opération avait été faite à minuit ou pas.
D'accord.
Si j'ai bien compris, je mets le code suivant dans le fichier des offres d'emploi:
Et dans /PHP/offres.php je mets quoi exactement pour que chaque membre reçoive ce qui lui revient?
Merci pour ce que vous avez déjà fait pour moi.
Si j'ai bien compris, je mets le code suivant dans le fichier des offres d'emploi:
#chaque jour de semaine à 8h30
30 8 * 1,2,3,4,5,6,7,8,9,10,11,12 1-5 php -f /php/offres.php
Et dans /PHP/offres.php je mets quoi exactement pour que chaque membre reçoive ce qui lui revient?
Merci pour ce que vous avez déjà fait pour moi.
Utilisateur anonyme
20 févr. 2015 à 17:28
20 févr. 2015 à 17:28
Je ne crois pas avoir parlé de mettre quoi que ce soit dans un "fichier des offres d'emploi". Où en a-t-il été question ?
Ce que tu montres est, je suppose, un paramétrage pour un fichier cron, mais je ne connais pas la syntaxe, je n'ai jamais utilisé. Et mon explication consistait à dire que ce n'était pas nécessaire pour ce que tu cherches à faire. Enfin, c'est une solution possible.
Pour ce qu'il faut faire exactement dans offres.php, on ne peut pas le deviner, il faudrait connaître la structure de ta base de données et les règles d'attribution. Ce sera certainement une requête UPDATE, mais pas possible de te dire laquelle comme ça.
Ce que tu montres est, je suppose, un paramétrage pour un fichier cron, mais je ne connais pas la syntaxe, je n'ai jamais utilisé. Et mon explication consistait à dire que ce n'était pas nécessaire pour ce que tu cherches à faire. Enfin, c'est une solution possible.
Pour ce qu'il faut faire exactement dans offres.php, on ne peut pas le deviner, il faudrait connaître la structure de ta base de données et les règles d'attribution. Ce sera certainement une requête UPDATE, mais pas possible de te dire laquelle comme ça.