It is currently 23 Sep 2018 13:22






Reply to topic  [ 2 posts ] 
 Probleme u@ 
Author Message
Membru, skill +1
Membru, skill +1

Joined: 26 Nov 2017 16:57
Posts: 107
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Salut decand am bagat acest plugin: rang_admin chat scriu de 2 ori pe chat

POZA:
| Afiseaza codul
https://imgur.com/a/h9IcB


Plugin Rang Admin chat:
| Afiseaza codul
/* Plugin generated by AMXX-Studio */

#include < amxmodx >
#include < cstrike >

#define PLUGIN "Rang Admin Chat Fixed"
#define VERSION "1.0.1"

#pragma semicolon 1

#define MAX_GROUPS 12


// --| CC_ColorChat.
enum Color
{
NORMAL = 1, // Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
GREEN, // Culoare Verde.
TEAM_COLOR, // Culoare Rosu, Albastru, Gri.
GREY, // Culoarea Gri.
RED, // Culoarea Rosu.
BLUE, // Culoarea Albastru.
};

new TeamName[ ][ ] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
};
// --| CC_ColorChat.


new g_szGroups[ MAX_GROUPS ][ ] =
{
"**Fondator Acces FTP**",
"*Fondator Fara FTP*",
"*Platinium Member`s*",
"*Gold Member`s*",
"*Silber Member`s*",
"*Bronz Member`s*",
"*Owner`s*",
"*Co-owner`s*",
"*Moderator`s*",
"*Helper`s*",
"**ViP`S*",
"*Slot`s*"
};

new g_szGroupsFlags[ MAX_GROUPS ][ ] =
{
"abcdefghijklmnopqrstu",
"abcdefghijklmnopqrst",
"acdefhijmnopqrst",
"acdefhijlnopqrs",
"acdefhijmnopqr",
"rcdefhijmnq",
"rcdefhijm",
"rcefijt",
"revijc",
"c",
"x",
"i"
};

new g_iGroupsFlagsValues[ MAX_GROUPS ];

public plugin_init( )
{
//Plugin original creat de Ex3cuTioN ( pluginuri-extream/rangadminchat-t81702.html )!
register_plugin( PLUGIN, VERSION, "Askhanar" );


register_clcmd("say","HookClCmdSay");
register_clcmd("say_team","HookClCmdSayTeam");

for( new i = 0; i < MAX_GROUPS; i++ )
g_iGroupsFlagsValues[ i ] = read_flags( g_szGroupsFlags[ i ] );

// Add your code here...
}


public HookClCmdSay( id )
{

if( is_user_bot( id ) )
return PLUGIN_CONTINUE;

static szChat[ 192 ];
read_args( szChat, sizeof( szChat ) - 1 );
remove_quotes( szChat );

if( equali( szChat,"" ) )
return PLUGIN_CONTINUE;

static szName[ 32 ];
get_user_name( id, szName, sizeof ( szName ) -1 );

if( is_user_admin( id ) )
{

for( new i = 0; i < MAX_GROUPS; i++ )
{

if( get_user_flags( id ) == g_iGroupsFlagsValues[ i ] )
{

switch( cs_get_user_team( id ) )
{
case CS_TEAM_T: ColorChat( 0, RED,"^x04[%s]^x03 %s^x01: %s", g_szGroups[ i ], szName, szChat );
case CS_TEAM_CT: ColorChat( 0, BLUE,"^x04[%s]^x03 %s^x01: %s", g_szGroups[ i ], szName, szChat );
case CS_TEAM_SPECTATOR: ColorChat( 0, GREY,"^x04[%s]^x03 %s^x01: %s", g_szGroups[ i ], szName, szChat );
}

break;
}
}
}

else
{

switch( cs_get_user_team( id ) )
{
case CS_TEAM_T: ColorChat( 0, RED,"^x03 %s^x01: %s", szName, szChat );
case CS_TEAM_CT: ColorChat( 0, BLUE,"^x03 %s^x01: %s", szName, szChat );
case CS_TEAM_SPECTATOR: ColorChat( 0, GREY,"^x03 %s^x01: %s", szName, szChat );
}

}


return PLUGIN_HANDLED_MAIN;
}

