[AMXX] Countrychat+
Lehekülg 2, lehekülgi kokku 3 • Share
Lehekülg 2, lehekülgi kokku 3 • 1, 2, 3
- And4uJuunior
- Liitus : 06/10/2012
Postitusi : 20
Hästi Tonight, eks siis jään vastust ootama
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Jep, mul ka ei töödanud :/
- NEEDSKILLAlgaja
- Liitus : 05/01/2013
Postitusi : 2
And4u kirjutas:Ei tööta ükski command !
Pane country_chat.amxx allapoole kui sul on seda teenused.amxx
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Jep, see peaks aitama.NEEDSKILL kirjutas:Pane country_chat.amxx allapoole kui sul on seda teenused.amxx
- NEEDSKILLAlgaja
- Liitus : 05/01/2013
Postitusi : 2
Tervist,
Kas nii saaks, et adminil ja vipil oleks roheline kiri? Ja Korrahoidjal Kastid rohelised ja kiri roheline.
Kas nii saaks, et adminil ja vipil oleks roheline kiri? Ja Korrahoidjal Kastid rohelised ja kiri roheline.
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Sry, ei viitsi ise mässata selle koodiga ning VIPi flage lisada. Aga kui siiski soovid, siis VIPi jaoks lisa midagi sellist:
- Kood:
if( get_user_flags( id ) & SU VIPI FLAG )
formatex( szMessage, 191, "^3%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 );
- k3nxX
- Liitus : 18/02/2013
Postitusi : 24
cstrike/addons/amxmodx/plugins , aga jah mul sama probleem korrahoidjatel on tavaline text
- k3nxX
- Liitus : 18/02/2013
Postitusi : 24
tahaks nii et tavainimesel on sulud ja riik roheline , korrahoidjal sulud ja riik sinine ja omanikul sulud ja riik punane on see v6imalik ? kui jah siis ootan PM pluginat ... ette t2nades K3nxX
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Korrahoidjatel ongi tavaline tekst. Roheline tekst sai lisatud ainult omanikule (selles pluginas).k3nxX kirjutas:cstrike/addons/amxmodx/plugins , aga jah mul sama probleem korrahoidjatel on tavaline text
Ja see teine küsimus oleks võimatu, kuna samal ajal kui CTdel on korrahoidja sulud sinised, on T punased.
- PulberLiige
- Liitus : 13/11/2012
Postitusi : 186
- Kood:
#include <amxmodx>
#include <geoip>
// Uncomment this if you want enable antiflood system (by AMXx team)
#define ANTIFLOOD
#define y_admin ADMIN_LEVEL_H
#define y_vip ADMIN_BAN
new const g_szTeamNames[ ][ ] = {
"Unassigned",
"Terrorist",
"Counter-Terrorist",
"Spectator"
};
new g_szGayChars[ ][ ] = {
"",
"",
"",
""
}
new bool:g_bIsConnected[ 33 ];
new g_szCountyCode[ 33 ][ 5 ];
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", "EestiServerid EstWar3FT.eu" );
#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] = '-';
}
g_szCountyCode[id][0] = '[';
g_szCountyCode[id][0] = szCode[0];
g_szCountyCode[id][1] = szCode[1];
g_szCountyCode[id][3] = ']';
#if defined ANTIFLOOD
g_iFloodCount[ id ] = 0;
#endif
if( !is_user_bot( id ) ) // Who cares about bots :D
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* " );
new gg[32], gg2[32]
if ( get_user_flags(id) & y_admin && get_user_flags(id) & y_vip)
{
if( get_user_flags( id ) & ADMIN_CHAT )
formatex( szMessage, 191, "^4[%s]^1 %s^3%s^1:^4 %s", g_szCountyCode[ id ], szTag, szName, szText );
else
formatex( szMessage, 191, "^4[%s]^1 %s^3%s^1: %s", g_szCountyCode[ id ], szTag, szName, szText );
}
else if ( get_user_flags(id) & y_admin )
{
if( get_user_flags( id ) & ADMIN_CHAT )
formatex( szMessage, 191, "^4[^3%s^4]^1 %s^3%s^1:^4 %s", g_szCountyCode[ id ], szTag, szName, szText );
else
formatex( szMessage, 191, "^4[%s]^1 %s^3%s^1: %s", g_szCountyCode[ id ], szTag, szName, szText );
}
else if ( get_user_flags(id) & y_vip )
{
formatex( gg, 31, "^4[^1" );
formatex( gg2, 31, "^4]^1" );
if( get_user_flags( id ) & ADMIN_CHAT )
formatex( szMessage, 191, "%s%s%s %s^3%s^1:^4 %s", gg, g_szCountyCode[ id ], gg2, szTag, szName, szText );
else
formatex( szMessage, 191, "%s%s%s %s^3%s^1: %s", gg, g_szCountyCode[ id ], gg2, szTag, szName, szText );
}
else
{
if( get_user_flags( id ) & ADMIN_CHAT )
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_CHAT )
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_CHAT ) {
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;
}
Nii muuda palju jaksad Hetkel on siis tava mangija [EE] tiimi varvi VIP [EE] ja kiri roheline Admin [EE] ja kiri roheline
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Mida sa muuta tahad?
- vallzzzAlgaja
- Liitus : 23/01/2013
Postitusi : 5
Võiks ka olla nii et Vippidel on Kiri roheline
ehk viitsid selle juurde skriptida? ainult kiri roheline
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Mis flagi VIPile annan?
- vallzzzAlgaja
- Liitus : 23/01/2013
Postitusi : 5
Flag T.
- ollaollLiige
- Liitus : 27/01/2013
Postitusi : 103
Mul nii ,et teen adminiks kellegi aga rohelist kirja pole ja korrahoidjal ka pole.
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Pole lisanud neid sinna, ainult omanikul on roheline kiri. Millagil teen teie requestid ära, praegu ei viitsi üldse CSi asjadega tegeleda
- whitedoodle
- Liitus : 24/02/2013
Postitusi : 219
Tahaks korrahoidja flagi ära muuta. Korrahoidja flag asemel tahaks amx_chat flagi ehk access i. Tänud.
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Muuda ADMIN_LEVEL_F -> ADMIN_CHAT lihtsalt.
- kANEKIAlgaja
- Liitus : 23/11/2013
Postitusi : 8
Vigane ? Mul ei tööta see,kui kirjuta / ette siis alles l66b ette
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Proovi teist versiooni siis. Sul mingi plugin vist ei sobi sellega.
- Attachments
- ollaollLiige
- Liitus : 27/01/2013
Postitusi : 103
tonight kle kuidas ma enda foorumile saaks lisada selle downloadi asja?
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Sõltub foorumist. Pead manused lubama.
- focusAlgaja
- Liitus : 21/12/2013
Postitusi : 2
Tonight. Mitu tükki juba küsinud ja mina ka, kas saaks kuidagi niimodi, et korrakatel, immudel, adminitel ja vippidel ka roheline kiri?
- Tonight
- Liitus : 19/02/2012
Postitusi : 18000
Jõulude puhul võin jagada. Kahjuks .sma'd ma kaasa ei anna, sest olen kunagi selle versiooni paarile inimesele müünud.
- Attachments
- Kuulisalv.Juunior
- Liitus : 26/01/2014
Postitusi : 24
Aga, mul ei tööta see? Plugin noh /sms ja /rules ei tööta.
Lehekülg 2, lehekülgi kokku 3 • 1, 2, 3
Soovid vestluses osaleda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 2, lehekülgi kokku 3
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele