Aller au contenu

1 capture d’écran

À propos de ce fichier

Fonctionne en 1.8, 1.9, 1.10, 1.11, 1.12 !
[SkCPS]

Description :

C'est un skript très simple qui permet de calculer ses CPS dans votre hub (par exemple). Pour ça vous avez une épée (item configurable), qui, quand vous faites un clique-droit dessus, lance un compte à rebours (ou pas, c'est dans la config). A l'issue de ce compte à rebours, le joueurs a 10 secondes pour faire son maximum de cliques. À la fin de ces 10 secondes, Le résultat est divisé par 10 (pour avoir un résultat par secondes, et non par 10-secondes) puis lui est annoncé.
Ce skript comporte aussi un système de meilleur score, qui est affiché dans le lore de l'épée.



Permissions :

skcps.play : (configurable) permission pour jouer
skcps.give : (configurable) permission pour recevoir l'épée

 

Configuration :
 
#Préfix des messages
prefix: &7[&5CPS&7]
#Slot de l'épée (entre 0 et 8, donc 4=milieu)
slot: 4
#Type de l'item. A mettre en anglais (voir aliases-english.sk)
Item: diamond sword
#Nom de l'épée
nomItem: &9&lTeste tes CPS !
#Monde dans lequel le script fonctionne
monde: world
#Lore de l'épée
#Si vous finissez la ligne par un ":" il faut mettre &r après (ou un caractère quel qu'il soit), sinon y'aura une erreure.
loreItem: &6&nTes records:&r
#Lore 2 de l'épée
#idem
loreItem2: &6&nLes meilleurs records:&r

#Permission pour jouer
permPlay: skcps.play
#Permission pour recevoir l'épée
permGive: skcps.item

#Lore de l'épée (record perso)
#Utiliser || pour sauter des lignes
#PlaceHolder: meilleur score= %{_r1}% | 2ème meilleur score= %{_r2}% | 3ème meilleur score= %{_r3}%
loreEpeeRecordPerso: &71: &c&l%{_r1}% &ccps||&72: &c&l%{_r2}% &ccps||&73: &c&l%{_r3}% &ccps
#Lore de l'épée (record serveur)
#Utiliser || pour sauter des lignes
#PlaceHolder: meilleur score= %{_r1}% | 2ème meilleur score= %{_r2}% | 3ème meilleur score= %{_r3}%
#PlaceHolder: pseudo 1er joueur= %{_p1}% | pseudo 2eme joueur= %{_p2}% | pseudo 3eme joueur= %{_p3}%
loreEpeeRecordServer: &71: &c&l%{_p1}%&r&c avec &c&l%{_rs1}% &ccps||&72: &c&l%{_p2}%&r&c avec &c&l%{_rs2}% &ccps||&73: &c&l%{_p3}%&r&c avec &c&l%{_rs3}% &ccps

#Nombre de seconde du compte à rebours (0 = désactivé)
CountDown: 3

#Message juste avant le compte à rebours
readyClick: &7Prépare toi à cliquer !!

#Compte à rebours | PlaceHolder: secondes= %{_s}%
startIn: &7Tu commences dans : &c&l%{_s}% &7seconde(s)

#Message juste après le compte à rebours
msgClique: &cClique !

#Titre et Sous-Titre juste après le compte à rebours
titleClique: &cGO
subtitleClique: &eClique autant que tu peux !

#Message pendant que le joueur joue (Il lui annonce son nombre de CPS toutes les 2 secondes)
#PlaceHolder: clicks= %{testcps.%player%}% | des secondes= %{_s}%
msgCPS: &c%{testcps.%arg-1%}% &7clique(s) en %{_s}%&7 seconde(s)

#Message juste après le jeu
msgStop: &cStop !

#Titre et Sous-Titre juste après le jeu
#PlaceHolder des cps: %{_cps}%
titleBravo: &cBravo !
subtitleBravo: &c%{_cps}% &7CPS
msgBravo: &cBravo ! &7C'est fini, tes CPS moyens sont de &c%{_cps}%&7 !

#Type de score
cpsFaible: &a&lFaible    #Entre 0 et 5 (inclus)
cpsNormal: &e&lNormal    #Entre 6 et 10 (inclus)
cpsEleve: &6&lÉlevé        #Entre 11 et 15 (inclus)
cpsFort: &c&lFort        #Entre 16 et 20 (inclus)
cpsTresFort: &4&lWow :o On dit merci qui ? Merci l'autoclick ! #21 ou plus

#Executer une certaine commande quand vous faites un certains nb de CPS ou plus
#(si vous ne voulez pas utiliser cette fonction, vous pouvez le mettre très haut, comme 10000)

#CPS pour activer la commande (inclus)
CPSforCommand: 18
#Commande a execute quand on fait x CPS
#PlaceHolder: cps: %{_cps}% | joueur: %{_p}%
commandTooMuchCPS: /report %{_p}% &r&7A fait beaucoup de CPS pendant le test de CPS ! (%{_cps}%)

#Messages quand on fait ses meilleurs score | PlaceHolder: clicks= %{_cps}%
msg1BestScore: &aTu viens de faire ton meilleur score ! &7(&a%{_cps}%&7)
msg2BestScore: &aTu viens de faire ton deuxième meilleur score ! &7(&a%{_cps}%&7)
msg3BestScore: &aTu viens de faire ton troisième meilleur score ! &7(&a%{_cps}%&7)

#Messages quand on fait les meilleurs score du serveur | PlaceHolder: clicks= %{_cps}%
msg1BestServerScore: &aTu viens de faire le meilleur score du serveur ! &7(&a%{_cps}%&7)
msg2BestServerScore: &aTu viens de faire le deuxième meilleur score du serveur ! &7(&a%{_cps}%&7)
msg3BestServerScore: &aTu viens de faire le troisième meilleur score du serveur ! &7(&a%{_cps}%&7)

#Partie pour envoyer un broadcast quand un joueur fait le meilleur score du serveur

#Envoyer le broadcast que si les CPS sont au dessus (ou égaux) à cette valeur
#(Sert a éviter de spammer les broadcast quand le record n'a pas encore été défini, et donc que "n'importe qui" peut le battre)
#Si vous ne souhaitez pas utiliser cette fonction, vous pouvez mettre cette valeur très haute.
sendBrocastOverCPS: 15
#Le Broadcast qui est envoyé !
#PlaceHolder: cps: %{_cps}% | joueur: %{_p}%
BroadcastBestServerScore: &5%{_p}% a battu le record de cliques par seconde (CPS) du serveur ! &7(&a%{_cps}%&7)

#Message quand le joueur fait /testcps (il n'est pas censé connaitre la commande) alors qu'il est déjà en jeu
alreadyPlaying: &cTu es déjà en jeu !
#Message quand le joueur fais la commande dans un autre monde
mauvais monde: Unknown command. Try /help for help.
 
Images :

[IMG]
Messages du compte à rebours, des cliques et de l'annonce du score

[IMG]

[IMG] 
Messages quand on établi un nouveau record


[IMG]
Nom et lore de l'épée


Add-On :

SkQuery (et skript)
 

Idées / bugs / To-do list :

Je n'ai pas vraiment d'idée, n'hésitez pas a proposer les vôtres !

A noter:

Vous pouvez faire ce que vous voulez de ce skript, mais ne vous l'appropriez-pas.
Je sais que c'est un skript très simple, très basique, alors ne mettez pas de mauvaises notes en disant "wouai c tro s1mple come skript alor 1 etoil !" svp ^^

(PS: Je l'avais déjà codé à mes débuts en skript, et déjà publié sur ce forum (il y a un an), mais je trouvé qu'il faisait un peu"tâche" car il était assez mal codé... C'étais mes tout debuts ^^ Voici une version propre et mieux optimisée)

  • J'aime 5

Retour utilisateur

Vous pouvez donner un avis uniquement après avoir téléchargé le fichier.


iziix

   3 sur 3 membres a ou ont trouvé cet avis utile 3 / 3 membres

Il n'y a pas mensonge sur la marchandise ^^

Un script sympa et rafraichissant, pas le nec plus ultra de la technologie ni la fonctionnalité indispensable mais pour sûr amusant. J'ai bien aimé le code qui est très lisible et bien commenté.

 

Réponse de l’auteur :

Merci pour cette review encourageante ! Si tu as des suggestions, n'hésite pas ?

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