-
Compteur de contenus
77 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Ael-Divarvel
-
Pas bête ^o^ Plus simplement, sans variables globales (je me permet de reprendre viteuf ton code) : on inventory click: if vehicle of player is a horse: cancel event stop
-
Ah oui, je vient de tester ça, en plus je suis bête c'est avec "e" qu'on ouvre l'inventaire, pas le clic droit ^^ désolé. En plus on peut pas cancel ce type d'event, et je vois pas comment forcer le close, même en forçant l'ouverture de son propre inventaire. Je ferais quelques essais après, je dois y aller ;)
-
On rightclick on a horse: cancel event Ça empêchera les gens de faire un clic droit sur les chevaux, empêchant du coup les gens d'ouvrir l'inventaire du cheval :)
-
tu cancel event sur le on rightclick en vérifiant qu'il s'agit bien d'un cheval (teste on rightclick on a horse), et au lieu de kill le cheval, tu fait "delete vehicle of player", comme ça il le vire au lieu de le kill.
-
Ah oui en effet, dans ce cas, teste "vehicle of player" dans ton "on vehicle exit"
-
Essaye event-horse pour test ?
-
Ce genre d'effets n'est pas compliqué à trouver sur skunity : https://www.skunity.com/search?search=tame https://www.skunity.com/search?search=saddle En plus tu a de bon exemples dessus ;)
-
ou bien make player ride spawned horse au pire.
-
Dans le on vehicle exit, le "spawned horse" ne peux pas marcher, le cheval en question ne vient pas de spawn à ce moment là, essaye plutôt "event-entity". Pour les stats, tu peux appliquer des potions effects au cheval pour le leap, jump. Pour les couleurs, tu a Extra SK qui te permet cette fonction. https://www.skunity.com/search?search=spawn+unique+horse Et pour l'invulnérabilité, un simple on damage avec un cancel event sur les chevaux et c'est bon ;)
-
Oui, tu peux bien sûr faire pop n'importe quel type de blocs avec skript, dont des coffres, tu peut aussi remplir un inventaire par skript, qu'il soit un coffre ou celui d'un joueur ou autres.
-
J'ai un peut de mal à comprendre. Rang : Joueur Money : 10.50 Points : 8451 Ceci est tout ce que te renverra le serveur ? Et tout ceci est sous forme de texte dans une variable dans skript ? En tout cas si tu a déjà de quoi récupérer toute la page web dans une seule ou plusieurs variables en texte dans skript, voici de quoi aider : replace all "Rang " with "" in {_Variable} replace all "Money " with "" in {_Variable} replace all "Points " with "" in {_Variable} set {_Variable_Parsed::*} to {_Variable} split at ": "
-
C'est vrais que parfois on peut tomber sur de drôles de zigoto qui refusent d'apprendre des autres ^o^ Je viens d'arriver aujourd'hui, déjà posté une ressource sur un système avancé de mysql, commence à répondre à pleins de posts... J'avoue qu'à ta place, je me serais méfié hihi :p
-
Mastersfelix, j'en suis certain, mais pourquoi je me vexerais ? J'ai encore tant à apprendre pour laisser un égo mal placé me barrer la route entre moi et le savoir ! Sinon, quand tu parle de manière plus efficace, tu veut dire en terme d'optimisation ou du nombre de lignes de code ? edit: trouvé, je connaissait pas le "now", j'ai appris un truc, merci pour les liens ;)
-
Je n'ai jamais compris le principe du feast dans un hunger game :/ (faut dire que je suis pas très fan du film xD) Tu veut faire pop plusieurs coffres avec une table d'enchant au milieu ?
-
ah et sinon pour l'explosion safe tu a : create a fake explosion at player Après tu a plusieurs solutions, tu loop les blocks autours du joueur et créé une fake explosion sur tous les blocs dans un radius, ou bien tu fait du total random sur la position des explosions, ou bien encore tu prend la pos du joueur, et tu modifie les coordonés X et Z dans une variable pour mettre tout ça dans un tableau par intervalles de 4 en partant d'un min et d'un max. Tout dépend de ce que tu veut vraiment.
-
Si c'est un nombre que tu a dans ta variable : if {killstreak.%attacker%} is equal to 30: Edit: Non je suis bête, la syntaxe "if {_var} is 30:" marche, c'est juste que je suis trop bête xD
-
Ael-Divarvel submitted a new resource: [plain]SkQuery MySQL fonctions[/plain] - [plain]Gestion avancée de plusieurs BDD MySQL en un seul fichier.[/plain] Read more about this resource...
-
ah en effet il trouve pas la variable {Last_Kit_Used::*}, Fait donc un add 0 to {Last_Kit_Used::*} au on load, ça mange pas de pain :) Sinon, le "is in "faczion" c'est pas une erreur de frappe si ? On load: delete {Last_Kit_Used::*} add 0 to {Last_Kit_Used::*} command /kitz debut: trigger: if player is in "faczion": if {Last_Kit_Used::*} don't contain player: execute console command "kit give Default %player%" add player's name to {Last_Kit_Used::*} wait 2 hour remove player's name from {Last_Kit_Used::*}
-
Dans ton script, il faut le faire pour chaque items, pour qu'il vérifie si ya de la place dans l'inventaire avant de donner l'item en question. Ou sinon tu peut faire qu'il vérifie si le joueur a assez de place pour 24 items non stackable, et en fonction, il donne direct ou fait absolument tout droper au sol par exemple. La première solution est plus simple, vérifier à chaque item si il y a la place.
-
SkQuery MySQL fonctions [Supprimé]
Ael-Divarvel a répondu à un(e) sujet de Ael-Divarvel dans Skripts
This resource has been removed and is no longer available for download. -
Tu a donc plusieurs choix, le plus simple est : command /kitz debut: trigger: if player is in "faczion": if {Last_%player%_Used} is not set: execute console command "kit give Default %player%" set {Last_%player%_Used} to true wait 2 hour set {Last_%player%_Used} to false Mais le soucis c'est qu'au reboot il va conserver le joueur et le bloquer pour de bon jusqu'à ce que tu delete les variables.csv, donc le mieux c'est : On load: delete {Last_Kit_Used::*} command /kitz debut: trigger: if player is in "faczion": if {Last_Kit_Used::*} don't contain player: execute console command "kit give Default %player%" add player's name to {Last_Kit_Used::*} wait 2 hour remove player's name from {Last_Kit_Used::*} J'ai pas testé, dit moi si ça marche pas et que tu trouve pas l'erreur de syntaxe, je corrigerais en local, cela dit, ça donne un bon ordre d'idée sur comment procéder :)
-
Tu veut dire que tu ne peut utiliser la commande que toute les 2 heures ?
-
Ael-Divarvel submitted a new resource: [plain]SkQuery MySQL fonctions[/plain] - [plain]Gestion avancée de plusieurs BDD MySQL en un seul fichier.[/plain] Read more about this resource...
-
Teste d'abord si le joueur a assez d'espace dans son inventaire, dans ce genre : if player has enough space for 64 obsidian: give 64 obsidian to player else: drop 64 obsidian at player