Plugin mesaj win center

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

11 Dec 2012, 21:49

sal extream din nou.. as dori si eu un plugin la sfarsit de runda daca castig CT sau T sa apara un mesaj pe centru la T sa apara in felul urmator: Furienii au pus control asupra lumii runda asta si la CT sa apara : Anti-Furienii au avut mai mult noroc Craciunul acesta si au salvat planeta ! doar atata vreau nu vreau sa mai fie si alt plugin in acest plugin doar mesajele alea 2 pentru ct si T Multumesc frumos
RoyalServer 2
User avatar
luciaus
Membru, skill +1
Membru, skill +1
Posts: 348
Joined: 19 Nov 2012, 22:04
Detinator Steam: Nu
Has thanked: 55 times
Been thanked: 2 times

11 Dec 2012, 23:23

Code: Select all

#include <amxmodx>

#define VERSION "0.0.1"
#define PLUGIN ""

new Trie:g_tReplacements

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, "ConnorMcLeod")
    register_message(get_user_msgid("TextMsg"), "Message_TextMsg")

    g_tReplacements = TrieCreate()
    TrieSetString(g_tReplacements, "#Bomb_Planted",        "")
    TrieSetString(g_tReplacements, "#CTs_Win",            "Anti-Furienii au salvat planeta")
    TrieSetString(g_tReplacements, "#Terrorists_Win",    "Furienii au pus control asupra lumii")
}

public Message_TextMsg(iMsgId, iMsgDest, id)
{
    if( !id && get_msg_arg_int(1) == print_center )
    {
        new szMessage[32]
        get_msg_arg_string(2, szMessage, charsmax(szMessage))
        if( TrieGetString(g_tReplacements, szMessage, szMessage, charsmax(szMessage)) )
        {
            set_hudmessage(random(256), random(256), random(256), .channel=-1)
            show_hudmessage(0, szMessage)
            return PLUGIN_HANDLED
        }
    }
    return PLUGIN_CONTINUE
}  
Incearca asta eu asta il am si e bun scoate mesajele alea normale cu terrorist win si ct win
User avatar
DuhuLeTzu ;x
Membru, skill +2
Membru, skill +2
Posts: 649
Joined: 20 Oct 2012, 02:32
Detinator Steam: Da
Detinator server CS: DR.PLAYCS.RO
Has thanked: 5 times
Been thanked: 100 times

12 Dec 2012, 05:13

Banuiesc ca vrei pentru un server de furien nu?
Poti modifica mesajele care apar din fisieru furiens.txt care il gasesti in addon/amxmodx/data/lang !
Daca doresti sa apara in hud (in mod normal apar in centru) posteaza .sma si ti-l fac eu :)
Image
Image
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

12 Dec 2012, 08:07

nu am sma , deasta am postat sa imi faceti voi unu daca puteti.. si sa se faca ecranu rosu cand castiga T si la CT sa se faca albastru si mesajele de le-am zis mai sus ms
User avatar
DuhuLeTzu ;x
Membru, skill +2
Membru, skill +2
Posts: 649
Joined: 20 Oct 2012, 02:32
Detinator Steam: Da
Detinator server CS: DR.PLAYCS.RO
Has thanked: 5 times
Been thanked: 100 times

12 Dec 2012, 17:17

| Afiseaza codul
#include < amxmodx >
#include < amxmisc >

#define EFFECT_LENGTH 3 // timpu cat sa tina efectul

public plugin_init( ) 
{
   register_plugin( "Team Wins Effects", "1.0", "x vs N3messys" ) // www.highcs.ro

   register_event( "SendAudio", "Announce_LinkCS_T", "a", "2=%!MRAD_terwin" )
   register_event( "SendAudio", "Announce_LinkCS_CT", "a", "2=%!MRAD_ctwin" )
}

public Announce_LinkCS_T( ) 
{
        new players[ 32 ], num, player;
        get_players( players, num, "a" );

        for( new i = 0; i < num; i++ )
        {   
             player = players[ i ]

             if( ! is_user_alive( player ) ) return PLUGIN_HANDLED

        msg_screen_fade(player, EFFECT_LENGTH, 175, 0, 0, 115);
        } 
		
        set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0);
	    show_hudmessage(0, "Furienii au pus control asupra lumii runda asta"); 

        return PLUGIN_CONTINUE
}

public Announce_LinkCS_CT( ) 
{
        new players[ 32 ], num, player;
        get_players( players, num, "a" );

        for( new i = 0; i < num; i++ )
        {   
             player = players[ i ]

             if( ! is_user_alive( player ) ) return PLUGIN_HANDLED

        msg_screen_fade(player, EFFECT_LENGTH, 85, 127, 255, 115); // primele 3 culoare effect - vezi fara include-uri ca tine
        } 
		
		set_hudmessage(0, 0, 255, -1.0, -1.0, 0, 6.0, 5.0); 
	    show_hudmessage(0, "Anti-Furienii au avut mai mult noroc^nCraciunul aceasta si au salvat planeta");

        return PLUGIN_CONTINUE
}

stock msg_screen_fade( id, holdtime, r, g, b, a )
{
   message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, id );
   write_short( seconds_to_units( holdtime ) );
   write_short( seconds_to_units( holdtime ) );
   write_short( 0 );
   write_byte( r );
   write_byte( g );
   write_byte( b );
   write_byte( a );
   message_end( );
}

stock seconds_to_units( time )
{
   return ( ( 1 << 12 ) * ( time ) )
}


Poftim, daca da cumva warn-uri la compilare ignorale, pluginul functioneaza bine !
Last edited by DuhuLeTzu ;x on 12 Dec 2012, 20:03, edited 1 time in total.
Image
Image
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

12 Dec 2012, 18:19

nu merge compilat si nu am cum sa fac amxx...
User avatar
DuhuLeTzu ;x
Membru, skill +2
Membru, skill +2
Posts: 649
Joined: 20 Oct 2012, 02:32
Detinator Steam: Da
Detinator server CS: DR.PLAYCS.RO
Has thanked: 5 times
Been thanked: 100 times

12 Dec 2012, 20:03

Editat, acum merge compilat :P
Image
Image
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

12 Dec 2012, 21:26

nu merge bine , adica mesajele apar odata la 2/3 runde nu se face ecranu rosu la T si albastru la Ct..:(
User avatar
DuhuLeTzu ;x
Membru, skill +2
Membru, skill +2
Posts: 649
Joined: 20 Oct 2012, 02:32
Detinator Steam: Da
Detinator server CS: DR.PLAYCS.RO
Has thanked: 5 times
Been thanked: 100 times

12 Dec 2012, 21:57

| Afiseaza codul
#include < amxmodx >
#include < amxmisc >

#define EFFECT_LENGTH 3 // timpu cat sa tina efectul

public plugin_init( ) 
{
   register_plugin( "Team Wins Effects", "1.0", "x vs N3messys" ) // www.highcs.ro

   register_event( "SendAudio", "Announce_LinkCS_T", "a", "2=%!MRAD_terwin" )
   register_event( "SendAudio", "Announce_LinkCS_CT", "a", "2=%!MRAD_ctwin" )
}

public Announce_LinkCS_T( ) 
{
    new players[ 32 ], num, player;
    get_players( players, num, "a" );

    for( new i = 0; i < num; i++ )
    {   
        player = players[ i ]

        msg_screen_fade(player, EFFECT_LENGTH, 175, 0, 0, 115);
    } 	
    set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 5.0);
	show_hudmessage(0, "Furienii au pus control asupra lumii runda asta"); 

        return PLUGIN_CONTINUE
}

public Announce_LinkCS_CT( ) 
{
    new players[ 32 ], num, player;
    get_players( players, num, "a" );

    for( new i = 0; i < num; i++ )
    {   
        player = players[ i ]

        msg_screen_fade(player, EFFECT_LENGTH, 85, 127, 255, 115); // primele 3 culoare effect - vezi fara include-uri ca tine
    } 	
    set_hudmessage(0, 0, 255, -1.0, -1.0, 0, 6.0, 5.0)
	show_hudmessage(0, "Anti-Furienii au avut mai mult noroc^nCraciunul aceasta si au salvat planeta")

        return PLUGIN_CONTINUE
}

stock msg_screen_fade( id, holdtime, r, g, b, a )
{
   message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "ScreenFade" ), { 0, 0, 0 }, id );
   write_short( seconds_to_units( holdtime ) );
   write_short( seconds_to_units( holdtime ) );
   write_short( 0 );
   write_byte( r );
   write_byte( g );
   write_byte( b );
   write_byte( a );
   message_end( );
}

stock seconds_to_units( time )
{
   return ( ( 1 << 12 ) * ( time ) )
}


Acum merge sigur ! TESTAT !
Image
Image
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

12 Dec 2012, 22:41

ms acum merge
User avatar
DuhuLeTzu ;x
Membru, skill +2
Membru, skill +2
Posts: 649
Joined: 20 Oct 2012, 02:32
Detinator Steam: Da
Detinator server CS: DR.PLAYCS.RO
Has thanked: 5 times
Been thanked: 100 times

12 Dec 2012, 23:02

lazlo1234 wrote:ms acum merge

Nu se vede :)
Image
Image
User avatar
lazlo1234
Membru, skill +1
Membru, skill +1
Posts: 390
Joined: 10 Jul 2012, 00:08
Detinator Steam: Da
CS Status: MISCA MISCA DIN BURIC
Detinator server CS: DA
SteamID: nu am
Location: localhost
Has thanked: 114 times
Been thanked: 7 times
Contact:

13 Dec 2012, 07:39

scuze am uitat :))
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 25 guests