Quantcast
Channel: Forum VeryGames
Viewing all articles
Browse latest Browse all 5196

[TF2]Team Name colors

$
0
0
Bonsoir !

J'en viens à vous pour obtenir de l'aide afin d'achever un plugin que j'essaye de faire tant bien que mal mais étant bloqué cela m'est compliqué!
Le plugin susnommé que j'essaye de créer paraît simpliste (j'espère que ça l'est au niveau du code). Ce plugin doit donc changer les couleurs des noms d'équipes, je m'explique !

Quand un joueur choisit l'équipe bleu et qu'il écrit, son pseudo est de cette façon : Walgrim : blabla
Et vis versa pour l'équipe rouge, ce que j'ai essayé donc de faire est donc ceci :

Code PHP:

#include <sourcemod> 
#include <morecolors> 

public Plugin myinfo 

    
name "[TF2] Change Team Chat Colors"
    
url "https://forums.alliedmods.net/showthread.php?t=286558" 
}; 

public 
OnPluginStart() 

    
AddCommandListener(ChatTriggers"say"); 
    
AddCommandListener(ChatTriggers"say_team"); 


public 
Action ChatTriggers(int client, const String:command[], int argc

    
decl String:sMessage[255]; 
    
decl String:sClientName[64]; 

    
GetCmdArgString(sMessagesizeof(sMessage)); 
    
GetClientName(clientsClientNamesizeof(sClientName)); 
    
StripQuotes(sMessage); 

    if (
IsPlayerAlive(client) && CGetTeamColor(client) == 0x99CCFF
    { 
        
CPrintToChatAll("{steelblue}%s {default}: %s"sClientNamesMessage); 
    } 
    else if (
CGetTeamColor(client) == 0x99CCFF
    { 
        
CPrintToChatAll("*DEAD* {steelblue}%s {default}: %s"sClientNamesMessage); 
    } 
    if (
IsPlayerAlive(client) && CGetTeamColor(client) == 0xFF4040
    { 
        
CPrintToChatAll("{corrupted}%s {default}: %s"sClientNamesMessage); 
    } 
    else if (
CGetTeamColor(client) == 0xFF4040
    { 
        
CPrintToChatAll("*DEAD* {corrupted}%s {default}: %s"sClientNamesMessage); 
    } 
    else if (
CGetTeamColor(client) == 0xCCCCCC
    { 
        
CPrintToChatAll("*SPEC* {dimgray}%s {default}: %s"sClientNamesMessage); 
    } 
    return 
Plugin_Handled 


Après plusieurs recherches et essais j'en ai conclut ce que j'ai au dessus, j'ai essayé d'utiliser simple chat processor, malheuresement, je n'arrive pas à comprendre comment l'utiliser à mon niveau.
Le problème est le suivant, dans le code, morecolors utilise CPrintToChat et CPrintToChatAll, les problèmes sont :
- CPrintToChat va uniquement envoyer le message à celui qui l'a envoyé, autrement dis, personne ne verra le message des autres mais uniquement les leur.
- CPrintToChatAll va envoyer à tout le monde le message ce qui est bon en soit et malheureusement pas tant que ça, les commandes du genre "/admin" sont directement mise dans le chat au lieu d'être cachée et aucun joueur ne peut utiliser le canal d'équipe : (EQUIPE) Walgrim : Blabla. Ce qui m'énerve au plus haut point!
- La dernière chose est que cela m'écrase littéralement les couleurs du custom chat colors pour mes admins.

J'ai déjà essayé d'obtenir de l'aide sur le forum AlliedModders malheureusement sans résultats très probants : https://forums.alliedmods.net/showthread.php?t=286558

J'espère que l'un d'entre vous saura m'aider (c'est pratiquement mon dernier recours). Merci d'avoir lu et j'espère, avoir une réponse qui m'aidera.

Viewing all articles
Browse latest Browse all 5196

Trending Articles


Girasoles para colorear


mayabang Quotes, Torpe Quotes, tanga Quotes


Tagalog Quotes About Crush – Tagalog Love Quotes


OFW quotes : Pinoy Tagalog Quotes


Long Distance Relationship Tagalog Love Quotes


Tagalog Quotes To Move on and More Love Love Love Quotes


5 Tagalog Relationship Rules


Best Crush Tagalog Quotes And Sayings 2017


Re:Mutton Pies (lleechef)


FORECLOSURE OF REAL ESTATE MORTGAGE


Sapos para colorear


tagalog love Quotes – Tiwala Quotes


Break up Quotes Tagalog Love Quote – Broken Hearted Quotes Tagalog


Patama Quotes : Tagalog Inspirational Quotes


Pamatay na Banat and Mga Patama Love Quotes


Tagalog Long Distance Relationship Love Quotes


BARKADA TAGALOG QUOTES


“BAHAY KUBO HUGOT”


Vimeo 10.7.0 by Vimeo.com, Inc.


Vimeo 10.7.1 by Vimeo.com, Inc.