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:[Contenu masqué] 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:[Contenu masqué] 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 !