Aller au contenu
Lorde

Skript d'ATM

Messages recommandés

Version de minecraft / skript : 1.7.10 Cauldron

Type du skript : Skript d'ATM

Description du script :

Bonjour je souhaiterais un skript qui deque on fait clique-droit sur l'atm du mods flenixcity sa nous affiche un mec ou au milieu y'aura deux bouton un qui s'appelle retiré de l'argent et l'autre deposé de l'argent mes je voudrait que pour retirer et deposer on doit avoir sa carte bancaire en main qui vien encore une foit du mods Flenix City et je voudrait que les billet soit des billet encore une foit de flenix city si vous n'avez pas très bien compris dite le moi.

Commandes éventuelles avec les permissions :

Je n'ai pas besoin de commandes particulières

Partager ce message


Lien à poster
Partager sur d’autres sites
Il me faudrais l'id de chaque objet/entité/block (billet , atm ect...)

ATM:0583:8

Carte Bancaire:6025

Billet 100:6024

Billet 50:6023

Billet 20:6022

Billet 10:6021

Billet 5:6020

Billet 2:6019

Billet 1:6018

Partager ce message


Lien à poster
Partager sur d’autres sites
Par contre , je comprend pas la partie :

affiche un mec ou au milieu y'aura deux bouton un qui s'appelle retiré de l'argent et l'autre deposé de l'argent

En gros deque on fera clique droit sur l'atm sa ovure un menu gui ou y'aura deux bouton Le 1 bouton sera Pour retirer l'argent le 2 ème pour en deposer

Partager ce message


Lien à poster
Partager sur d’autres sites

Voici le skript :

J'ai mis du temps a répondre car League Of Legend m'a retardé ;)

J'ai mis la version moddé en pièce jointe dans le message

Je ne sais pas si sa fonctionne avec les ids des objets moddé mais a testé

 

Version Vanilla:

[spoiler=Vanilla]

on join:

if {money.%player%} is not set:

set {money.%player%} to 0

 

on right click on dirt:

open chest with 1 rows named " &aATM" to player

wait 1 tick

format slot 3 of player with chest named "&aRetirer de l'argent" to run [make player execute command "money take"]

format slot 5 of player with chest named "&aDéposer de l'argent" to run [make player execute command "money deposit"]

format slot 4 of player with book named "&aDétails" with lore "&9Vous avez&7: &6%{money.%player%}% billets" to be unstealable

command /money [<text>] [<text>] [<text>] [<text>]:

trigger:

if arg 1 is "take":

if arg 2 is not set:

open chest with 1 rows named " &aRetirer de l'argent" to player

wait 1 tick

format slot 0 of player with dirt named "&a1 billet" to run [make player execute command "money take 1"]

format slot 2 of player with dirt named "&a5 billet" to run [make player execute command "money take 5"]

format slot 4 of player with dirt named "&a10 billet" to run [make player execute command "money take 10"]

format slot 6 of player with dirt named "&a50 billet" to run [make player execute command "money take 50"]

format slot 8 of player with dirt named "&a100 billet" to run [make player execute command "money take 100"]

if arg 2 is set:

set {_number} to arg 2

set {money.%player%} to {money.%player%} parsed as number

if {money.%player%} is 0:

message "Tu as %{money.%player%}% billets !"

else:

if arg 2 is "1":

if {money.%player%} is greater than 0:

add -1 to {money.%player%}

give 1 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 2 is "5":

if {money.%player%} is greater than 4:

add -5 to {money.%player%}

give 5 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 2 is "10":

if {money.%player%} is greater than 9:

add -10 to {money.%player%}

give 10 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 2 is "50":

if {money.%player%} is greater than 49:

add -50 to {money.%player%}

give 50 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 2 is "100":

if {money.%player%} is greater than 99:

add -100 to {money.%player%}

give 100 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 1 is "deposit":

if arg 2 is not set:

open chest with 1 rows named " &aDéposer de l'argent" to player

wait 1 tick

format slot 0 of player with dirt named "&a1 billet" to run [make player execute command "money deposit 1"]

