Raised This Month: $ Target: $400
 0% 

Messages automatiques dans le chat


  
 
 
Thread Tools Display Modes
Author Message
-r3d-
Junior Member
Join Date: Nov 2007
Location: Grenoble - 38
Old 11-20-2007 , 08:11   Messages automatiques dans le chat
#1

Yop all,

Je tente depuis ce matin de mettre des messages couleurs automatique dans le chat. Je suis donc parti de la base du plugin imessage, ca marche nikel sauf pour la couleur

Je viens donc faire parler votre science

Voici mon code:
Code:
#include <amxmodx>
#include <amxmisc>

#define MAX_MESSAGES  10

new g_Messages[MAX_MESSAGES][384]
new g_MessagesNum
new g_Current


public plugin_init()
{
    register_plugin("Info. Chat Messages", AMXX_VERSION_STR, "AMXX TEAM")
    register_dictionary("imessage.txt")
    register_dictionary("common.txt")
    register_srvcmd("amx_chatmessage", "setMessage")
    register_cvar("amx_freq_chatmessage", "120")
    
    new lastinfo[8]
    get_localinfo("lastinfomsg", lastinfo, 7)
    g_Current = str_to_num(lastinfo)
    set_localinfo("lastinfomsg", "")
}

public infoMessage()
{
    if (g_Current >= g_MessagesNum)
        g_Current = 0
        
    new hostname[64]
    
    get_cvar_string("hostname", hostname, 63)
    replace(g_Messages[g_Current], 380, "%hostname%", hostname)

    client_print(0, print_console, "%s", g_Messages[g_Current])
    client_print(0, print_chat, "[.]^x04 %s ^x01",g_Messages[g_Current])

    ++g_Current
    
    new Float:freq_im = get_cvar_float("amx_freq_chatmessage")
    
    if (freq_im > 0.0)
        set_task(freq_im, "infoMessage", 12345)
}

public setMessage()
{
    if (g_MessagesNum >= MAX_MESSAGES)
    {
        server_print("%L", LANG_SERVER, "INF_REACH")
        return PLUGIN_HANDLED
    }

    remove_task(12345)
    read_argv(1, g_Messages[g_MessagesNum], 380)
    

    g_MessagesNum++
    
    new Float:freq_im = get_cvar_float("amx_freq_chatmessage")
    
    if (freq_im > 0.0)
        set_task(freq_im, "infoMessage", 12345)
    
    return PLUGIN_HANDLED
}

public plugin_end()
{
    new lastinfo[8]

    num_to_str(g_Current, lastinfo, 7)
    set_localinfo("lastinfomsg", lastinfo)
}
__________________


Team Exo7 ♥ Marine ♥
-r3d- is offline
Send a message via MSN to -r3d-
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-20-2007 , 09:48   Re: Messages automatiques dans le chat
#2

Pour que la couleur fonctionner, faut passer par le message SayText.

Pas testé, mais devrait fonctionner.
Attached Files
File Type: sma Get Plugin or Get Source (imessage.sma - 623 views - 2.9 KB)
__________________
Arkshine is offline
-r3d-
Junior Member
Join Date: Nov 2007
Location: Grenoble - 38
Old 11-20-2007 , 10:19   Re: Messages automatiques dans le chat
#3

Code:
(95) : error 017: undefined symbol "charsmax"
Apparement charsmax n'est pas connu.
__________________


Team Exo7 ♥ Marine ♥
-r3d- is offline
Send a message via MSN to -r3d-
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-20-2007 , 10:39   Re: Messages automatiques dans le chat
#4

Roh t'as pas amxx 1.8 ? -_-
__________________
Arkshine is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-20-2007 , 10:42   Re: Messages automatiques dans le chat
#5

Essaye ca.
Attached Files
File Type: sma Get Plugin or Get Source (imessage.sma - 812 views - 3.0 KB)
__________________
Arkshine is offline
-r3d-
Junior Member
Join Date: Nov 2007
Location: Grenoble - 38
Old 11-20-2007 , 14:16   Re: Messages automatiques dans le chat
#6

Good Job Man ! je te remerci j'étais assé loin de la cible mais il y avait de l'idée

Est-il possible de changer de couleur ou il n'y a que le vert?
__________________


Team Exo7 ♥ Marine ♥
-r3d- is offline
Send a message via MSN to -r3d-
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 11-20-2007 , 14:18   Re: Messages automatiques dans le chat
#7

!g = vert
!t = couleur équipe ( terro = rouge ; ct = bleu )
!n = couleur par défaut, soit jaune.
__________________
Arkshine is offline
B@RNS
New Member
Join Date: Dec 2007
Old 12-28-2007 , 03:48   Re: Messages automatiques dans le chat
#8

Bonjour !

Se plugin écrit des messages en couleur dans la chat tout les "random time" et/ou en fonction d'un mot enregistré ?

Exemple si le mot "sound" est enregistré :
le joueur écrit "stop les sound plz" le plugin écrit le message "Pour stopper les sounds , tapez : /soundsoff "

Car si tel est le cas , c'est le plugin que je recherche et j'aimerais si possible un "mode d'emploie"

Cordialement

Last edited by B@RNS; 12-28-2007 at 04:00.
B@RNS is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 12-28-2007 , 07:45   Re: Messages automatiques dans le chat
#9

http://forums.alliedmods.net/showthread.php?p=236886
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
B@RNS
New Member
Join Date: Dec 2007
Old 12-28-2007 , 07:53   Re: Messages automatiques dans le chat
#10

Excellent !!

Je cherchais encore ... lol

Super , c'est bien ce dont j'ai besoin !!

THX for all m8 ;)
__________________
On n'apprends pas à mourrir en tuant les autres.
(François Chateaubriand)
B@RNS is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:52.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode