Chat konuşmalarında Ülke kısaltmaları [istek]
Moderatör: Moderatörler
-
0nurd0gann
Konu Sahibi - Mesajlar: 748
- Kayıt: Cmt Ara 23, 2017 10:20 pm
- Clan İsmi: BLOODY GAMING
- İletişim:
Chat konuşmalarında Ülke kısaltmaları [istek]
[TR] Csduragi.com: sa
[AZE] tag | onur : as hg
konuşmalarda kim hangi ülkeden katılmışsa sol tarafında ülke kısaltması yer almasını istiyorum yapabilirseniz çok sevinirim.
[AZE] tag | onur : as hg
konuşmalarda kim hangi ülkeden katılmışsa sol tarafında ülke kısaltması yer almasını istiyorum yapabilirseniz çok sevinirim.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
-
omertas14544
- Mesajlar: 1604
- Kayıt: Prş Oca 26, 2017 3:23 pm
Chat konuşmalarında Ülke kısaltmaları [istek]
Kod: Tümünü seç
/**
* Bu eklentinin geli?tirilmi? hali CSmiLeFaCe'e aittir.
* Original plugin; https://forums.alliedmods.net/showthread.php?t=56825?t=56825
* Edited for steam tag by CSmiLeFaCe
*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <geoip>
#define FLAG ADMIN_RESERVATION
#define VERSION "CSmiLeFaCe"
native csd_checkuserac(id)
new COLCHAR[3][2] = { "^x03", "^x04", "^x01" }
new p_namecol
new alv_sndr, alv_str2[26], alv_str4[101]
new msg[200]
#define cm(%0) ( sizeof(%0) - 1 )
public col_changer( msg_id, msg_dest, rcvr )
{
new str2[26]
get_msg_arg_string( 2, str2, 25 )
if( equal( str2, "#Cstrike_Chat", 13 ) )
{
new str3[22]
get_msg_arg_string( 3, str3, 21 )
if( !strlen( str3 ) )
{
new str4[101]
get_msg_arg_string( 4, str4, 100 )
new sndr = get_msg_arg_int( 1 )
new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 )
new sndr_team = get_user_team( sndr )
new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 )
new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 )
new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) )
if( !same_as_last )
{
if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) )
{
new flags[5], team[10]
if( is_user_alive( sndr ) ) flags = "bc"
else flags = "ac"
if( is_team_msg )
{
add( flags[strlen( flags )], 4, "e" )
if( sndr_team == 1 ) team = "TERRORIST"
else team = "CT"
}
new players[32], num
get_players( players, num, flags, team )
if( get_user_flags( sndr ) & FLAG)
buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 )
for( new i=0; i < num; i++ )
{
if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){
message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] )
write_byte( sndr )
write_string( msg )
message_end()
}
}
}
alv_sndr = sndr
alv_str2 = str2
alv_str4 = str4
if( task_exists( 411 ) ) remove_task( 411 )
set_task( 0.1, "task_clear_antiloop_vars", 411 )
}
if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
set_msg_arg_string( 2, msg )
set_msg_arg_string( 4, "" )
}
}
return PLUGIN_CONTINUE
}
public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] )
{
new sndr_name[33]
get_user_name( sndr, sndr_name, 32 )
new prefix[30] = "^x01"
if(get_user_flags(sndr) & ADMIN_RCON) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ CPT] ^x01"
else prefix = "^x04[Steam CPT] ^x01"
} else prefix = "^x04[Sunucu CPT] ^x01"
} else if(get_user_flags(sndr) & ADMIN_CFG) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Yonetici] ^x01"
else prefix = "^x04[Steam Yonetici] ^x01"
} else prefix = "^x04[Yonetici] ^x01"
} else if(get_user_flags(sndr) & ADMIN_LEVEL_E) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Master*Admin] ^x01"
else prefix = "^x04[Steam Master*Admin] ^x01"
} else prefix = "^x04[Master*Admin] ^x01"
} else if(get_user_flags(sndr) & ADMIN_BAN) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Admin] ^x01"
else prefix = "^x04[Steam Admin] ^x01"
} else prefix = "^x04[Admin] ^x01"
} else if(get_user_flags(sndr) & ADMIN_RESERVATION) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Slot] ^x01"
else prefix = "^x04[Steam Slot] ^x01"
} else prefix = "^x04[Slot] ^x01"
} else {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+] ^x01"
else prefix = "^x04[Steam] ^x01"
} else prefix = "^x01"
}
if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "?" )
else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "?" )
if( is_team_msg )
{
if( is_sndr_spec ) prefix = "^x01(Spec) "
else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" )
else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" )
}
if(is_user_admin(sndr)){
format( msg, 199, "^x04%s%s%s%s : ^x04%s",\
get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
else{
format( msg, 199, "^x04%s%s%s%s : ^x01%s",\
get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
return PLUGIN_HANDLED
}
public task_clear_antiloop_vars( )
{
alv_sndr = 0
alv_str2 = ""
alv_str4 = ""
return PLUGIN_HANDLED
}
public plugin_init( )
{
register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe
register_cvar("R-STEAM",VERSION,FCVAR_SERVER)
p_namecol = register_cvar( "csm_namecolor", "0" )
register_message( get_user_msgid("SayText"), "col_changer" )
}
stock bool:is_user_steam(id)
{
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
new szAuthid[34];
get_user_authid(id, szAuthid, charsmax(szAuthid));
return (containi(szAuthid, "LAN") < 0);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
get_ulke(id)
{
new ip[33],ulke[3];
get_user_ip(id,ip,charsmax(ip),1);
geoip_country_ex(ip,ulke,charsmax(ulke));
return ulke;
}| Link: | |
| Linklerini gizle |
-
0nurd0gann
Konu Sahibi - Mesajlar: 748
- Kayıt: Cmt Ara 23, 2017 10:20 pm
- Clan İsmi: BLOODY GAMING
- İletişim:
Chat konuşmalarında Ülke kısaltmaları [istek]
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
-
omertas14544
- Mesajlar: 1604
- Kayıt: Prş Oca 26, 2017 3:23 pm
Chat konuşmalarında Ülke kısaltmaları [istek]
Kod: Tümünü seç
/**
* Bu eklentinin geli?tirilmi? hali CSmiLeFaCe'e aittir.
* Original plugin; https://forums.alliedmods.net/showthread.php?t=56825?t=56825
* Edited for steam tag by CSmiLeFaCe
*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <geoip>
#define FLAG ADMIN_RESERVATION
#define VERSION "CSmiLeFaCe"
native csd_checkuserac(id)
new COLCHAR[3][2] = { "^x03", "^x04", "^x01" }
new p_namecol
new alv_sndr, alv_str2[26], alv_str4[101]
new msg[200]
#define cm(%0) ( sizeof(%0) - 1 )
public col_changer( msg_id, msg_dest, rcvr )
{
new str2[26]
get_msg_arg_string( 2, str2, 25 )
if( equal( str2, "#Cstrike_Chat", 13 ) )
{
new str3[22]
get_msg_arg_string( 3, str3, 21 )
if( !strlen( str3 ) )
{
new str4[101]
get_msg_arg_string( 4, str4, 100 )
new sndr = get_msg_arg_int( 1 )
new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 )
new sndr_team = get_user_team( sndr )
new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 )
new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 )
new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) )
if( !same_as_last )
{
if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) )
{
new flags[5], team[10]
if( is_user_alive( sndr ) ) flags = "bc"
else flags = "ac"
if( is_team_msg )
{
add( flags[strlen( flags )], 4, "e" )
if( sndr_team == 1 ) team = "TERRORIST"
else team = "CT"
}
new players[32], num
get_players( players, num, flags, team )
if( get_user_flags( sndr ) & FLAG)
buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 )
for( new i=0; i < num; i++ )
{
if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){
message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] )
write_byte( sndr )
write_string( msg )
message_end()
}
}
}
alv_sndr = sndr
alv_str2 = str2
alv_str4 = str4
if( task_exists( 411 ) ) remove_task( 411 )
set_task( 0.1, "task_clear_antiloop_vars", 411 )
}
if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
set_msg_arg_string( 2, msg )
set_msg_arg_string( 4, "" )
}
}
return PLUGIN_CONTINUE
}
public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] )
{
new sndr_name[33]
get_user_name( sndr, sndr_name, 32 )
new prefix[30] = "^x01"
if(get_user_flags(sndr) & ADMIN_RCON) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ CPT] ^x01"
else prefix = "^x04[Steam CPT] ^x01"
} else prefix = "^x04[Sunucu CPT] ^x01"
} else if(get_user_flags(sndr) & ADMIN_CFG) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Yonetici] ^x01"
else prefix = "^x04[Steam Yonetici] ^x01"
} else prefix = "^x04[Yonetici] ^x01"
} else if(get_user_flags(sndr) & ADMIN_LEVEL_E) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Master*Admin] ^x01"
else prefix = "^x04[Steam Master*Admin] ^x01"
} else prefix = "^x04[Master*Admin] ^x01"
} else if(get_user_flags(sndr) & ADMIN_BAN) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Admin] ^x01"
else prefix = "^x04[Steam Admin] ^x01"
} else prefix = "^x04[Admin] ^x01"
} else if(get_user_flags(sndr) & ADMIN_RESERVATION) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Slot] ^x01"
else prefix = "^x04[Steam Slot] ^x01"
} else prefix = "^x04[Slot] ^x01"
} else {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+] ^x01"
else prefix = "^x04[Steam] ^x01"
} else prefix = "^x01"
}
if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "?" )
else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "?" )
if( is_team_msg )
{
if( is_sndr_spec ) prefix = "^x01(Spec) "
else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" )
else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" )
}
if(is_user_admin(sndr)){
format( msg, 199, "^x04[%s]%s%s%s : ^x04%s",\
get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
else{
format( msg, 199, "^x04[%s]%s%s%s : ^x01%s",\
get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
return PLUGIN_HANDLED
}
public task_clear_antiloop_vars( )
{
alv_sndr = 0
alv_str2 = ""
alv_str4 = ""
return PLUGIN_HANDLED
}
public plugin_init( )
{
register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe
register_cvar("R-STEAM",VERSION,FCVAR_SERVER)
p_namecol = register_cvar( "csm_namecolor", "0" )
register_message( get_user_msgid("SayText"), "col_changer" )
}
stock bool:is_user_steam(id)
{
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
new szAuthid[34];
get_user_authid(id, szAuthid, charsmax(szAuthid));
return (containi(szAuthid, "LAN") < 0);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
get_ulke(id)
{
new ip[33],ulke[35];
get_user_ip(id,ip,charsmax(ip),1);
geoip_country_ex(ip,ulke,charsmax(ulke));
return ulke;
}| Link: | |
| Linklerini gizle |
-
0nurd0gann
Konu Sahibi - Mesajlar: 748
- Kayıt: Cmt Ara 23, 2017 10:20 pm
- Clan İsmi: BLOODY GAMING
- İletişim:
Chat konuşmalarında Ülke kısaltmaları [istek]
bu şekildede olur ama bazen soru işareti çıkıyor tag önünde onu kaldırabilirmisiniz
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
-
omertas14544
- Mesajlar: 1604
- Kayıt: Prş Oca 26, 2017 3:23 pm
Chat konuşmalarında Ülke kısaltmaları [istek]
Kod: Tümünü seç
/**
* Bu eklentinin geli?tirilmi? hali CSmiLeFaCe'e aittir.
* Original plugin; https://forums.alliedmods.net/showthread.php?t=56825?t=56825
* Edited for steam tag by CSmiLeFaCe
*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <geoip>
#define FLAG ADMIN_RESERVATION
#define VERSION "CSmiLeFaCe"
native csd_checkuserac(id)
new COLCHAR[3][2] = { "^x03", "^x04", "^x01" }
new p_namecol
new alv_sndr, alv_str2[26], alv_str4[101]
new msg[200]
#define cm(%0) ( sizeof(%0) - 1 )
public col_changer( msg_id, msg_dest, rcvr )
{
new str2[26]
get_msg_arg_string( 2, str2, 25 )
if( equal( str2, "#Cstrike_Chat", 13 ) )
{
new str3[22]
get_msg_arg_string( 3, str3, 21 )
if( !strlen( str3 ) )
{
new str4[101]
get_msg_arg_string( 4, str4, 100 )
new sndr = get_msg_arg_int( 1 )
new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 )
new sndr_team = get_user_team( sndr )
new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 )
new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 )
new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) )
if( !same_as_last )
{
if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) )
{
new flags[5], team[10]
if( is_user_alive( sndr ) ) flags = "bc"
else flags = "ac"
if( is_team_msg )
{
add( flags[strlen( flags )], 4, "e" )
if( sndr_team == 1 ) team = "TERRORIST"
else team = "CT"
}
new players[32], num
get_players( players, num, flags, team )
if( get_user_flags( sndr ) & FLAG)
buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 )
for( new i=0; i < num; i++ )
{
if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){
message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] )
write_byte( sndr )
write_string( msg )
message_end()
}
}
}
alv_sndr = sndr
alv_str2 = str2
alv_str4 = str4
if( task_exists( 411 ) ) remove_task( 411 )
set_task( 0.1, "task_clear_antiloop_vars", 411 )
}
if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
set_msg_arg_string( 2, msg )
set_msg_arg_string( 4, "" )
}
}
return PLUGIN_CONTINUE
}
public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] )
{
new sndr_name[33]
get_user_name( sndr, sndr_name, 32 )
new prefix[30] = "^x01"
if(get_user_flags(sndr) & ADMIN_RCON) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ CPT] ^x01"
else prefix = "^x04[Steam CPT] ^x01"
} else prefix = "^x04[Sunucu CPT] ^x01"
} else if(get_user_flags(sndr) & ADMIN_CFG) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Yonetici] ^x01"
else prefix = "^x04[Steam Yonetici] ^x01"
} else prefix = "^x04[Yonetici] ^x01"
} else if(get_user_flags(sndr) & ADMIN_LEVEL_E) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Master*Admin] ^x01"
else prefix = "^x04[Steam Master*Admin] ^x01"
} else prefix = "^x04[Master*Admin] ^x01"
} else if(get_user_flags(sndr) & ADMIN_BAN) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Admin] ^x01"
else prefix = "^x04[Steam Admin] ^x01"
} else prefix = "^x04[Admin] ^x01"
} else if(get_user_flags(sndr) & ADMIN_RESERVATION) {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Slot] ^x01"
else prefix = "^x04[Steam Slot] ^x01"
} else prefix = "^x04[Slot] ^x01"
} else {
if(is_user_steam(sndr)) {
if(csd_checkuserac(sndr)) prefix = "^x04[Steam+] ^x01"
else prefix = "^x04[Steam] ^x01"
} else prefix = "^x01"
}
if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "" )
else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "" )
if( is_team_msg )
{
if( is_sndr_spec ) prefix = "^x01(Spec) "
else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" )
else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" )
}
if(is_user_admin(sndr)){
format( msg, 199, "^x04[%s]%s%s%s : ^x04%s",\
get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
else{
format( msg, 199, "^x04[%s]%s%s%s : ^x01%s",\
get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
return PLUGIN_HANDLED
}
public task_clear_antiloop_vars( )
{
alv_sndr = 0
alv_str2 = ""
alv_str4 = ""
return PLUGIN_HANDLED
}
public plugin_init( )
{
register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe
register_cvar("R-STEAM",VERSION,FCVAR_SERVER)
p_namecol = register_cvar( "csm_namecolor", "0" )
register_message( get_user_msgid("SayText"), "col_changer" )
}
stock bool:is_user_steam(id)
{
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
new szAuthid[34];
get_user_authid(id, szAuthid, charsmax(szAuthid));
return (containi(szAuthid, "LAN") < 0);
}
get_ulke(id)
{
new ip[33],ulke[35];
get_user_ip(id,ip,charsmax(ip),1);
geoip_country_ex(ip,ulke,charsmax(ulke));
return ulke;
}| Link: | |
| Linklerini gizle |
-
0nurd0gann
Konu Sahibi - Mesajlar: 748
- Kayıt: Cmt Ara 23, 2017 10:20 pm
- Clan İsmi: BLOODY GAMING
- İletişim:
Chat konuşmalarında Ülke kısaltmaları [istek]
oldu teşekkür ederim fakat bi oyuncu var hollanda diye geciyo serverda adam ısrarla ankaradayım diyo bug falan yoktur değilmiomertas14544 yazdı: Cum Nis 24, 2020 2:38 pmKod: Tümünü seç
/** * Bu eklentinin geli?tirilmi? hali CSmiLeFaCe'e aittir. * Original plugin; https://forums.alliedmods.net/showthread.php?t=56825?t=56825 * Edited for steam tag by CSmiLeFaCe */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <geoip> #define FLAG ADMIN_RESERVATION #define VERSION "CSmiLeFaCe" native csd_checkuserac(id) new COLCHAR[3][2] = { "^x03", "^x04", "^x01" } new p_namecol new alv_sndr, alv_str2[26], alv_str4[101] new msg[200] #define cm(%0) ( sizeof(%0) - 1 ) public col_changer( msg_id, msg_dest, rcvr ) { new str2[26] get_msg_arg_string( 2, str2, 25 ) if( equal( str2, "#Cstrike_Chat", 13 ) ) { new str3[22] get_msg_arg_string( 3, str3, 21 ) if( !strlen( str3 ) ) { new str4[101] get_msg_arg_string( 4, str4, 100 ) new sndr = get_msg_arg_int( 1 ) new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 ) new sndr_team = get_user_team( sndr ) new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 ) new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 ) new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) ) if( !same_as_last ) { if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) ) { new flags[5], team[10] if( is_user_alive( sndr ) ) flags = "bc" else flags = "ac" if( is_team_msg ) { add( flags[strlen( flags )], 4, "e" ) if( sndr_team == 1 ) team = "TERRORIST" else team = "CT" } new players[32], num get_players( players, num, flags, team ) if( get_user_flags( sndr ) & FLAG) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 ) else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 ) for( new i=0; i < num; i++ ) { if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){ message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] ) write_byte( sndr ) write_string( msg ) message_end() } } } alv_sndr = sndr alv_str2 = str2 alv_str4 = str4 if( task_exists( 411 ) ) remove_task( 411 ) set_task( 0.1, "task_clear_antiloop_vars", 411 ) } if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 ) set_msg_arg_string( 2, msg ) set_msg_arg_string( 4, "" ) } } return PLUGIN_CONTINUE } public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] ) { new sndr_name[33] get_user_name( sndr, sndr_name, 32 ) new prefix[30] = "^x01" if(get_user_flags(sndr) & ADMIN_RCON) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ CPT] ^x01" else prefix = "^x04[Steam CPT] ^x01" } else prefix = "^x04[Sunucu CPT] ^x01" } else if(get_user_flags(sndr) & ADMIN_CFG) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Yonetici] ^x01" else prefix = "^x04[Steam Yonetici] ^x01" } else prefix = "^x04[Yonetici] ^x01" } else if(get_user_flags(sndr) & ADMIN_LEVEL_E) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Master*Admin] ^x01" else prefix = "^x04[Steam Master*Admin] ^x01" } else prefix = "^x04[Master*Admin] ^x01" } else if(get_user_flags(sndr) & ADMIN_BAN) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Admin] ^x01" else prefix = "^x04[Steam Admin] ^x01" } else prefix = "^x04[Admin] ^x01" } else if(get_user_flags(sndr) & ADMIN_RESERVATION) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Slot] ^x01" else prefix = "^x04[Steam Slot] ^x01" } else prefix = "^x04[Slot] ^x01" } else { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+] ^x01" else prefix = "^x04[Steam] ^x01" } else prefix = "^x01" } if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "" ) else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "" ) if( is_team_msg ) { if( is_sndr_spec ) prefix = "^x01(Spec) " else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" ) else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" ) } if(is_user_admin(sndr)){ format( msg, 199, "^x04[%s]%s%s%s : ^x04%s",\ get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\ COLCHAR[namecol], sndr_name, str4 ) } else{ format( msg, 199, "^x04[%s]%s%s%s : ^x01%s",\ get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\ COLCHAR[namecol], sndr_name, str4 ) } return PLUGIN_HANDLED } public task_clear_antiloop_vars( ) { alv_sndr = 0 alv_str2 = "" alv_str4 = "" return PLUGIN_HANDLED } public plugin_init( ) { register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe register_cvar("R-STEAM",VERSION,FCVAR_SERVER) p_namecol = register_cvar( "csm_namecolor", "0" ) register_message( get_user_msgid("SayText"), "col_changer" ) } stock bool:is_user_steam(id) { static dp_pointer; if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider"))) { server_cmd("dp_clientinfo %d", id); server_exec(); return (get_pcvar_num(dp_pointer) == 2) ? true : false; } new szAuthid[34]; get_user_authid(id, szAuthid, charsmax(szAuthid)); return (containi(szAuthid, "LAN") < 0); } get_ulke(id) { new ip[33],ulke[35]; get_user_ip(id,ip,charsmax(ip),1); geoip_country_ex(ip,ulke,charsmax(ulke)); return ulke; }
almanyadaki clan üyemizde doğru
azerbaycan clan üyemizde doğru yazıyor
| Link: | |
| Linklerini gizle |
-
PILAVYER
- Mesajlar: 62
- Kayıt: Cmt Oca 18, 2020 6:19 pm
Chat konuşmalarında Ülke kısaltmaları [istek]
0nurd0gann yazdı: Cum Nis 24, 2020 4:38 pmoldu teşekkür ederim fakat bi oyuncu var hollanda diye geciyo serverda adam ısrarla ankaradayım diyo bug falan yoktur değilmiomertas14544 yazdı: Cum Nis 24, 2020 2:38 pmKod: Tümünü seç
/** * Bu eklentinin geli?tirilmi? hali CSmiLeFaCe'e aittir. * Original plugin; https://forums.alliedmods.net/showthread.php?t=56825?t=56825 * Edited for steam tag by CSmiLeFaCe */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <geoip> #define FLAG ADMIN_RESERVATION #define VERSION "CSmiLeFaCe" native csd_checkuserac(id) new COLCHAR[3][2] = { "^x03", "^x04", "^x01" } new p_namecol new alv_sndr, alv_str2[26], alv_str4[101] new msg[200] #define cm(%0) ( sizeof(%0) - 1 ) public col_changer( msg_id, msg_dest, rcvr ) { new str2[26] get_msg_arg_string( 2, str2, 25 ) if( equal( str2, "#Cstrike_Chat", 13 ) ) { new str3[22] get_msg_arg_string( 3, str3, 21 ) if( !strlen( str3 ) ) { new str4[101] get_msg_arg_string( 4, str4, 100 ) new sndr = get_msg_arg_int( 1 ) new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 ) new sndr_team = get_user_team( sndr ) new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 ) new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 ) new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) ) if( !same_as_last ) { if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) ) { new flags[5], team[10] if( is_user_alive( sndr ) ) flags = "bc" else flags = "ac" if( is_team_msg ) { add( flags[strlen( flags )], 4, "e" ) if( sndr_team == 1 ) team = "TERRORIST" else team = "CT" } new players[32], num get_players( players, num, flags, team ) if( get_user_flags( sndr ) & FLAG) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 ) else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 ) for( new i=0; i < num; i++ ) { if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){ message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] ) write_byte( sndr ) write_string( msg ) message_end() } } } alv_sndr = sndr alv_str2 = str2 alv_str4 = str4 if( task_exists( 411 ) ) remove_task( 411 ) set_task( 0.1, "task_clear_antiloop_vars", 411 ) } if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 ) set_msg_arg_string( 2, msg ) set_msg_arg_string( 4, "" ) } } return PLUGIN_CONTINUE } public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] ) { new sndr_name[33] get_user_name( sndr, sndr_name, 32 ) new prefix[30] = "^x01" if(get_user_flags(sndr) & ADMIN_RCON) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ CPT] ^x01" else prefix = "^x04[Steam CPT] ^x01" } else prefix = "^x04[Sunucu CPT] ^x01" } else if(get_user_flags(sndr) & ADMIN_CFG) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Yonetici] ^x01" else prefix = "^x04[Steam Yonetici] ^x01" } else prefix = "^x04[Yonetici] ^x01" } else if(get_user_flags(sndr) & ADMIN_LEVEL_E) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Master*Admin] ^x01" else prefix = "^x04[Steam Master*Admin] ^x01" } else prefix = "^x04[Master*Admin] ^x01" } else if(get_user_flags(sndr) & ADMIN_BAN) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Admin] ^x01" else prefix = "^x04[Steam Admin] ^x01" } else prefix = "^x04[Admin] ^x01" } else if(get_user_flags(sndr) & ADMIN_RESERVATION) { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+ Slot] ^x01" else prefix = "^x04[Steam Slot] ^x01" } else prefix = "^x04[Slot] ^x01" } else { if(is_user_steam(sndr)) { if(csd_checkuserac(sndr)) prefix = "^x04[Steam+] ^x01" else prefix = "^x04[Steam] ^x01" } else prefix = "^x01" } if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "" ) else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "" ) if( is_team_msg ) { if( is_sndr_spec ) prefix = "^x01(Spec) " else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" ) else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" ) } if(is_user_admin(sndr)){ format( msg, 199, "^x04[%s]%s%s%s : ^x04%s",\ get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\ COLCHAR[namecol], sndr_name, str4 ) } else{ format( msg, 199, "^x04[%s]%s%s%s : ^x01%s",\ get_ulke(sndr),strlen( prefix ) > 1 ? prefix : "",\ COLCHAR[namecol], sndr_name, str4 ) } return PLUGIN_HANDLED } public task_clear_antiloop_vars( ) { alv_sndr = 0 alv_str2 = "" alv_str4 = "" return PLUGIN_HANDLED } public plugin_init( ) { register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe register_cvar("R-STEAM",VERSION,FCVAR_SERVER) p_namecol = register_cvar( "csm_namecolor", "0" ) register_message( get_user_msgid("SayText"), "col_changer" ) } stock bool:is_user_steam(id) { static dp_pointer; if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider"))) { server_cmd("dp_clientinfo %d", id); server_exec(); return (get_pcvar_num(dp_pointer) == 2) ? true : false; } new szAuthid[34]; get_user_authid(id, szAuthid, charsmax(szAuthid)); return (containi(szAuthid, "LAN") < 0); } get_ulke(id) { new ip[33],ulke[35]; get_user_ip(id,ip,charsmax(ip),1); geoip_country_ex(ip,ulke,charsmax(ulke)); return ulke; }
almanyadaki clan üyemizde doğru
azerbaycan clan üyemizde doğru yazıyor
VPN kullanıyordur...
| Link: | |
| Linklerini gizle |