format slot 2 of player with dirt named "&a5 billet" to run [make player execute command "money deposit 5"]

format slot 4 of player with dirt named "&a10 billet" to run [make player execute command "money deposit 10"]

format slot 6 of player with dirt named "&a50 billet" to run [make player execute command "money deposit 50"]

format slot 8 of player with dirt named "&a100 billet" to run [make player execute command "money deposit 100"]

if arg 2 is set:

if arg 2 is "1":

if player has 1 dirt:

remove 1 dirt from player

add -1 to {money.%player%}

else:

message "Tu n'as de billet de 1"

if arg 2 is "5":

if player has 5 dirt:

remove 5 dirt from player

add 5 to {money.%player%}

else:

message "Tu n'as de billet de 5"

if arg 2 is "10":

if player has 10 dirt:

remove 10 dirt from player

add 10 to {money.%player%}

else:

message "Tu n'as de billet de 10"

if arg 2 is "50":

if player has 50 dirt:

remove 50 dirt from player

add 50 to {money.%player%}

else:

message "Tu n'as de billet de 50"

if arg 2 is "100":

if player has 100 dirt:

remove 100 dirt from player

add 100 to {money.%player%}

else:

message "Tu n'as de billet de 100"

if arg 1 is "add":

set {money.%player%} to arg 2

 

 

 

 

Voici le code avec ton mod :

[spoiler=Mod]

on join:

if {money.%player%} is not set:

set {money.%player%} to 0

 

on right click on 0583:8 with 6025 :

open chest with 1 rows named " &aATM" to player

wait 1 tick

format slot 3 of player with chest named "&aRetirer de l'argent" to run [make player execute command "money take"]

format slot 5 of player with chest named "&aDéposer de l'argent" to run [make player execute command "money deposit"]

format slot 4 of player with book named "&aDétails" with lore "&9Vous avez&7: &6%{money.%player%}% billets" to be unstealable

command /money [<text>] [<text>] [<text>] [<text>]:

trigger:

if arg 1 is "take":

if arg 2 is not set:

open chest with 1 rows named " &aRetirer de l'argent" to player

wait 1 tick

format slot 0 of player with 6018 named "&a1 billet" to run [make player execute command "money take 1"]

format slot 2 of player with 6020 named "&a5 billet" to run [make player execute command "money take 5"]

format slot 4 of player with 6021 named "&a10 billet" to run [make player execute command "money take 10"]

format slot 6 of player with 6023 named "&a50 billet" to run [make player execute command "money take 50"]

format slot 8 of player with 6024 named "&a100 billet" to run [make player execute command "money take 100"]

if arg 2 is set:

set {_number} to arg 2

set {money.%player%} to {money.%player%} parsed as number

if {money.%player%} is 0:

message "Tu as %{money.%player%}% billets !"

else:

if arg 2 is "1":

if {money.%player%} is greater than 0 :

add -1 to {money.%player%}

give 1 6018 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 2 is "5":

if {money.%player%} is greater than 4 :

add -5 to {money.%player%}

give 1 6020 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 2 is "10":

if {money.%player%} is greater than 9 :

add -10 to {money.%player%}

give 1 6021 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 2 is "50":

if {money.%player%} is greater than 49 :

add -50 to {money.%player%}

give 1 6023 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 2 is "100":

if {money.%player%} is greater than 99 :

add -100 to {money.%player%}

give 1 6024 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 1 is "deposit":

if arg 2 is not set:

open chest with 1 rows named " &aDéposer de l'argent" to player

wait 1 tick

format slot 0 of player with 6018 named "&a1 billet" to run [make player execute command "money deposit 1"]

format slot 2 of player with 6020 named "&a5 billet" to run [make player execute command "money deposit 5"]

format slot 4 of player with 6021 named "&a10 billet" to run [make player execute command "money deposit 10"]

format slot 6 of player with 6023 named "&a50 billet" to run [make player execute command "money deposit 50"]

format slot 8 of player with 6024 named "&a100 billet" to run [make player execute command "money deposit 100"]

