public hook_say( iPlayerId )
{
new sText[ 180 ], sText2[ 180 ], sColor[ 10 ];
new iLen, iNum;
read_args( g_sMessage, 191 );
remove_quotes( g_sMessage );
iLen = strlen( g_sMessage );
if ( !( get_user_flags( iPlayerId ) & ADMIN_KICK ) )
for ( new i; i < iLen; ++i )
if ( isdigit( g_sMessage[ i ] ) )
++iNum;
if ( iNum >= 7 )
{
client_print_color( iPlayerId, iPlayerId, "^4[%s] ^1A szerveren tilos a hírdetés!", g_sPrefix );
return PLUGIN_HANDLED;
}
if ( g_sMessage[ 0 ] == '@' || g_sMessage[ 0 ] == '/' || g_sMessage[ 0 ] == '!' || equal ( g_sMessage, "" ) )
return PLUGIN_CONTINUE;
if ( contain( g_sMessage, "#Spec_Help_Text" ) != -1 || contain( g_sMessage, "#Cstrike_Spetsnaz_Label" ) != -1 || contain( g_sMessage, "#Buy" ) != -1 || contain( g_sMessage, "#Cstrike_GIGN_Label" ) != -1 || contain( g_sMessage, "#Spec_Duck" ) != -1 )
return PLUGIN_HANDLED;
new iIsAlive = is_user_alive ( iPlayerId );
get_user_team ( iPlayerId, sColor, 9 );
if ( g_bIsUser[ iPlayerId ] )
{
if ( g_iURang[ iPlayerId ] > -1 && dn_get_user_vis( iPlayerId ) )
{
if ( !equal( g_sUPrefix[ iPlayerId ], "" ) )
{
if ( g_iURang[ iPlayerId ] > 1 ) formatex( sText, 179, "%s^x04[%s%s][%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", g_iURang[ iPlayerId ] == 4 ? "VIP - " : "", g_sUPrefix[ iPlayerId ], g_iRangs[ g_iRang[ iPlayerId ] - 1 ][ sRangName ], g_sName[ iPlayerId ] );
else formatex( sText, 179, "%s^x04[%s%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", g_iURang[ iPlayerId ] == 4 ? "VIP - " : "", g_sUPrefix[ iPlayerId ], g_sName[ iPlayerId ] );
}
else
{
if ( g_iURang[ iPlayerId ] > 1 ) formatex( sText, 179, "%s^x04[%s][%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", g_sDefPrefix[ g_iURang[ iPlayerId ] ], g_iRangs[ g_iRang[ iPlayerId ] - 1 ][ sRangName ], g_sName[ iPlayerId ] );
else formatex( sText, 179, "%s^x04[%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", g_sDefPrefix[ g_iURang[ iPlayerId ] ], g_sName[ iPlayerId ] );
}
formatex( sText2, 179, "^x04%s", g_sMessage );
}
else
{
formatex( sText, 179, "%s^x04[%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", g_iRangs[ g_iRang[ iPlayerId ] - 1 ][ sRangName ], g_sName[ iPlayerId ] );
formatex( sText2, 179, "%s", g_sMessage );
}
}
else
{
formatex( sText, 179, "%s^x04[Nincs bejelentkezve]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", g_sName[ iPlayerId ] );
formatex( sText2, 179, "%s", g_sMessage );
}
formatex( g_sMessage, 191, "%s^x01: %s", sText, sText2 );
sendMessage( sColor, iIsAlive );
return PLUGIN_CONTINUE;
}
public hook_teamsay( iPlayerId )
{
new sText[ 180 ], sText2[ 180 ], sColor[ 10 ], sTeamName[ 12 ];
new iLen, iNum, iPlayerTeam;
iPlayerTeam = get_user_team( iPlayerId );
switch ( iPlayerTeam )
{
case 1: { copy ( sTeamName, 11, "*Te*" ); }
case 2: { copy ( sTeamName, 11, "*Ct*" ); }
default: { copy ( sTeamName, 11, "*Néző*" ); }
}
read_args( g_sMessage, 191 );
remove_quotes( g_sMessage );
iLen = strlen( g_sMessage );
for ( new i; i < iLen; ++i )
if ( isdigit( g_sMessage[ i ] ) )
++iNum;
if ( iNum >= 7 )
{
client_print_color( iPlayerId, iPlayerId, "^4[%s] ^1A szerveren tilos a hírdetés!", g_sPrefix );
return PLUGIN_HANDLED;
}
if ( g_sMessage[ 0 ] == '@' || g_sMessage[ 0 ] == '/' || g_sMessage[ 0 ] == '!' || equal ( g_sMessage, "" ) )
return PLUGIN_CONTINUE;
if ( contain( g_sMessage, "#Spec_Help_Text" ) != -1 || contain( g_sMessage, "#Cstrike_Spetsnaz_Label" ) != -1 || contain( g_sMessage, "#Buy" ) != -1 || contain( g_sMessage, "#Cstrike_GIGN_Label" ) != -1 || contain( g_sMessage, "#Spec_Duck" ) != -1 )
return PLUGIN_HANDLED;
new iIsAlive = is_user_alive ( iPlayerId );
get_user_team ( iPlayerId, sColor, 9 );
if ( g_bIsUser[ iPlayerId ] )
{
if ( g_iURang[ iPlayerId ] > -1 && dn_get_user_vis( iPlayerId ) )
{
if ( !equal( g_sUPrefix[ iPlayerId ], "" ) )
{
if ( g_iURang[ iPlayerId ] > 1 ) formatex( sText, 179, "%s(%s)^x04[%s%s][%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", sTeamName, g_iURang[ iPlayerId ] == 4 ? "VIP - " : "", g_sUPrefix[ iPlayerId ], g_iRangs[ g_iRang[ iPlayerId ] - 1 ][ sRangName ], g_sName[ iPlayerId ] );
else formatex( sText, 179, "%s(%s)^x04[%s%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", sTeamName, g_iURang[ iPlayerId ] == 4 ? "VIP - " : "", g_sUPrefix[ iPlayerId ], g_sName[ iPlayerId ] );
}
else
{
if ( g_iURang[ iPlayerId ] > 1 ) formatex( sText, 179, "%s(%s)^x04[%s][%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", sTeamName, g_sDefPrefix[ g_iURang[ iPlayerId ] ], g_iRangs[ g_iRang[ iPlayerId ] - 1 ][ sRangName ], g_sName[ iPlayerId ] );
else formatex( sText, 179, "%s(%s)^x04[%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", sTeamName, g_sDefPrefix[ g_iURang[ iPlayerId ] ], g_sName[ iPlayerId ] );
}
formatex( sText2, 179, "^x04%s", g_sMessage );
}
else
{
formatex( sText, 179, "%s(%s)^x04[%s]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", sTeamName, g_iRangs[ g_iRang[ iPlayerId ] - 1 ][ sRangName ], g_sName[ iPlayerId ] );
formatex( sText2, 179, "%s", g_sMessage );
}
}
else
{
formatex( sText, 179, "%s(%s)^x04[Nincs bejelentkezve]^x03%s", iIsAlive ? "^x01" : "^x04*Halott*", sTeamName, g_sName[ iPlayerId ] );
formatex( sText2, 179, "%s", g_sMessage );
}
formatex( g_sMessage, 191, "%s^x01: %s", sText, sText2 );
sendTeamMessage( sColor, iIsAlive, iPlayerTeam );
return PLUGIN_CONTINUE;
}