Kod:
#include <amxmodx>
#include <reapi>
#include <geoip>
new const szTag[] = "^1[^3Clan Tag^1]";
new const szFlagTag[][] = {
/* { Yetki ID, "Tag" } */
{ ADMIN_RCON, "Kurucu" },
{ ADMIN_CVAR, "Yonetici" },
{ ADMIN_BAN, "Moderator" },
{ ADMIN_RESERVATION, "VIP" },
{ ADMIN_USER, "Oyuncu" }
};
new iString[MAX_CLIENTS + 1][50], bool:iControlSetting[MAX_CLIENTS + 1];
public plugin_init() {
register_plugin("GelismisGirisMesaji", "1.0", "QuryWesT");
register_clcmd("say /GirisGizle", "@pGetPlayerFlagConnectControl");
}
public client_putinserver(iPlayer) {
@pGetPlayerFlagControl(iPlayer);
static IP[16];
static Country[45];
get_user_ip(iPlayer, IP, charsmax(IP), 1);
geoip_country_ex(IP, Country, charsmax(Country));
if (containi(Country, "Turkey") != -1) {
formatex(Country, charsmax(Country), "Turkiye");
}
if (!iControlSetting[iPlayer]) {
client_print_color(0, 0, "%s ^4Sunucuya ^1( ^3%n ^1) ^4adli kisi %s ulkesinden giris yapti ^1( ^3%s ^1) ^4yetkisine sahip ^1( ^3%s ^1)", szTag, iPlayer, Country, iString[iPlayer], (is_user_steam(iPlayer)) ? "Steam" : "NonSteam");
}
}
@pGetPlayerFlagConnectControl(const iPlayer) {
iControlSetting[iPlayer] = iControlSetting[iPlayer] ? false:true;
client_print_color(iPlayer, iPlayer, "%s ^4Giris bilgi mesaji %s", szTag, iControlSetting[iPlayer] ? "kapatildi" : "acildi");
}
@pGetPlayerFlagControl(const iPlayer) {
static i;
for (i = 0; i < sizeof(szFlagTag); i++) {
if (get_user_flags(iPlayer) & szFlagTag[i][0]) {
formatex(iString[iPlayer], 49, szFlagTag[i][1]);
break;
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/