if arg 2 is set:

if arg 2 is "1":

if player has 1 6018 :

remove 1 6018 from player

add -1 to {money.%player%}

else:

message "Tu n'as de billet de 1"

if arg 2 is "5":

if player has 1 6020 :

remove 1 6020 from player

add 5 to {money.%player%}

else:

message "Tu n'as de billet de 5"

if arg 2 is "10":

if player has 1 6021 :

remove 1 6021 from player

add 10 to {money.%player%}

else:

message "Tu n'as de billet de 10"

if arg 2 is "50":

if player has 1 6023 :

remove 1 6023 from player

add 50 to {money.%player%}

else:

message "Tu n'as de billet de 50"

if arg 2 is "100":

if player has 1 6024 :

remove 1 6024 from player

add 100 to {money.%player%}

else:

message "Tu n'as de billet de 100"

if arg 1 is "add":

set {money.%player%} to arg 2

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Voici le skript :

J'ai mis du temps a répondre car League Of Legend m'a retardé ;)

J'ai mis la version moddé en pièce jointe dans le message

Je ne sais pas si sa fonctionne avec les ids des objets moddé mais a testé

 

Version Vanilla:

[spoiler=Vanilla]

on join:

if {money.%player%} is not set:

set {money.%player%} to 0

 

on right click on dirt:

open chest with 1 rows named " &aATM" to player

wait 1 tick

format slot 3 of player with chest named "&aRetirer de l'argent" to run [make player execute command "money take"]

format slot 5 of player with chest named "&aDéposer de l'argent" to run [make player execute command "money deposit"]

format slot 4 of player with book named "&aDétails" with lore "&9Vous avez&7: &6%{money.%player%}% billets" to be unstealable

command /money [<text>] [<text>] [<text>] [<text>]:

trigger:

if arg 1 is "take":

if arg 2 is not set:

open chest with 1 rows named " &aRetirer de l'argent" to player

wait 1 tick

format slot 0 of player with dirt named "&a1 billet" to run [make player execute command "money take 1"]

format slot 2 of player with dirt named "&a5 billet" to run [make player execute command "money take 5"]

format slot 4 of player with dirt named "&a10 billet" to run [make player execute command "money take 10"]

format slot 6 of player with dirt named "&a50 billet" to run [make player execute command "money take 50"]

format slot 8 of player with dirt named "&a100 billet" to run [make player execute command "money take 100"]

if arg 2 is set:

set {_number} to arg 2

set {money.%player%} to {money.%player%} parsed as number

if {money.%player%} is 0:

message "Tu as %{money.%player%}% billets !"

else:

if arg 2 is "1":

if {money.%player%} is greater than 0:

add -1 to {money.%player%}

give 1 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 2 is "5":

if {money.%player%} is greater than 4:

add -5 to {money.%player%}

give 5 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 2 is "10":

if {money.%player%} is greater than 9:

add -10 to {money.%player%}

give 10 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 2 is "50":

if {money.%player%} is greater than 49:

add -50 to {money.%player%}

give 50 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 2 is "100":

if {money.%player%} is greater than 99:

add -100 to {money.%player%}

give 100 dirt to player

else:

message "Tu as seulement %{money.%player%}% sur ton compte bancaire"

if arg 1 is "deposit":

if arg 2 is not set:

open chest with 1 rows named " &aDéposer de l'argent" to player

wait 1 tick

format slot 0 of player with dirt named "&a1 billet" to run [make player execute command "money deposit 1"]

format slot 2 of player with dirt named "&a5 billet" to run [make player execute command "money deposit 5"]

format slot 4 of player with dirt named "&a10 billet" to run [make player execute command "money deposit 10"]

format slot 6 of player with dirt named "&a50 billet" to run [make player execute command "money deposit 50"]

format slot 8 of player with dirt named "&a100 billet" to run [make player execute command "money deposit 100"]

if arg 2 is set:

if arg 2 is "1":

if player has 1 dirt:

remove 1 dirt from player

add -1 to {money.%player%}

else:

