Jump to content
×
×
  • Create New...

[JAVA] Commande .vote


Recommended Posts

  • Retraité

Salut Salut !! J'ai hésité à mettre ce mini-tuto dans la partie programmation, mais vu que celui pour .shop est dans cette partie, alors je fait pareil !

Donc, comme le dit le titre, je vais vous expliquer dans mon deuxième tuto comment créer une commande .vote, permettant d'afficher un lien pour vote.

Le truc parfait pour les flemmards quoi ! Et vu qu'il y en as pas mal, ça peut être bien pour inciter à voter 😃

 

 

 

 

~ Pré-Requis ~

 

 

 

Eclipse

Vos Sources

 

 

 

 

 

 

~ Étapes ~

 

 

 

1

 

Ouvrez Eclipse

 

Ouvrez le dossier "Sources => src => game => GameThread"

 

• Faites Ctrl + F, collez :

 

 if(msg.length()
 

=> Recherchez :D

 

 

2

 

Vous devrez tomber sur :

 

 

if(msg.length() > 7 && msg.substring(1, 8).equalsIgnoreCase("command"))
{
SocketManager.GAME_SEND_MESSAGE(_perso, "Commandes Disponibles : \n.start\n.infos
\n.save\n.shop\n.vote", Ancestra.CONFIG_MOTD_COLOR);
return;
}
 

 

 

Ne faites pas attention si j'ai des commandes en plus.

Bref je n'ai jamais vraiment étudié le java sur des tutos [Mais je compte le faire] donc je ne vais pas pouvoir vous dire à quoi tout correspond.

Prenons cette ligne:

 

if(msg.length() > 7 && msg.substring(1, 8).equalsIgnoreCase("command")) 
 

 

"7" = Nombre de lettres composant la commande sans le "."

 

"1" = Toujours 1 : le petit "."

 

"8" = Nombre de lettres composant la commande avec le "."

 

"command" = Nom de la commande

 

En résumé: Si ("if" en début de ligne) un mot comprenant un point suivit d'un mot "command" composé de 7 lettres, et donc si le tout fait 8 lettres, est tapé, alors ...

 

"Alors" représente la suite encadrée de "{ - }" :

 

{
SocketManager.GAME_SEND_MESSAGE(_perso, "Commandes Disponibles : \n.start\n.infos
\n.save\n.shop\n.vote", Ancestra.CONFIG_MOTD_COLOR);
return;
}
 

 

Tout ce qui part de "SocketManager.GAME,etc..." sont (on va dire) les instructions à exécuter.

Elles sont TOUJOURS entre les "{ - }"

 

 

=====================================

 

Si vous voulez en savoir plus, -Walaka- explique beaucoup mieux que moi ici.

 

Bref, a la suite de la commande .command par exemple, collez:

 

if(msg.length() > 4 && msg.substring(1, 5).equalsIgnoreCase("vote"))
{

}
 

 

Pas la peine de ré-expliquer, vous avez compris je pense.

Maintenant, il faut mettre les "instructions" !

 

Où ça ?

 

Citation
... entre les "{ - }" !!

:D

 

Donc, on veux afficher un lien.Les codes pour cela sont (vous l'aurez compris si vous avez examiné la commande .command) :

 

SocketManager.GAME_SEND_MESSAGE(_perso, " Texte à afficher", Ancestra.CONFIG_MOTD_COLOR);
 

 

Sachant que

 

Ancestra.CONFIG_MOTD_COLOR
 

 

Correspond à la couleur avec laquelle le message doit être écrit (couleur changeable dans la config.txt à la ligne "MOTD_COLOR" ; les codes de couleurs sont dispos sur le net ;) ), trouvable dans la config d'Ancestra (Ancestra.CONFIG)

 

 

3

 

En résumé:

 

if(msg.length() > 4 && msg.substring(1, 5).equalsIgnoreCase("vote"))
{
SocketManager.GAME_SEND_MESSAGE(_perso, " Vive Funky'Emu ! ", Ancestra.CONFIG_MOTD_COLOR);
return;
}
 

 

 

Maintenant, le lien ! Une fois encore, c'est un code qu'il faut pour afficher le lien, et non les simples :

 

[url]adresse[/url]
 

 

 

Mais plutôt:

 

 texte 
 

 

 

Ce qui nous donne :

 

if(msg.length() > 4 && msg.substring(1, 5).equalsIgnoreCase("vote"))
{
SocketManager.GAME_SEND_MESSAGE(_perso, "Votez pour nous ! => 
 ICI  ", Ancestra.CONFIG_MOTD_COLOR);

return;
}
 

 

 

 

Voilà Voilà !

Si vous voulez vous pouvez rajouter à la suite du texte de la commande .command "\n.vote"; de cette façon la commande sera affichée lors de l'exécution de l'autre commande ".command".

Un peux compliqué ? C'est bien ça vous fait réfléchir :D

 

 

 

 

Petit Bonus

 

 

Pour personnaliser un poil l'écriture:

 

Met en gras

 

\n : saute une ligne

 

 

 

 

 

Pour tout problème MP moi, n'hésitez pas a critiquer du moment que c'est fondé ;)

Je vous laisse distribuer ce petit tutoriel explicatif du moment que vous mettez mon nom ...


 

  • J'adore 2
Link to comment

 

Ta pas bien regardé se que j'ai fait :

 

 texte  

 

Là c'est bon, il faut faire ejecter les deux " sinon sa marche pas.

 

 texte  

 

 

 

au final :

 

if(msg.length() > 4 && msg.substring(1, 5).equalsIgnoreCase("vote"))
{
     SocketManager.GAME_SEND_MESSAGE(_perso, "Votez pour nous ! => ICI  ", Ancestra.CONFIG_MOTD_COLOR);

     return;
} 

Link to comment
  • Retraité

Merci =)

 

Cordialement,

 

EDIT: et v4vx non j'avais bien suivi c'est juste en copiant mes lignes sur les sources, et en enlevant les liens j'ai du enlever les \ en même temps x') :D

Link to comment
  • 2 weeks later...
  • 2 weeks later...
  • Retraité

Normalement si le site donne bien des pts boutique à chaque vote, je pense qu'il en donnera aussi avec cette commande.

Mais pour le coup je ne suis pas sûr, je me suis jamais penché sur ça.

Link to comment
  • 6 years later...
  • 9 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.