Aller au contenu
  • 0

Urgent - Actions tous les [x] heures.


Question

Posté(e)

Bonjour, bonsoir, je viens vers vous, chers skripteurs, pour vous faire une petite demande.

Dans mon Skript, je veux qu'une commande s'execute toutes les 7 jours, et j'ai donc fais cela.

every 24 hours:
   loop {commercant.list::*}:
       loop {stands.list::*}:
           set {_player} to loop-value-1 parsed as offline player
           add 1 to {days.%{_player}%}
           if {days.%{_player}%} = 7:
               if {_player}'s money is greater than {stand.price.%loop-value-2%} parsed as number:
                   set {days.%{_player}%} to 0
                   make console execute command "/eco take %{_player}% %{stand.price.%loop-value-2%}%"
                   send "{@prefix} &l%{stand.price.%loop-value-2%}%&r à été retiré de votre compte." to {_player}
               else:
                   send "no money, no problems." to {_player}

Tout fonctionne, mais si le joueur n'est pas en ligne, donc offline, la commande ne s'execute pas et la variable dépasse 7.

 

Donc, comment est-ce possible de modifier cela pour que la commande s'éxecute lors de l'absence du joueur ?

 

C'est urgent, donc merci pour toutes vos futures réponses, que vous ayez ou non la réponse,

Polymeth.

11 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Hmm essaies ça:

every 24 hours:
   loop {commercant.list::*}:
       loop {stands.list::*}:
           set {_player} to loop-value-1
		 set {_player} to {_player} parsed as a player
           add 1 to {days.%{_player}%}
           if {days.%{_player}%} = 7:
               if {_player} money is greater than {stand.price.%loop-value-2%}:
                   set {days.%{_player}%} to 0
                   make console execute command "/eco take %{_player}% %{stand.price.%loop-value-2%}%"
                   send "{@prefix} &l%{stand.price.%loop-value-2%}%&r à été retiré de votre compte." to {_player}
               else:
                   send "no money, no problems." to {_player}

  • 0
Posté(e)

Pourquoi ne pas essayer avec le every 7 day ....

If %player% is online...

If %player% is offline:

Set {offline.%player%} to 1

On connect:

If {offline.%player%} is set to 1:

Execute console command "/eco...."

 

J'aurais fais un truc dans le style ^^

  • 0
Posté(e)
Hmm essaies ça:

every 24 hours:
   loop {commercant.list::*}:
       loop {stands.list::*}:
           set {_player} to loop-value-1
		 set {_player} to {_player} parsed as a player
           add 1 to {days.%{_player}%}
           if {days.%{_player}%} = 7:
               if {_player} money is greater than {stand.price.%loop-value-2%}:
                   set {days.%{_player}%} to 0
                   make console execute command "/eco take %{_player}% %{stand.price.%loop-value-2%}%"
                   send "{@prefix} &l%{stand.price.%loop-value-2%}%&r à été retiré de votre compte." to {_player}
               else:
                   send "no money, no problems." to {_player}

Ne marche pas, il ne reconnait pas le joueur au niveau de l'argent même après modifications.

 

Pourquoi ne pas essayer avec le every 7 day ....

If %player% is online...

If %player% is offline:

Set {offline.%player%} to 1

On connect:

If {offline.%player%} is set to 1:

Execute console command "/eco...."

 

J'aurais fais un truc dans le style ^^

Je vais essayer, ça marche. =)

  • 0
Posté(e)
Pourquoi ne pas essayer avec le every 7 day ....

If %player% is online...

If %player% is offline:

Set {offline.%player%} to 1

On connect:

If {offline.%player%} is set to 1:

Execute console command "/eco...."

Tu peux faire attention a mettre tes codes dans la balise code, ca fait sale et c'est illisible :')

  • 0
Posté(e)
Tu peux faire attention a mettre tes codes dans la balise code, ca fait sale et c'est illisible :')

 

Hé Hé Hé moi sa ne me dérange pas mais... Comment faire ? :'(

 

Ps: c'est ma première fois sur un fofo xD

  • 0
Posté(e)

L'erreur venait de la money. Player's money provient de Vault mais il est possible de retourner l'argent du joueur uniquement si il est en ligne. Une idée ?

×
×
  • 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.