message "Tu n'as de billet de 1"

if arg 2 is "5":

if player has 5 dirt:

remove 5 dirt from player

add 5 to {money.%player%}

else:

message "Tu n'as de billet de 5"

if arg 2 is "10":

if player has 10 dirt:

remove 10 dirt from player

add 10 to {money.%player%}

else:

message "Tu n'as de billet de 10"

if arg 2 is "50":

if player has 50 dirt:

remove 50 dirt from player

add 50 to {money.%player%}

else:

message "Tu n'as de billet de 50"

if arg 2 is "100":

if player has 100 dirt:

remove 100 dirt from player

add 100 to {money.%player%}

else:

message "Tu n'as de billet de 100"

if arg 1 is "add":

set {money.%player%} to arg 2

 

 

 

 

Voici le code avec ton mod :

[spoiler=Mod]

on join:

if {money.%player%} is not set:

set {money.%player%} to 0

 

on right click on 0583:8 with 6025 :

open chest with 1 rows named " &aATM" to player

wait 1 tick

format slot 3 of player with chest named "&aRetirer de l'argent" to run [make player execute command "money take"]

format slot 5 of player with chest named "&aDéposer de l'argent" to run [make player execute command "money deposit"]

format slot 4 of player with book named "&aDétails" with lore "&9Vous avez&7: &6%{money.%player%}% billets" to be unstealable

command /money [<text>] [<text>] [<text>] [<text>]:

trigger:

if arg 1 is "take":

if arg 2 is not set:

open chest with 1 rows named " &aRetirer de l'argent" to player

wait 1 tick

format slot 0 of player with 6018 named "&a1 billet" to run [make player execute command "money take 1"]

format slot 2 of player with 6020 named "&a5 billet" to run [make player execute command "money take 5"]

format slot 4 of player with 6021 named "&a10 billet" to run [make player execute command "money take 10"]

format slot 6 of player with 6023 named "&a50 billet" to run [make player execute command "money take 50"]

format slot 8 of player with 6024 named "&a100 billet" to run [make player execute command "money take 100"]

if arg 2 is set:

set {_number} to arg 2

set {money.%player%} to {money.%player%} parsed as number

if {money.%player%} is 0:

message "Tu as %{money.%player%}% billets !"

else:

if arg 2 is "1":

if {money.%player%} is greater than 0 :

add -1 to {money.%player%}

give 1 6018 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 2 is "5":

if {money.%player%} is greater than 4 :

add -5 to {money.%player%}

give 1 6020 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 2 is "10":

if {money.%player%} is greater than 9 :

add -10 to {money.%player%}

give 1 6021 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 2 is "50":

if {money.%player%} is greater than 49 :

add -50 to {money.%player%}

give 1 6023 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 2 is "100":

if {money.%player%} is greater than 99 :

add -100 to {money.%player%}

give 1 6024 to player

else:

message "Tu n'a pas assez sur ton compte bancaire (&9%{money.%player%}%&r)"

if arg 1 is "deposit":

if arg 2 is not set:

open chest with 1 rows named " &aDéposer de l'argent" to player

wait 1 tick

format slot 0 of player with 6018 named "&a1 billet" to run [make player execute command "money deposit 1"]

format slot 2 of player with 6020 named "&a5 billet" to run [make player execute command "money deposit 5"]

format slot 4 of player with 6021 named "&a10 billet" to run [make player execute command "money deposit 10"]

format slot 6 of player with 6023 named "&a50 billet" to run [make player execute command "money deposit 50"]

format slot 8 of player with 6024 named "&a100 billet" to run [make player execute command "money deposit 100"]

if arg 2 is set:

if arg 2 is "1":

if player has 1 6018 :

remove 1 6018 from player

add -1 to {money.%player%}

else:

message "Tu n'as de billet de 1"

if arg 2 is "5":

if player has 1 6020 :

remove 1 6020 from player

add 5 to {money.%player%}

else:

message "Tu n'as de billet de 5"

if arg 2 is "10":

if player has 1 6021 :

remove 1 6021 from player

