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.
Messages du compte à rebours, des cliques et de l'annonce du score
Messages quand on établi un nouveau record
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)