-
Compteur de contenus
1 100 -
Inscription
-
Dernière visite
-
Jours gagnés
25
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Random
-
damage: damage cause is a projectile: projectile is a snowball: victim is a player: attacker is a player: set {_teleport.1} to victim's location set {_teleport.2} to attacker's location wait 3 tick teleport victim to {_teleport.2} teleport attacker to {_teleport.1}
-
on place: if player is holding a stone:3 named "&5Detritus": "%{locations.detritus::*}%" does not contain "%location of event-block%": add event-block's location to {locations.detritus::*} send "<&eConseil&f> &cBloc Custom placé !" on break of stone:3: if "%{locations.detritus::*}%" contains "%location of event-block%": player's gamemode isn't creative or spectator: if the player is holding a pickaxe: player's gamemode is survival or adventure: cancel event chance of 60%: drop 1 cobblestone chance of 25%: drop 1 cocoa beans named "Feraille" chance of 10%: drop 1 flint chance of 5%: drop 1 coal set block to bedrock wait 5 seconds set block to stone:3 else: send "<&eConseil&f> &cImpossible en spectateur." else: send "<&eConseil&f> &cUtilisez une pioche !" else: remove location of event-block from {locations.detritus::*} send "<&eConseil&f> &cBloc Custom détruit !"
-
on inventory close: {server.choise.%player%} is set: wait 1 tick make player execute command "/serveur" command /serveur: trigger: set {server.choise.%player%} to true open chest with 5 rows named "&4&lMenu Principal & Mini-jeux" to player wait 3 ticks format slot 0 of player with diamond sword named "&cFaction" to close then run [execute console command "faction %player%"] command /faction [<player>]: trigger: clear {server.choise.%arg 1%} #Suite...
-
if event-block is stone:3 named "&6Detritus": Tu ne peux pas checker le nom d'un bloc, il faut passer par des coordonnées ou metadata.
-
Si le arg 1 a déjà un grade il le perdra ^^ Aussi je te conseille de vérifier les IPs des deux joueurs et de vérifier qu'elles ne sont pas les mêmes, pour éviter des parrainages entre doubles comptes
-
on rightclick holding potion of:<id de la pot>: cancel event
-
(Sinon tu l'fais comme ça) set {type.glasspane.%player%} to "Orange" set {type.glasspane.%player%} to "Light green" if {type.glasspane.%player%} is "Orange": format slot ... with orange stained glass pane if {type.glasspane.%player%} is "Light green": format slot ... with light green glass pane
-
set {savedinventory.%player%} to serialized inventory of player restore inventory of player from {savedinventory.%player%} T'as des erreurs ?
-
Random submitted a new resource: [plain][NewSkript] Créer un Skript n'a jamais été aussi rapide ![/plain] - [plain]Créer vos skripts directement en fichiers .sk[/plain] Read more about this resource...
-
Mets SkQuery, et prends la version de skript qui correspond a ton serveur dans le pack de Psyziik
-
Quelle version de skript ? Tes addons ?
-
Essaye ce code, dis moi si tu as une/des erreurs: on damage: victim is a player: block at victim is not cobweb: victim is not riding: damage wasn't caused by lava, fire, burning, fall, poison or wither: victim doesn't have poison: victim doesn't have wither: victim isn't burning: if victim's ping < 100: set {location1.%victim%} to victim's location wait 5 ticks set {location2.%victim%} to victim's location if {location1.%victim%} = {location2.%victim%}: loop all players: loop-player has permission "mod.kb": message "&c[AntiCheat] &f%victim% &cest suspecté d'&fAntiKnockBack &6(%ping of victim% ms)" to loop-player on damage: if {kb.test.%victim%} is true: damage was caused by fall: cancel event command /kb [<player>]: permission: mod.kb permission message: &cTu ne peux pas executer de test de KnockBack aliases: /knockbacktest, /kbtest, /antiKnockback Usage: &c/kb [<player>] trigger: arg 1 isn't set: message "&cUsage: /kb [<player>]" stop else: set {location1.check.%arg 1%} to argument-player's location set {kb.test.%argument-player%} to true push the argument-player upwards at speed 2 wait 5 ticks set {location2.check.%arg 1%} to argument-player's location if {location1.check.%arg 1%} = {location2.check.%arg 1%}: send "&c[AntiCheat] &f%argument-player% &cest suspecté d'&fAntiKnockBack &4{Check} &6(%argument-player's ping% ms)" to sender else: send "&c[AntiCheat] &f%argument-player% &an'est pas suspecté d'&fAntiKnockBack &4{Check} &6(%argument-player's ping% ms)" to sender wait 4 seconds set {kb.test.%argument-player%} to false on quit: clear {location1.%player%} clear {location2.%player%} clear {location1.check.%player%} clear {location2.check.%player%} {kb.test.%player%} is set: clear {kb.test.%player%} loop all players: loop-player has permission "mod.kb": send "&c[AntiCheat] %player% a déconnecté pendant une vérification KnockBack." on join: clear {location1.%player%} clear {location2.%player%}
-
on command: command is "pl" or "plugin" or "plugins" or "?" or "about" or "bukkit:plugins" or "bukkit:pl" or "bukkit:about" or "bukkit:?": if player is op: stop else: cancel event send "&a&l<&c&lWolf_Crew&a&l> &f&lT'es trop curieux toi !"
-
command /tparena: trigger: teleport player to {arena} command /setarena: trigger: set {arena} to player's location send "&aPosition de l'arène définie."
-
Je suis passé par des variables, et effectivement le problème vient de là, merci
-
J'essaye ça après ^^ Mais je compte changer le délai à 2/3 semaines, donc s'il y a plus simple je suis pas contre
-
[Mini-jeux] Desactiver ou activer le ride d'une entiter
Random a répondu à un(e) sujet de DevilsMonkey dans Résolus
on rightclick on entity: event-entity is a cow or mushroom cow: {cow.ride} is set: make the player ride event-entity else: cancel event event-entity is an horse: {cow.ride} isn't set: make the player ride event-entity else: cancel event command /entityride [<text>]: trigger: arg 1 is "off": clear {cow.ride} send "&aChevaux montables" arg 1 is "on": set {cow.ride} to true send "&aVaches montables" else: send "&c/entityride <on/off>" -
Bonjour, bonsoir, j'ai fait le skript ci-dessous, censé stocker le nom de TOUS les joueurs, même déconnectés, dans la liste {All.players::*}. Ensuite, je voudrais comparer la value d'un fichier en yml correspondant à chaque joueur, et voir si la difference entre la date de cette même value et la date actuelle (now) est supérieure à 10 minutes. J'ai ajouté le bout de code else: send "%{_time.last.connexion}%" pour connaitre les dates de dernières connexions des joueurs, et j'obtiens bien une date au format 21/01/17 01:14 Pour éviter toute confusion, voici le code: on join: set "Dernière connexion" to "%now%" in yaml file "plugins/Skript/Stats Joueurs/%player%.yml" on join: "%{All.players::*}%" doesn't contain "%player%": add player to {All.players::*} command /removeoldplayers: trigger: player is op: loop {All.players::*}: set {_time.last.connexion} to value "Dernière connexion" get of "plugins/Skript/Stats Joueurs/%loop-value%.yml" difference between {_time.last.connexion} and now is bigger than 10 minutes: delete file "plugins/Skript/Stats Joueurs/%loop-value%.yml" remove loop-value from {All.players::*} add 1 to {_removed.players} else: send "%{_time.last.connexion}%" send "&aLes stats des anciens joueurs ont été effacées. (&c%{_removed.players}% &ajoueurs supprimés)" Cependant, la condition "difference between {_time.last.connexion} and now is bigger than 10 minutes:" n'est jamais validée, et donc mon send "%{_time.last.connexion}%" me retourne toujours une date plus ancienne que 10 minutes avant le %now%. En espérant avoir été compréhensible, merci d'avance pour toute aide ^^
-
on rightclick on 120: If player has 5 orange dye in her inventory: If player has 5 351:10 in her inventory: remove 5 orange dye from player remove 5 351:10 from player send "&6[&3Meth&6]&2Début de la création de Meth" wait 10 second send "&6[&3Meth&6]&2Etape 1/6." wait 10 second send "&6[&3Meth&6]&2Etape 2/6" wait 10 second send "&6[&3Meth&6]&2Etape 3/6" wait 10 second send "&6[&3Meth&6]&2Etape 4/6" wait 10 second send "&6[&3Meth&6]&2Etape 5/6" wait 10 second send "&6[&3Meth&6]&2Etape 6/6" set {_randomizer} to a random integer between 1 and 10 "%{_randomizer}%" is "1" or "2" or "3" or "4" or "5" or "6": give 1 nether star named "&3Sachet de Meth" to player send "&6[&3Meth&6] &2La création de votre Meth est finie." else: send "&cLa création de votre Meth a échouée. :c" Je t'ai fait le système de 60 %, te reste à faire le compteur à chaque échec etc
-
Plugin pour faire un système de messages aléatoires régulier sur un serveur (messages modifiables)
Random a répondu à un(e) sujet de LePtitProGamer20 dans Résolus
https://skript-mc.fr/forum/threads/demandes-de-skripts-nouvelles-r%C3%A8gles.8234/ Des précisions sont nécessaires :3 -
Bonne continuation ^.^
-
(Sinon y'a ça, manque juste les replace) options: Cooldown: 24 hours command /key: trigger: set {_attente} to difference between {attente.%player%.commande} and now if {_attente} is less than {@Cooldown}: set {_timeleft} to "%difference between {_attente} and {@Cooldown}%" message "&c> Tu as déjà récupéré ta clef ! Revient dans %{_timeleft}" else: set {attente.%player%.commande} to now message "&a> Une clef a été ajouté à votre inventaire !" message "&e> Vous venez de recevoir une clé" execute console command "/crate gk %player% AuraliteBox 1"
-
command /1v1unr [<text>]: trigger: if arg 1 isn't set: send "{@Commande_Inconnue}" to player stop else: if player isn't in {wait.unr::*}: add player to {wait.unr::%arg 1%} clear player's inventory give an wooden door named "&cQuitter le file" to slot 1 of player's inventory send "{@File_Enter_Nodebuff}" to player send "%size of {wait.unr::%arg 1%}%" Tu devrais comprendre l'erreur