[AMXX] Countrychat+
Lehekülg 1, lehekülgi kokku 3 • Share
Lehekülg 1, lehekülgi kokku 3 • 1, 2, 3
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Kirjeldus: See on Countrychat plugina muudetud versioon, kus omanikul on [RIIK] kõik roheline, korrahoidjal on [RIIK] ehk sulud rohelised ning tavakasutajal on tavaline [RIIK].
Omanik - ADMIN_CVAR // flag g
Korrahoidja - ADMIN_LEVEL_F // flag r
Kui sa soovid, et ka korrahoidja ja vipi kirjutatud tekst oleks roheline, loe lähemalt siit: http://www.faval.eu/t430p40-amxx-countrychat#24361
PS! Kui sul tekib kaks kirja, nagu alloleval pildil, siis seda tekitab admin_chat_colors.amxx.
Ava plugins.ini ning pane admin_chat_colors.amxx'i ette ;
.sma:
DOWNLOAD:
Omanik - ADMIN_CVAR // flag g
Korrahoidja - ADMIN_LEVEL_F // flag r
Kui sa soovid, et ka korrahoidja ja vipi kirjutatud tekst oleks roheline, loe lähemalt siit: http://www.faval.eu/t430p40-amxx-countrychat#24361
PS! Kui sul tekib kaks kirja, nagu alloleval pildil, siis seda tekitab admin_chat_colors.amxx.
Ava plugins.ini ning pane admin_chat_colors.amxx'i ette ;
.sma:
- Kood:
#include <amxmodx>
#include <geoip>
// Uncomment this if you want enable antiflood system (by AMXx team)
#define ANTIFLOOD
new const g_szTeamNames[ ][ ] = {
"Unassigned",
"Terrorist",
"Counter-Terrorist",
"Spectator"
};
new g_szGayChars[ ][ ] = {
"",
"",
"",
""
}
new bool:g_bIsConnected[ 33 ];
new g_szCountyCode[ 33 ][ 20 ];
new g_iMsgSayText;
new g_iMaxplayers;
#if defined ANTIFLOOD
new Float:g_flLastMsg[ 33 ];
new Float:g_flFlooding[ 33 ];
new g_iFloodCount[ 33 ];
#endif
public plugin_init() {
register_plugin( "Country Chat", "1.0", "Exolent / xPaw" );
#if defined ANTIFLOOD
register_dictionary( "antiflood.txt" );
#endif
register_clcmd( "say", "CmdSay" );
register_clcmd( "say_team", "CmdTeamSay" );
g_iMsgSayText = get_user_msgid( "SayText" );
g_iMaxplayers = get_maxplayers( );
}
public client_putinserver( id ) {
new szIP[ 64 ], szCode[ 3 ];
get_user_ip( id, szIP, 63, 1 );
if( !geoip_code2_ex( szIP, szCode ) ) {
szCode[0] = '-';
szCode[1] = '-';
}
if ( get_user_flags(id) & ADMIN_CVAR )
formatex(g_szCountyCode[id], 21, "^4[%c%c]^1", szCode[0], szCode[1])
else if ( get_user_flags(id) & ADMIN_LEVEL_F )
formatex(g_szCountyCode[id], 21, "^4[^3%c%c^4]^1", szCode[0], szCode[1])
else
formatex(g_szCountyCode[id], 21, "^3[%c%c]^1", szCode[0], szCode[1])
#if defined ANTIFLOOD
g_iFloodCount[ id ] = 0;
#endif
if( !is_user_bot( id ) ) // Who cares about bots
g_bIsConnected[id] = true;
}
public client_disconnect( id ) {
g_bIsConnected[id] = false;
}
public CmdSay( id ) {
#if defined ANTIFLOOD
if( CheckFlood( id ) )
return PLUGIN_HANDLED;
#endif
new szText[ 192 ];
read_args( szText, 191 );
remove_quotes( szText );
if( !IsValidMessage( szText ) )
return PLUGIN_HANDLED;
static i;
for( i = 0; i < sizeof g_szGayChars; i++ )
if( contain( szText, g_szGayChars[ i ] ) )
replace_all( szText, 191, g_szGayChars[ i ], "" );
replace_all( szText, 191, "%s", "%%s" );
new szName[ 32 ], szTag[ 8 ], szMessage[ 192 ];
get_user_name( id, szName, 31 );
if( !is_user_alive( id ) )
copy( szTag, 7, "*DEAD* " );
if( get_user_team( id ) == 3 && !is_user_alive( id ) )
copy( szTag, 7, "*SPEC* " );
if( get_user_flags( id ) & ADMIN_CVAR )
formatex( szMessage, 191, "^4%s^1 %s^3%s^1:^4 %s", g_szCountyCode[ id ], szTag, szName, szText );
else
formatex( szMessage, 191, "^3%s^1 %s^3%s^1: %s", g_szCountyCode[ id ], szTag, szName, szText );
for( i = 1; i <= g_iMaxplayers; i++ ) {
if( g_bIsConnected[ i ] ) {
message_begin( MSG_ONE_UNRELIABLE, g_iMsgSayText, _, i );
write_byte( id );
write_string( szMessage );
message_end( );
}
}
return PLUGIN_HANDLED;
}
public CmdTeamSay( id ) {
#if defined ANTIFLOOD
if( CheckFlood( id ) )
return PLUGIN_HANDLED;
#endif
new szText[ 192 ];
read_args( szText, 191 );
remove_quotes( szText );
if( !IsValidMessage( szText ) )
return PLUGIN_HANDLED;
static i;
for( i = 0; i < sizeof g_szGayChars; i++ )
if( contain( szText, g_szGayChars[ i ] ) )
replace_all( szText, 191, g_szGayChars[ i ], "" );
replace_all( szText, 191, "%s", "%%s" );
new szName[ 32 ], szTag[ 8 ], szMessage[ 192 ];
new iTeam = get_user_team( id );
get_user_name( id, szName, 31 );
if( iTeam != 3 && !is_user_alive( id ) )
copy( szTag, 7, "*DEAD* " );
if( get_user_flags( id ) & ADMIN_LEVEL_F )
formatex( szMessage, 191, "^4%s^1 %s(%s)^4 %s^1:^x04 %s", g_szCountyCode[ id ], szTag, g_szTeamNames[ iTeam ], szName, szText );
else
formatex( szMessage, 191, "^3%s^1 %s(%s)^3 %s^1: %s", g_szCountyCode[ id ], szTag, g_szTeamNames[ iTeam ], szName, szText );
for( i = 1; i <= g_iMaxplayers; i++ ) {
if( g_bIsConnected[ i ] ) {
if( get_user_team( i ) == iTeam || get_user_flags( i ) & ADMIN_LEVEL_F ) {
message_begin( MSG_ONE_UNRELIABLE, g_iMsgSayText, _, i );
write_byte( id );
write_string( szMessage );
message_end( );
}
}
}
return PLUGIN_HANDLED;
}
#if defined ANTIFLOOD
public CheckFlood( id ) {
new Float:flGametime = get_gametime( );
if( g_flLastMsg[ id ] + 0.25 > flGametime )
return true;
g_flLastMsg[ id ] = flGametime;
if( g_flFlooding[ id ] > flGametime ) {
if( g_iFloodCount[ id ] >= 3 ) {
client_print( id, print_notify, "** %L **", id, "STOP_FLOOD" );
client_print( id, print_center, "** %L **", id, "STOP_FLOOD" );
g_flFlooding[ id ] = flGametime + 3.75;
return true;
}
g_iFloodCount[ id ]++;
}
else if( g_iFloodCount[ id ] )
g_iFloodCount[ id ]--;
g_flFlooding[ id ] = flGametime + 0.75;
return false;
}
#endif
bool:IsValidMessage( const szText[] ) {
new iLen = strlen( szText );
if( !iLen ) return false;
for( new i = 0; i < iLen; i++ )
if( szText[ i ] != ' ' && szText[ i ] != '%' )
return true;
return false;
}
DOWNLOAD:
- Attachments
Viimati muutis seda Tonight (05.12.14 23:05). Kokku muudetud 5 korda
- fURXER
- Liitus : 29/10/2012
Postitusi : 934
pog
Viimati muutis seda fURXER (15.05.20 20:58). Kokku muudetud 1 kord
- PlayFriikAlgaja
- Liitus : 04/11/2012
Postitusi : 7
Kas ma seda muuta ei saa?
- fURXER
- Liitus : 29/10/2012
Postitusi : 934
miks vaja?PlayFriik kirjutas:Kas ma seda muuta ei saa?
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Sõltub, mida sa muuta soovidPlayFriik kirjutas:Kas ma seda muuta ei saa?
- PlayFriikAlgaja
- Liitus : 04/11/2012
Postitusi : 7
Näiteks korrahoidjatel on sulud mustad.
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Must on minu teada võimatu. Võimalikud on RGB (punane, roheline, sinine) ning kollane.
- And4uJuunior
- Liitus : 06/10/2012
Postitusi : 20
Hea, aga kui selle peale panin ei tööta enam cmdid:
/nulli
/sms
/reeglid jne
/nulli
/sms
/reeglid jne
- NeaL^Juunior
- Liitus : 17/11/2012
Postitusi : 19
Miks 2he kordselt nimesid näitab?
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
PS! Kui sul tekib kaks kirja, nagu alloleval pildil, siis seda tekitab admin_chat_colors.amxx.
http://www.upload.ee/image/2281491/Country-Chat.jpg
Ava plugins.ini ning pane admin_chat_colors.amxx'i ette ;
Sellele Countrychatile scriptisin juurde selle, et omaniku kiri oleks ikka roheline.
And4u, mu arust see ei tohiks mõjutada neid aknaid. Õhtul uurin.
http://www.upload.ee/image/2281491/Country-Chat.jpg
Ava plugins.ini ning pane admin_chat_colors.amxx'i ette ;
Sellele Countrychatile scriptisin juurde selle, et omaniku kiri oleks ikka roheline.
And4u, mu arust see ei tohiks mõjutada neid aknaid. Õhtul uurin.
- And4uJuunior
- Liitus : 06/10/2012
Postitusi : 20
Uurisin uuesti järgi, tore kui aega leiad selleks
- NeaL^Juunior
- Liitus : 17/11/2012
Postitusi : 19
Tänud sain korda.
- TOBLERONEAlgaja
- Liitus : 07/12/2012
Postitusi : 3
Suured tänud, seda ma just otsisingi .
- Y-Pyhnic
- Liitus : 26/12/2012
Postitusi : 33
Kas need FLAGid panen nii, kui lisan admineid ss seal või, kus FLAGID lisan?
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Y-Pyhnic kirjutas:Kas need FLAGid panen nii, kui lisan admineid ss seal või, kus FLAGID lisan?
Seal, kus admineid lisad jah.
- Y-Pyhnic
- Liitus : 26/12/2012
Postitusi : 33
Kas õiguste sees. Toon näite: abcijr ja see ''r'' on korrahoidja oma?
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Jah
- Y-Pyhnic
- Liitus : 26/12/2012
Postitusi : 33
Aga korrahoidjal olid teed kandilised sulud rohelised, aga text tavaline
Viimati muutis seda Y-Pyhnic (04.01.13 16:52). Kokku muudetud 1 kord
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Viska list enda kõikidest pluginatest korra.
- Y-Pyhnic
- Liitus : 26/12/2012
Postitusi : 33
Kust ma need võtan?
- Y-Pyhnic
- Liitus : 26/12/2012
Postitusi : 33
plugins.ini kaustast?
- SilksJuunior
- Liitus : 04/01/2013
Postitusi : 21
Tere,
Oleks selline soov, et oleks omanikul, adminil&vipil erinev värv.
NT. Omanik - Punane kast ja seest valge, Admin&Vip Roheline kast ja valge.
Ette tänades,
Silks
Oleks selline soov, et oleks omanikul, adminil&vipil erinev värv.
NT. Omanik - Punane kast ja seest valge, Admin&Vip Roheline kast ja valge.
Ette tänades,
Silks
- And4uJuunior
- Liitus : 06/10/2012
Postitusi : 20
Plugins.ini, Tonight teen uue katse , loodan ,et commandid töötavad.
- And4uJuunior
- Liitus : 06/10/2012
Postitusi : 20
Ei tööta ükski command !
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Pmst, see oleks võimatu. Võimalus oleks ainult tiimi värvi teha (nt. kui T, siis on kastid punased ja seest roheline, CT-l on samal ajal kastid sinised ja seest roheline).Silks kirjutas:Tere,
Oleks selline soov, et oleks omanikul, adminil&vipil erinev värv.
NT. Omanik - Punane kast ja seest valge, Admin&Vip Roheline kast ja valge.
Ette tänades,
Silks
@And4u: Ma õhtul proovin ise oma servus ka läbi selle, siis tean paremini vastata.
Lehekülg 1, lehekülgi kokku 3 • 1, 2, 3
Soovid vestluses osaleda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 1, lehekülgi kokku 3
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele