À 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
#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.
![[IMG]](https://image.noelshack.com/fichiers/2017/45/2/1510078044-capture-d-ecran-2017-11-06-a-19-11-02.png)
Messages du compte à rebours, des cliques et de l'annonce du score![[IMG]](https://image.noelshack.com/fichiers/2017/45/7/1510481946-capture-d-ecran-2017-11-12-a-11-18-05.png)
Messages quand on établi un nouveau record![[IMG]](https://image.noelshack.com/fichiers/2017/45/7/1510481941-capture-d-ecran-2017-11-12-a-11-18-17.png)
Nom et lore de l'épée
Add-On :
SkQuery (et skript)
Je n'ai pas vraiment d'idée, n'hésitez pas a proposer les vôtres !
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)
