Aller au contenu
  • J'aime 5

1 Screenshot

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)





Retour utilisateur

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