Aller au contenu

Messages recommandés

Posté(e)

Salut !

 

J'ai vu deux scripts sur le forum mais ils fonctionnaient mal et quand j'ai fait une demande d'aide, je n'ai pas eu de reponce.. C'est pour cela que je poste ici une demande une skript !

Ps: xBlint est mon pseudo IG et juliope33 le mien du fofo :)

  1. Le /msg :

Pour ce skript j'aimerai avoir ces commandes :

- /msg [<player>] [<texte>] :

Utilisation :

La simple utilisation est un /msg juliope33 Salut qui est envoyé donc à la personne le message :

Message privé de Juliope33 : Salut (Ps: le gras est compté aussi)

- /msg off/on :

Utilisation :

Le joueur aillant la permission msg.onoff pourra donc activer ou non la réception d'un message privé.

La personne aillant la permisson msg.admin pourra donc envoyé un message quand même à la personne avec ce message "[Rang]xBlint27 vous envoie un message privé : Coucou", mais celle n'a pas la permission, un message serra envoyé à la personne envoyant un message au joueur activant le /msg off :

Message privé désactivé pour ce joueur.

- /forcemsg [<player>] [<texte>] :

Utilisation :

Pour cette commande, seul les personnes aillant msg.admin comme permission pourront le faire.

Cette commande permet de faire par exemple :

/forcemsg xBlint27 Salut, tu as un rapport contre toi sur le forum. On attend ta réponse. Merci.

 

Ceci affichera un message de ce type pendant 1minutes (temps configurable dans un fichier si possible(celui du .sk par exemple)):

sezVFu0.png

 

- /r [<texte>]:

Utilisation :

Un simple réponse envoyé plus rapidement après un /msg d'un joueur. Toujours le même message envoyé :

Message privé de Juliope33 : Salut (Ps: le gras est compté aussi)

 

2.
La citation de joueur + citation d'item :

Ce skript peut être super simple pour vous à faire mais je trouve pas comment faire (sauf avec des bugs :p)

 

Alors, je vais faire des exemples j'espere que vous allez comprendre.

Nous allons donc prendre juliope33, xBlint27 et Super-Gamer (des pseudos de joueur).

 

Chat de juliope33:

[Joueur] Juliope33 : Hey ! Salut xBlint27 ! (message envoyé)

Ce que ça devient -> [Joueur] Juliope33 : Hey ! Salut #xBlint27 !

 

Chat de xBlint27:

[Joueur] Juliope33 : Hey ! Salut #xBlint27 ! ( Seulement xBlint27 reçois un son de signalement (il peut être désactivé par la commande /sonnotif off et réactivé avec /sonnotif on)

Chat de Super-Gamer:

