Aller au contenu

Question

Posté(e) (modifié)

Version de Minecraft : 1.8.9
Version de Skript : 2.2-dev 36

Addons utilisés: skript-db-0.2.1-all

Type du skript : Générateur de code promo sql valable 7jours avec une intervalle de 30 jours

Description du script :

Bonjour, j'ai besoins de votre aide pour un skript qui génére un code promo random dans une base de donnée 
j'ai réussi a crée le code promo,

 

 j'ai besoin de votre aide pour faire en sorte que :
- si le joueur n'as jamais faite de code promo ça lui en généré un 
- une fois générer q'il ne puisse pas en recrée un avant 1 mois
- et si le joueur a déjà un code promo et que il exécute la même commande que pour générer le code sa lui envoie le message suivant mais avec son code promo :

send "%{_prefix}%&2------------&6&lASVADIA&d&lGift&2-------------" to arg-1
send "%{_prefix}%&fMerci pour ton activité &2%arg-1%" to arg-1
send "%{_prefix}%&fVoici un code promo " to arg-1
send "%{_prefix}%&fVotre code est : &b%{_random}%" to arg-1
message "%{_prefix}%&fUniquement valable sur &6www.asvadia.eu <url:https://shop.asvadia.eu><tooltip:&6Cliquer ici pour acceder%nl%&6à &bla boutique !>&7[&dCLICK&7]<reset>" to arg-1
send "%{_prefix}%&fValable jusqu'au &c%{_fin}%" to arg-1
send "%{_prefix}%&2---------------------------------" to arg-1 

Voici le code que j'ai déjà fait qui génère le code promo (je suis obligé d'utiliser le format unix pour le temps ^^) 

 

on load:
   set {sql} to the database "mysql://**************/kalscraf_?user=sk&password=******&useSSL=true"
   
command /setreduc [<offline player>]:
   permission: reduc.cmd
   permission message: "&cPermission insuffisante !"
   trigger:
      set {_prefix} to "&6Asvadia&2Gift&7» " #Prefix
      set {_reduc} to "10" #pourcentage de reduction
      set {_random} to random 8 char string from charset `A-Z0-9` #Generateur de code aleatoire
      set {_debut} to now #date de debut
      set {_fin} to now #date de fin
      add 7 days to {_fin} #Definir dans combien de temps le code promo seras invalide
      set {_requete} to "INSERT INTO `cmw_boutique_reduction` (`code_promo`, `pourcent`, `titre`, `debut`, `fin`, `expire`) VALUES ('%{_random}%', '%{_reduc}%', 'Reduction pour: %arg-1%', '%unix timestamp of {_debut}%', '%unix timestamp of {_fin}%', '1')"
      wait 2 ticks
      send "%{_prefix}%&2------------&6&lASVADIA&d&lGift&2-------------" to arg-1
      send "%{_prefix}%&fMerci pour ton activité &2%arg-1%" to arg-1
      send "%{_prefix}%&fVoici un code promo " to arg-1
      send "%{_prefix}%&fVotre code est : &b%{_random}%" to arg-1
      message "%{_prefix}%&fUniquement valable sur &6www.asvadia.eu <url:https://shop.asvadia.eu><tooltip:&6Cliquer ici pour acceder%nl%&6à &bla boutique !>&7[&dCLICK&7]<reset>" to arg-1
      send "%{_prefix}%&fValable jusqu'au &c%{_fin}%" to arg-1
      send "%{_prefix}%&2---------------------------------" to arg-1

Merci d'avance pour vos réponses cordialement Mrlog42 !

Modifié par Mrlog42

1 réponse à cette question

Messages recommandés

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.