public HookClCmdSayTeam( id )
{

if( is_user_bot( id ) )
return PLUGIN_CONTINUE;

static szChat[ 192 ];
read_args( szChat, sizeof( szChat ) - 1 );
remove_quotes( szChat );

if( equali( szChat,"" ) )
return PLUGIN_CONTINUE;

static szName[ 32 ];
get_user_name( id, szName, sizeof ( szName ) -1 );

static iPlayers[ 32 ];
static iPlayersNum;

get_players( iPlayers, iPlayersNum, "ch" );
if( !iPlayersNum )
return PLUGIN_CONTINUE;

static iPlayer, i;
iPlayer = -1; i = 0;

if( is_user_admin( id ) )
{
static x; x = 0;

for( x = 0; x < MAX_GROUPS; x++ )
{

if( get_user_flags( id ) == g_iGroupsFlagsValues[ x ] )
{

for( i = 0; i < iPlayersNum; i++ )
{

iPlayer = iPlayers[ i ];

if( cs_get_user_team( id ) == cs_get_user_team( iPlayer ) )
{
switch( cs_get_user_team( id ) )
{
case CS_TEAM_T: ColorChat( iPlayer, RED, "^x04[%s] ^x03(Terrorist) %s^x01: %s", g_szGroups[ x ], szName, szChat );
case CS_TEAM_CT: ColorChat( iPlayer, BLUE, "^x04[%s] ^x03(Counter-Terrorist) %s^x01: %s", g_szGroups[ x ], szName, szChat );
case CS_TEAM_SPECTATOR: ColorChat( iPlayer, GREY, "^x04[%s] ^x03(Spectator) %s^x01: %s", g_szGroups[ x ], szName, szChat );
}
}
}

break;
}
}
}

else
{

for( i = 0; i < iPlayersNum; i++ )
{

iPlayer = iPlayers[ i ];

if( cs_get_user_team( id ) == cs_get_user_team( iPlayer ) )
{
switch( cs_get_user_team( id ) )
{
case CS_TEAM_T: ColorChat( iPlayer, RED, "^x03(Terrorist)%%s^x01: %s", szName, szChat );
case CS_TEAM_CT: ColorChat( iPlayer, BLUE, "^x03(Counter-Terrorist)%%s^x01: %s", szName, szChat );
case CS_TEAM_SPECTATOR: ColorChat( iPlayer, GREY, "^x03(Spectator) %s^x01: %s", szName, szChat );
}
}
}
}

return PLUGIN_HANDLED_MAIN;
}

// From amxmisc.inc
stock is_user_admin( id )
{
new __flags=get_user_flags(id);
return (__flags>0 && !(__flags&ADMIN_USER));
}
// -----------------------


// --| CC_ColorChat.
ColorChat( id, Color:iType, const msg[ ], { Float, Sql, Result, _}:... )
{

// Daca nu se afla nici un jucator pe server oprim TOT. Altfel dam de erori..
if( !get_playersnum( ) ) return;

new szMessage[ 256 ];

switch( iType )
{
// Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
case NORMAL: szMessage[ 0 ] = 0x01;

// Culoare Verde.
case GREEN: szMessage[ 0 ] = 0x04;

// Alb, Rosu, Albastru.
default: szMessage[ 0 ] = 0x03;
}

vformat( szMessage[ 1 ], 251, msg, 4 );

// Ne asiguram ca mesajul nu este mai lung de 192 de caractere.Altfel pica server-ul.
szMessage[ 192 ] = '^0';


new iTeam, iColorChange, iPlayerIndex, MSG_Type;

if( id )
{
MSG_Type = MSG_ONE_UNRELIABLE;
iPlayerIndex = id;
}
else
{
iPlayerIndex = CC_FindPlayer( );
MSG_Type = MSG_ALL;
}

iTeam = get_user_team( iPlayerIndex );
iColorChange = CC_ColorSelection( iPlayerIndex, MSG_Type, iType);

CC_ShowColorMessage( iPlayerIndex, MSG_Type, szMessage );

if( iColorChange ) CC_Team_Info( iPlayerIndex, MSG_Type, TeamName[ iTeam ] );

}