[Joueur] Juliope33 : Hey ! Salut xBlint27 ! (Aucune notification apparêt comme il n'a pas été cité)

 

Ensuite, j'aimerai avec un {item:1}, {item:2}, {item:3}, etc ça montre l'item qu'on a dans la case 1, 2, 3, etc de sa barre d'outils et un {item} montrant directement l'item qu'on a dans la main.

Exemple :

J'ai dans ma main [Épée du Seigneur] enchantée T7, F2, U4.

Je note dans le Chat :

[Joueur]xBlint27: Hey ! J'ai trouvé ça : {item}

Ce que ça devient -> [Joueur]xBlint27 : Hey ! J'ai trouvé ça : [Epée du Seigneur]

Si un joueur passe son curseur sur [Epee du Seigneur], alors il verra les enchantements présent sur l’épée.

 

J'essaye au mieux de vous expliquer, si vous n'avez pas compris, soyez indulgent !

Posté(e)

 

command /msg <text> [<text>]:
   trigger:
       if {msg.%arg-2%} is true:
           if arg 1 is not set:
               message "&cFait /msg on/off ou /msg <Joueur> <Message> !" to player
           if arg 1 is set:
               if arg 2 is not set:
                   if arg 1 is "on":
                       if player has permission "msg.onoff":
                           set {msg.%player%} to true
                           message "&cTu as activé les messages privés !" to player
                   if arg 1 is "off":
                       if player has permission "msg.onoff":
                           set {msg.%player%} to false
                           message "&cTu as désactivé les messages privés !" to player
               else:
                   set {msgr.%player%} to argument 1
                   send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                   send "&cToi > %arg-1% : &f%arg-2%" to player
       if {msg.%arg-2%} isn't set:
           if arg 1 is not set:
               message "&cFait /msg on/off ou /msg <Joueur> <Message> !" to player
           if arg 1 is set:
               if arg 2 is not set:
                   message "&cMet le message que tu veux envoyer !" to player
               else:
                   set {msgr.%player%} to argument 1
                   send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                   send "&cToi > %arg-1% : &f%arg-2%" to player
       if {msg.%arg-2%} is false:
           if player has permission "msg.admin":
               set {msgr.%player%} to argument 1
               send "&4%player% vous envoie un message privé: %arg-2%" to arg 1
           else:
               message "&cCe joueur a désactivé les messages privés !"

command /r <text>:
   trigger:
       if {msgr.%player%} is not set:
           message "&cTu n'as parlé à aucun joueur !"
       else:
           make player execute "/msg %{msgr.%player%}% %arg-1%"

on quit:
   clear {msgr.%player%}

on join:
   clear {msgr.%player%}

 

J'ai fait que la première partie (Pas ltime pour la deuxième).Sinon y'as 99% de chance que ça marche pas mais comme je l'ai dit je pars pendant 3 jours donc si ça marche pas la première partie je pourrais régler ça dans 3 jours,ou si un joueur fait un autre skript ...

Posté(e)

Merci ! Je teste ça demain.

Je fournis les logs après le teste en cas d'amélioration d'X skripteur !

 

EDIT 04/09/17 : j'ai eu une coupure d'internet, je viens de le ravoir, je teste tout ca maintenant !

Posté(e)

>sk reload home
[21:25:45 INFO]: [skript] Reloading home.sk...
[21:25:45 ERROR]: the 1st argument is not a player/console (home.sk, line 18: send "&cMessage priv? de &l&c%player%: &f%arg-2%" to arg 1')
[21:25:46 ERROR]: the 1st argument is not a player/console (home.sk, line 28: send "&cMessage priv? de &l&c%player%: &f%arg-2%" to arg 1')
[21:25:46 ERROR]: the 1st argument is not a player/console (home.sk, line 33: send "&4%player% vous envoie un message priv?: %arg-2%" to arg 1')
[21:25:46 INFO]: [skript] Encountered 3 errors while reloading home.sk!

 

Voilà pour vous !

 

Le /msg on/off ne fonctionne pas aussi, fin si possible de rajouter un /sk qui envoie sur un /sk help qui affiche les commandes ?

Sinon merci quand meme ! :D

Au passage, petit UP ! :D

Posté(e)
command /msg <player> [<text>]:
   trigger:
       if {msg.%arg-2%} is true:
           if arg 1 is not set:
               message "&cFait /msg on/off ou /msg <Joueur> <Message> !" to player
           if arg 1 is set:
               if arg 2 is not set:
                   if arg 1 is "on":
                       if player has permission "msg.onoff":
                           set {msg.%player%} to true
                           message "&cTu as activé les messages privés !" to player
                   if arg 1 is "off":
                       if player has permission "msg.onoff":
                           set {msg.%player%} to false
                           message "&cTu as désactivé les messages privés !" to player
               else:
                   set {msgr.%player%} to argument 1
                   send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                   send "&cToi > %arg-1% : &f%arg-2%" to player
       if {msg.%arg-2%} isn't set:
           if arg 1 is not set:
               message "&cFait /msg on/off ou /msg <Joueur> <Message> !" to player
           if arg 1 is set:
               if arg 2 is not set:
                   message "&cMet le message que tu veux envoyer !" to player
               else:
                   set {msgr.%player%} to argument 1
                   send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                   send "&cToi > %arg-1% : &f%arg-2%" to player
       if {msg.%arg-2%} is false:
           if player has permission "msg.admin":
               set {msgr.%player%} to argument 1
               send "&4%player% vous envoie un message privé: %arg-2%" to arg 1
           else:
               message "&cCe joueur a désactivé les messages privés !"

command /r <text>:
   trigger:
       if {msgr.%player%} is not set:
           message "&cTu n'as parlé à aucun joueur !"
       else:
           make player execute "/msg %{msgr.%player%}% %arg-1%"

on quit:
   clear {msgr.%player%}

on join:
   clear {msgr.%player%}

Posté(e)

Bonsoir m'eheh !

 

Apres avoir testé le nouveau skript :

 

Alors, quand je fais "/msg" j'ai seulement le message : "Correcte usage: /msg <player> [<texte>]".

Quand je fais "/msg xBlint test" j'ai bien le message mais j'ai j'ai un "?" au lieu de l'accent.

Le "/msg on/off" fonctionne pas non plus, j'ai ce message : "There is no player online whose name starts with 'off' ".

 

Sinon :

[21:59:35 INFO]: [skript] Reloading msg.sk...
[21:59:35 INFO]: [skript] Successfully reloaded msg.sk.

EDIT: et il n'y a pas de gras sur le pseudo

Posté(e)

Pas de souci, donc le skript /msg serra complet demain ? :D (tu peux prendre ton temps pour me faire un truc propre bien entendu !)

Pour l'UTF-8, je le ferrai lorsque le skript serra fini ;)

 

Grand merci à toi !

Posté(e)
De rien ^^ Sinon je pense que tu peux trouver izi des skripts de mension ^^

Pour la mention oui j'ai déjà trouvé, mais des bugs sont présent, c'est pour ça que je demande.. Donc si jamais tu n'es pas intéressé pour les mentions "joueur" pas grave, je ferrai en modifiant des skripts à droite à gauche pour en avoir un sans bug mais pour les items, ça, je veux bien :)

Posté(e)
Les items je vois pas co... ah si,mais je sais pas mettre les enchants.Je ferais les mensions si j’ai le temps

Super !

Tu as le temps, je fais mon serveur en local (le temps que j'ai mon argent :p et pour pas gacher des jours de VPS pour rien)

Posté(e)

J'ai limite tout refait

command /msg <text> [<text>]:
   trigger:
       if arg 1 is not set:
           message "&cFait /msg on/off ou /msg <Joueur> <Message> !" to player
       if arg 1 is set:
           if arg 2 is not set:
               if arg 1 is "on":
                   if player has permission "msg.onoff":
                      set {msg.%player%} to true
                       message "&cTu as activé les messages privés !" to player
               if arg 1 is "off":
                   if player has permission "msg.onoff":
                       set {msg.%player%} to false
                       message "&cTu as désactivé les messages privés !" to player
           else:
               if {msg.%arg-2%} is false:
                   if player has permission "msg.admin":
                       set {msgr.%player%} to argument 1
                       send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                       send "&cToi > %arg-1% : &f%arg-2%" to player
                       message "&a%arg-2% a désactivé les messages privés !"
                   else:
                       message "&cCe joueur a désactivé les messages privés !"
               else:
                   set {msgr.%player%} to argument 1
                   send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                   send "&cToi > %arg-1% : &f%arg-2%" to player

               else:
                   set {msgr.%player%} to argument 1
                   send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                   send "&cToi > %arg-1% : &f%arg-2%" to player
command /forcemsg <player> <text>:
   permission: msg.admin
   trigger:
       send argument 1 title "%display name of player%:" with subtitle "%colored arg-1%" for 60 seconds

command /r <text>:
   trigger:
       if {msgr.%player%} is not set:
           message "&cTu n'as parlé à aucun joueur !"
       else:
           make player execute "/msg %{msgr.%player%}% %arg-1%"

on quit:
   clear {msgr.%player%}

on join:
   clear {msgr.%player%}

Posté(e)
command /msg <text> [<text>]:
   trigger:
       if arg 1 is not set:
           if arg 2 is not set:
               message "&cFait /msg on/off ou /msg <Joueur> <Message> !" to player
       if arg 1 is set:
           if arg 2 is not set:
               if arg 1 is "on":
                   if player has permission "msg.onoff":
                      set {msg.%player%} to true
                       message "&cTu as activé les messages privés !" to player
               if arg 1 is "off":
                   if player has permission "msg.onoff":
                       set {msg.%player%} to false
                       message "&cTu as désactivé les messages privés !" to player
           else:
               if {msg.%arg-2%} is false:
                   if player has permission "msg.admin":
                       set {msgr.%player%} to argument 1
                       send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                       send "&cToi > %arg-1% : &f%arg-2%" to player
                       message "&a%arg-2% a désactivé les messages privés !"
                   else:
                       message "&cCe joueur a désactivé les messages privés !"
               else:
                   set {msgr.%player%} to argument 1
                   send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                   send "&cToi > %arg-1% : &f%arg-2%" to player

               else:
                   set {msgr.%player%} to argument 1
                   send "&cMessage privé de &l&c%player%: &f%arg-2%" to arg 1
                   send "&cToi > %arg-1% : &f%arg-2%" to player
command /forcemsg <player> <text>:
   permission: msg.admin
   trigger:
       send argument 1 title "&4%player%:" with subtitle "%colored arg-1%" for 60 seconds

command /r <text>:
   trigger:
       if {msgr.%player%} is not set:
           message "&cTu n'as parlé à aucun joueur !"
       else:
           make player execute "/msg %{msgr.%player%}% %arg-1%"

on quit:
   clear {msgr.%player%}

on join:
   clear {msgr.%player%}

Posté(e)
Pourquoi tu UP ? Y'a un problème avec son code ?

j'avais pas vu la page deux... Désolé ! Je teste ça tout de suite !!!

 

Erreur :

le /msg dit toujours "Correct usage:"

et lors du /sk reload all j'ai :

[20:46:00 INFO]: [skript] Reloading msg.sk...
[20:46:00 ERROR]: indentation error: expected 24 spaces, but found 23 spaces (msg.sk, line 10: set {msg.%player%} to true')
[20:46:01 INFO]: [skript] Encountered 1 error while reloading msg.sk!

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