Addon Details

Watch - Add Favorite


Does this version work for you?
15
w00ts
w00t!2

colormsg - Version 1.3

posted on 2008-06-22 15:44:09
by EmbouT



Description

colormsg fourni une commande ESShell pour envoyer des messages à 1 ou plusieurs joueurs. Et un module, colormsglib, pour ESPython. [b][color=brown][size=134]ESShell[/size][/color][/b] [list][b][color=blue][size=100]syntaxe[/size][/color][/b] [list][b]colormsg <userid|flags> <message>[/b][/list] [list][b]<userid|flags>[/b] : [list]Peut être l'userid d'un joueur ou des flags [b][i]Les flags[/i][/b] : [list][*] [b]#all[/b] - tous les joueurs [*] [b]#ct[/b] - contre-terroristes [*] [b]#t[/b] - terroristes [*] [b]#spec[/b] - spectateurs [*] [b]#un[/b] - unassignés (ceux qui n'ont jamais rejoins de team) [*] [b]#dead[/b] - joueurs morts [*] [b]#alive[/b] - ljoueurs vivants [*] [b]#human[/b] - humains [*] [b]#bot[/b] - bots (inutile je sais :P ) [/list][/list] [b]<message>[/b] : [list]Le message qui sera envoyé. Ce message pouvant contenir certains codes couleurs. [b][i]Les codes couleurs[/i][/b] : [list][*] [b]#default[/b] ou [b]#orange[/b] - orange [*] [b]#green[/b] - vert [*] [b]#lightgreen[/b] - vert clair [*] [b]#ldarkgreen[/b] - vert foncé [*] [b]#red[/b] - rouge [*] [b]#blue[/b] - bleu [*] [b]#grey[/b] - gris [*] [b]#team[/b] - en fonction de la team du joueur[/list] Chaque message ne peut contenir que 4 couleurs différentes. L'orange, le vert et le vert foncé étant toujours disponible. Le vert clair, le rouge, le bleu et le gris ne peuvent pas être dans le même message. Il faut faire un choix parmi ces 4 couleurs. Si c'est le cas, la couleur par défaut sera vert clair. Si team est spécifié, il sera prioritaire sur les 4 couleurs citées ci-dessus. Entendez par là, que si team et rouge sont spécifié dans un message, la couleur sera celle de la team du joueur. [list][b]* [color=red]Le tag #red affichera du vert clair si aucun terroriste n'est connecté sur le serveur ![/color] * [color=red]Le tag #blue affichera du vert clair si aucun contre-terroriste n'est connecté sur le serveur ![/color][/b][/list][/list][/list][/list] [list][b][color=blue][size=100]Exemple[/size][/color][/b][/list] [syntax="es"]event player_say { // 3 couleurs différentes maxi par message es colormsg event_var(userid) #defaultCe message est orange #greenpuis vert #lightgreenet enfin vert clair es colormsg event_var(userid) "#defaultCe message est orange #greenpuis vert#red et enfin rouge" es colormsg event_var(userid) #defaultCe message est orange #greenpuis vert #blue et enfin bleu es colormsg event_var(userid) #defaultCe message est orange #greenpuis vert #team et enfin en fonction de ta team // Les couleurs peuvent être répétées plusieurs fois et être dans n'importe quel ordre. colormsg #all #redCe message est rouge #green vert #orange orange #greenvert #red et rouge // Rappelez vous, rouge, bleu, gris et vert clair ne peuvent pas être dans le même message. }[/syntax] [b][color=brown][size=134]ESPython[/size][/color][/b] [list][b][color=blue][size=100]Méthode[/size][/color][/b][/list] [syntax="python"]# -*- coding:Utf-8 -*- import es import playerlib from colormsglib import ColorMsg message1 = ColorMsg('#defaultCe message est orange #greenvert et #redrouge') def player_say(event_var): global message1 # envoi à un seul joueur message1.tell(event_var['userid']) # envoi à tous les joueurs message1.msg() # ou message1.tell(es.getUseridList()) # envoi au terros message1.tell(playerlib.getUseridList('#t')) #envoi au ct vivants message1.tell(playerlib.getUseridList('#ct#alive')) # envoi d'un message non instancié auparavant ColorMsg('#teamCe message est en fonction de ta team #greenvert et #orangeorange').tell(event_var['userid'])[/syntax]

Installation

[list][*][b]Installation manuelle : [/b] Dézippez le zip dans le dossier racine de votre jeu (cstrike,dod,hl2mp) Pour ESS : Ajoutez dans votre fichier autoexec.cfg : es_load colormsg Redémarrez votre serveur. Pour ESP : Importez le module ou la classe ColorMsg dans votre script [*][b]Installation automatique ([url=http://www.eventscripts.com/pages/Es_install/fr]es_install[/url] : [/b] Tapez dans la console du serveur ou par rcon es_install colormsglib autoload[/list]

Version Notes For 1.3

Updated on: 2010-08-25 09:33:11 EST by EmbouT (View Zip Contents)
Mise à jour de colormsglib. - Compatibilité avec CS:S OrangeBox (ajout de la couleur vert foncé) - Fixe une erreur (python uniquement) d'affichage de couleur (bleu ou rouge) pour les messages instanciés au chargement des scripts qui l'utilisait

( Previous Versions )