add 10 to {money.%player%}

else:

message "Tu n'as de billet de 10"

if arg 2 is "50":

if player has 1 6023 :

remove 1 6023 from player

add 50 to {money.%player%}

else:

message "Tu n'as de billet de 50"

if arg 2 is "100":

if player has 1 6024 :

remove 1 6024 from player

add 100 to {money.%player%}

else:

message "Tu n'as de billet de 100"

if arg 1 is "add":

set {money.%player%} to arg 2

 

 

merci mes je ne sait pas comment l'utuliser

Partager ce message


Lien à poster
Partager sur d’autres sites
merci mes je ne sait pas comment l'utuliser

 

 

Donc tu veux dire que tu demandes un skript sans avoir comment l'utiliser après.

Je comprends qu'il est possible de ne pas savoir comment faire le skript, mais franchement,

T'aurais pu te renseigner un peu avant.

 

Tu peux faire tout ça en java c'est plus simple et plus rapide

 

C'est pas forcément plus rapide ou plus simple, Skript permet justement de pouvoir créer des codes comparables à des plugins. Pas forcément plus performants, mais c'est déjà ça. Et pourquoi dire cela sur un forum de skript... ?

 

J'aime donner mon avis sur tout désolé x)

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
@ShiRzoOa je te comprend, liberté d'expression, @Lorde a demandé un SK d'ATM alors qu'en java c'est largement plus simple en 20-30 min je peux le faire mais en ce moment j'ai plus trop le temps et si @Lorde tu trouves pas de SK pour ton ATM, il y a un plugins pour ATM je sais plus le nom mais écris "Minecraft ATM Plugins" sur ton moteur de recherche. et aussi @ShiRzoOa skript n'est pas comparable à des plugins, sur du java pour un petit plugins de quelques commande tu prends certe quelques ligne mais le plus dur c'est le langage alors qu'en skript que de l'anglais basic & simple.

Partager ce message


Lien à poster
Partager sur d’autres sites

@Mark Alonzo je suis tout à fait d'accord que le Java est plus performant que Skript ^^ Mais pour des actions simples, ça peut toujours être utile. Après si tous les plugins d'un serveur sont en java, il vaut continuer ainsi.

 

Sinon @Lorde tu dois mettre normalement le fichier .sk dans le dossier plugins\Skript\scripts et reload avec /sk reload nomduskript ou /sk reload all.

Partager ce message


Lien à poster
Partager sur d’autres sites
@ShiRzoOa je te comprend, liberté d'expression, @Lorde a demandé un SK d'ATM alors qu'en java c'est largement plus simple en 20-30 min je peux le faire mais en ce moment j'ai plus trop le temps et si @Lorde tu trouves pas de SK pour ton ATM, il y a un plugins pour ATM je sais plus le nom mais écris "Minecraft ATM Plugins" sur ton moteur de recherche. et aussi @ShiRzoOa skript n'est pas comparable à des plugins, sur du java pour un petit plugins de quelques commande tu prends certe quelques ligne mais le plus dur c'est le langage alors qu'en skript que de l'anglais basic & simple.

Salutations,

On est ici sur un forum Skript, on parle donc de Skript, tu comprendras donc que ta remarque est intuile, voir inappropriée.

Merci,

Gauvain

Partager ce message


Lien à poster
Partager sur d’autres sites
Salutations,

On est ici sur un forum Skript, on parle donc de Skript, tu comprendras donc que ta remarque est intuile, voir inappropriée.

Merci,

Gauvain

Pas forcement il a demandé de l'aide du coup mon aide c'est "Si tu veux faire ça plus rapidement / optimisé tu peux faire ça en java" je préfère lui répondre que de ne pas lui répondre

Partager ce message


Lien à poster
Partager sur d’autres sites
Pas forcement il a demandé de l'aide du coup mon aide c'est "Si tu veux faire ça plus rapidement / optimisé tu peux faire ça en java" je préfère lui répondre que de ne pas lui répondre

Rohhh vous embrouillé pas apres j'avoue on est sur un forum Skript.

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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