Aller au contenu

Messages recommandés

Posté(e)

Version de minecraft / skript : 1.7.10

Type du skript : Récolte/Traitement/Vente de cocaine

Description du script : Quand on va sur une plateforme de bedrock , toutes les 5 secondes sa donne 1 obsidienne (Attention , même que l'ont reste sur place sur la plateforme sa drop quand même , pas besoin de bouger) en suite avec l'obsidienne reçu , quand on va sur une plateforme de verre (glass) toutes les 5 seconde sa enlève 1 obsidienne de notre inventaire + 100 de money , et une fois l'obsidienne enlever , sa donne 1 dirt,

avec cette dirt , quand on va sur une plateforme de glowstone sa enlève 1 dirt mais sa donne 200 de money !

 

Voilà , en gros (Plateforme de bedrock = Recolte | Plateforme de glass = Traitement | Pateforme de glowstone = Vente)

 

Merci à ceux qui vont m'aider ! :p

Posté(e)
Ton plugin d'économie ?

Salut , pour les commande : give de la money = /eco give %player% <prix> / enlever de la money = /eco take %player% <prix>

Posté(e)
Tu as testé le mien ??Pour mettre autant de temps à repondre ?? xD (C'est pas une PunchLine)

Oui j'ai tester , donc si tu souhaite , si tu me créer le skript demander , tu peux mettre t'es commande :p

Posté(e)

Tiens, comme tu peux le voir dans le code, impossible de le faire fonctionner avec les blocs de glass je sais pas si ca viens de chez moi ou pas.. Du coup j'ai test avec du sable et ca marche niquel :

 

every 5 seconds:
   loop all players:
       if block below loop-player is obsidian:
           give 1 obsidian to loop-player

every 5 seconds:
   loop all players:
       if block below loop-player is glass block : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs.
           remove 1 obsidian block from loop-player's inventory
           give 1 dirt to loop-player
           remove 100 from loop-player's balance

every 5 seconds:
   loop all players:
       if block below loop-player is glowstone block :
           remove 1 dirt block from loop-player's inventory
           add 200 to loop-player's balance

Posté(e)
Tiens, comme tu peux le voir dans le code, impossible de le faire fonctionner avec les blocs de glass je sais pas si ca viens de chez moi ou pas.. Du coup j'ai test avec du sable et ca marche niquel :

 

every 5 seconds:
   loop all players:
       if block below loop-player is obsidian:
           give 1 obsidian to loop-player

every 5 seconds:
   loop all players:
       if block below loop-player is glass block : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs.
           remove 1 obsidian block from loop-player's inventory
           give 1 dirt to loop-player
           remove 100 from loop-player's balance

every 5 seconds:
   loop all players:
       if block below loop-player is glowstone block :
           remove 1 dirt block from loop-player's inventory
           add 200 to loop-player's balance

Salut , j'ai deux erreur , les voici :

 

1495041897-erreur.png

 

Possible de give/remove l'argent directement via une commande ?

Posté(e)
Salut , j'ai deux erreur , les voici :

 

1495041897-erreur.png

 

Possible de give/remove l'argent directement via une commande ?

Ah.. J'avais les même mais je pensais que c'était parce que je n'avais pas de plugin economy. Attends je vais régler ca..

Posté(e)

J'ai trouver pour mettre en commande , mais pourquoi ma commande "/eco give %player% 200" et "/eco take %player% 100" ne fonctionne pas mais avec les autre commande sa fonctionne niquel ?

 

Erreur :

 

1495042790-screenshot-4.png

Posté(e)

Voila qui est bon mais en retestant le code du coup je me suis rendu compte d'un problème les joueurs vont pouvoir avoir une balance négative donc potentiellement buggé, tu veux que je le bloque ?

 

Voila le code fonctionnel sans le blocage :

 

every 5 seconds:
   loop all players:
       if block below loop-player is obsidian:
           give 1 obsidian to loop-player

every 5 seconds:
   loop all players:
       if block below loop-player is glass block : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs.
           remove 1 obsidian block from loop-player's inventory
           give 1 dirt to loop-player
           remove 100 from loop-player's money

every 5 seconds:
   loop all players:
       if block below loop-player is glowstone block :
           remove 1 dirt block from loop-player's inventory
           add 200 to loop-player's money

Posté(e)
Voila qui est bon mais en retestant le code du coup je me suis rendu compte d'un problème les joueurs vont pouvoir avoir une balance négative donc potentiellement buggé, tu veux que je le bloque ?

 

Voila le code fonctionnel sans le blocage :

 

every 5 seconds:
   loop all players:
       if block below loop-player is obsidian:
           give 1 obsidian to loop-player

every 5 seconds:
   loop all players:
       if block below loop-player is glass block : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs.
           remove 1 obsidian block from loop-player's inventory
           give 1 dirt to loop-player
           remove 100 from loop-player's money

every 5 seconds:
   loop all players:
       if block below loop-player is glowstone block :
           remove 1 dirt block from loop-player's inventory
           add 200 to loop-player's money

Toujours le même problème , faut t-il un addon ?

1495043233-screenshot-5.png

 

J'aimerais aussi ajouter si quelqu'un peut le faire , quand on à pas les 100 de money quand on traite l'obsidienne , sa ne traite pas l'obsidienne sa mais un message "Vous n'avez pas 100$" donc sa remove aucune obsidienne

Posté(e)
Toujours le même problème , faut t-il un addon ?

1495043233-screenshot-5.png

 

J'aimerais aussi ajouter si quelqu'un peut le faire , quand on à pas les 100 de money quand on traite l'obsidienne , sa ne traite pas l'obsidienne sa mais un message "Vous n'avez pas 100$" donc sa remove aucune obsidienne

 

Ca marche ? :

 

every 5 seconds:
   loop all players:
       if block below loop-player is obsidian:
           give 1 obsidian to loop-player

every 5 seconds:
   loop all players:
       if block below loop-player is sand : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs.
           if loop-player's money is greater or equal to 100:
               remove 1 obsidian block from loop-player's inventory
               give 1 dirt to loop-player
               execute console command "eco take %loop-player% 100"
           else:
               send "&cVous n'avez pas 100$" to loop-player

every 5 seconds:
   loop all players:
       if block below loop-player is glowstone block :
           if loop-player's inventory contains dirt block:
               remove 1 dirt block from loop-player's inventory
               execute console command "eco give %loop-player% 200"
           else:
               send "&cVous n'avez pas de bloc de terre sur vous" to loop-player


 

Edit 2 : J'ai remodifié le code pour contrer une deuxième erreur si le joueur n'a pas de dirt sur lui il ne recoit pas d'argent et recoit un message d'erreur

Posté(e)
Ca marche ? :

 

every 5 seconds:
   loop all players:
       if block below loop-player is obsidian:
           give 1 obsidian to loop-player

every 5 seconds:
   loop all players:
       if block below loop-player is sand : #Problème ici.. Glass block fonctionne pas, marche avec les autres blocs.
           if loop-player's money is greater or equal to 100:
               remove 1 obsidian block from loop-player's inventory
               give 1 dirt to loop-player
               execute console command "eco take %loop-player% 100"
           else:
               send "&cVous n'avez pas 100$" to loop-player

every 5 seconds:
   loop all players:
       if block below loop-player is glowstone block :
           if loop-player's inventory contains dirt block:
               remove 1 dirt block from loop-player's inventory
               execute console command "eco give %loop-player% 200"
           else:
               send "&cVous n'avez pas de bloc de terre sur vous" to loop-player


 

Edit 2 : J'ai remodifié le code pour contrer une deuxième erreur si le joueur n'a pas de dirt sur lui il ne recoit pas d'argent et recoit un message d'erreur

La recolte et la vente fonctionne niquel , juste le traitement 2 erreur

 

1495043986-screenshot-6.png

Posté(e)
La recolte et la vente fonctionne niquel , juste le traitement 2 erreur

 

1495043986-screenshot-6.png

La 2ème erreur est du à la première ..Sauf que chez moi aucune erreur c'est bizarre. C'est peut être parce qu'il te manque un addon mais je ne saura pas te dire lequel. Moi j'ai WildSkript, Skquery, Skrayfall, SkExtras, SkMorkaz, ExtraSK..

 

T'as rien changé par rapport au code que je t'ai envoyé ?

Posté(e)
La 2ème erreur est du à la première ..Sauf que chez moi aucune erreur c'est bizarre. C'est peut être parce qu'il te manque un addon mais je ne saura pas te dire lequel. Moi j'ai WildSkript, Skquery, Skrayfall, SkExtras, SkMorkaz, ExtraSK..

 

T'as rien changé par rapport au code que je t'ai envoyé ?

Aurais tu un pack avec tout les addons de la 1.7.10 ?

 

Non je n'est rien changer mise à part au lieu de mettre du sable j'ai mis de la stone

Posté(e)
jgo tester de mon côté

je n'est pas d'erreur; j'ai comme addons -> WildSkript SkQuery SkStuff Skellett skRayFall skUtilities Umbaska et Tuske

J'ai tous sauf Skellett , je ne le trouve pas pour 1.7.10 :/

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