Aller au contenu
  • 0

Braquage de banque


Question

Posté(e)

Bonsoir a tous :),

 

J'ai encore des problemes sur un de mes skripts ^^

J'ai ceci, un systeme de braquage de banque

on rightclick on sign:
   if line 1 contain [banque]:
       send "<red>Démmarrage du braquage ..." to player
       send "<red>Ne vous éloignez pas du panneau de plus de 5 blocs" to player
       set {bank.braquage.%player%} to 1
       set {bank.braque} to 1
       {bank.braque} is equal to 1
       wait 1 minute
       {bank.braque} is equal to 1
       send "<red>Il vous reste 4 minutes" to player
       wait 1 minute
       {bank.braque} is equal to 1
       send "<red>Il vous reste 3 minutes" to player
       wait 1 minute
       {bank.braque} is equal to 1   
       send "<red>Il vous reste 2 minutes" to player
       wait 1 minute
       {bank.braque} is equal to 1
       send "<red>Il vous reste 1 minutes" to player
       wait 30 seconds
       {bank.braque} is equal to 1
       send "<red>Il vous reste 30 seconds" to player
       wait 25 seconds
       {bank.braque} is equal to 1
       send "<red>Il vous reste 5 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1
       send "<red>Il vous reste 4 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1
       send "<red>Il vous reste 3 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1   
       send "<red>Il vous reste 2 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1       
       send "<red>Il vous reste 1 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1
       send "<red>Braque terminé"
       set {money.braquage.give} to a random integer between 3000 and 40000
       execute console command "/money give Mxkiller_5 %{money.braquage.give}%"
       send "<red>Vous avez gagné %{money.braquage.give}%"

Mais il m'affiche plein d'erreur aux niveaux des tabs, je ne sais pas pourquoi.

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

tu as surement une autre partie de code qui utilise des tabulation et cette partie qui utilisé des espaces, du coup Skript aime pas sa dans un fichier .sk

essaye avec le code convertis sans espace mais avec des tab et dit nous ce qu'il en ais

 

PS: je pense que ton skript pourrais être plus optimisé

 

code converti avec des Tab:

on rightclick on sign:
   if line 1 contain [banque]:
       send "<red>Démmarrage du braquage ..." to player
       send "<red>Ne vous éloignez pas du panneau de plus de 5 blocs" to player
       set {bank.braquage.%player%} to 1
       set {bank.braque} to 1
       {bank.braque} is equal to 1
       wait 1 minute
       {bank.braque} is equal to 1
       send "<red>Il vous reste 4 minutes" to player
       wait 1 minute
       {bank.braque} is equal to 1
       send "<red>Il vous reste 3 minutes" to player
       wait 1 minute
       {bank.braque} is equal to 1  
       send "<red>Il vous reste 2 minutes" to player
       wait 1 minute
       {bank.braque} is equal to 1
       send "<red>Il vous reste 1 minutes" to player
       wait 30 seconds
       {bank.braque} is equal to 1
       send "<red>Il vous reste 30 seconds" to player
       wait 25 seconds
       {bank.braque} is equal to 1
       send "<red>Il vous reste 5 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1
       send "<red>Il vous reste 4 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1
       send "<red>Il vous reste 3 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1  
       send "<red>Il vous reste 2 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1      
       send "<red>Il vous reste 1 seconds" to player
       wait 1 seconds
       {bank.braque} is equal to 1
       send "<red>Braque terminé"
       set {money.braquage.give} to a random integer between 3000 and 40000
       execute console command "/money give Mxkiller_5 %{money.braquage.give}%"
       send "<red>Vous avez gagné %{money.braquage.give}%"

  • 0
Posté(e)

if line 1 contain [banque]: => if line 1 contain "[banque]":

 

plus optimiser dans le sens que ton code est très redondent, et que tu pourrais travailler avec les fonction pour le rendre plus propre.

mais aussi utiliser " every 1 minute: " et checké si la variable est bonne, plutôt que d'avoir le compteur dans la commande " car tu sort de la commande seulement a la fin de ton compteur, ce qui garde en mémoire pas mal de ressources inutiles.

 

bref, j'ai pas trop le cerveau pour réfléchir a cette heure, mais il est possible de le rendre plus optimisé pour ton serveur.

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.