CC_ShowColorMessage( id, const iType, const szMessage[ ] )
{

static bool:bSayTextUsed;
static iMsgSayText;

if( !bSayTextUsed )
{
iMsgSayText = get_user_msgid( "SayText" );
bSayTextUsed = true;
}

message_begin( iType, iMsgSayText, _, id );
write_byte( id );
write_string( szMessage );
message_end( );
}

CC_Team_Info( id, const iType, const szTeam[ ] )
{
static bool:bTeamInfoUsed;
static iMsgTeamInfo;
if( !bTeamInfoUsed )
{
iMsgTeamInfo = get_user_msgid( "TeamInfo" );
bTeamInfoUsed = true;
}

message_begin( iType, iMsgTeamInfo, _, id );
write_byte( id );
write_string( szTeam );
message_end( );

return 1;
}

CC_ColorSelection( id, const iType, Color:iColorType)
{
switch( iColorType )
{

case RED: return CC_Team_Info( id, iType, TeamName[ 1 ] );
case BLUE: return CC_Team_Info( id, iType, TeamName[ 2 ] );
case GREY: return CC_Team_Info( id, iType, TeamName[ 0 ] );

}

return 0;
}

CC_FindPlayer( )
{
new iMaxPlayers = get_maxplayers( );

for( new i = 1; i <= iMaxPlayers; i++ )
if( is_user_connected( i ) )
return i;

return -1;
}
// --| CC_ColorChat.


plugins.ini
| Afiseaza codul
: Securitate
amx_who.amxx
amx_gag.amxx
nademodes.amxx
hplimit.amxx
adminfix.amxx


; Admin Base - Always one has to be activated
admin.amxx ; admin base (required for any admin-related)

; Basic
info_ban.amxx
admincmd.amxx ; basic admin console commands

; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
plmenu.amxx ; players menu (kick, ban, client cmds.)
mapsmenu.amxx ; maps menu (vote, changelevel)
;;pluginmenu.amxx ; Menus for commands/cvars organized by plugin

; Chat / Messages
rang_admin_chat.amxx
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
adminvote.amxx ; vote commands

; Map related
nextmap.amxx ; displays next map in mapcycle
mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map

; Configuration
;;pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands

; Counter-Strike
restmenu.amxx ; restrict weapons menu
statsx.amxx ; stats on death or round end (CSX Module required!)
;miscstats.amxx ; bunch of events announcement for Counter-Strike
;stats_logging.amxx ; weapons stats logging (CSX Module required!)


furienbaza.amxx
shopfurien.amxx
semiclip.amxx
no_radio_spam.amxx
specplayers.amxx
amx_toggleimmune.amxx
ad_manager.amxx
ssfurien.amxx debug
furien_give.amxx
multijump.amxx
hidehole.amxx
60sec.amxx
*****.amxx
firstkill.amxx
nodmgc4.amxx
viatahudupdate.amxx
sillyc4.amxx
automatcommand.amxx
amx_pika.amxx
amx_last.amxx
ShowIp.amxx
Betting2.amxx
furienfree.amxx
bad_camper.amxx
Beneficii_furien.amxx
admin_spec_esp.amxx
bonuskill.amxx
bonusbomb2.amxx
bunnyhop.amxx


Help plisss.


08 Feb 2018 15:32
Profile multumesc WWW
Moderator
Moderator
User avatar

Joined: 10 Jul 2013 21:26
Posts: 1743
Location: Constanta
Detinator Steam: Da
Detinator server CS: Da
Reputatie: Moderator
Fond eXtream: 0
Muta "rang_admin_chat.amxx" dupa "adminchat.amxx".

_________________


03 Mar 2018 21:37
Profile multumesc
Display posts from previous:  Sort by  
Reply to topic   [ 2 posts ] 

Who is online

Users browsing this forum: No registered users and 28 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  

În cazul în care aveți probleme cu contul trimiteți un email sau mesaj la servicii_extream[arond]yahoo[punct]com

Powered by phpBB® Forum Software © phpBB Group