Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "ZorunluTS3"
#define VERSION "1.0"
#define AUTHOR "SuRoKesKin"
#define SVTAG "FSG GAMING" //Serverinizin Tagi
new const g_tag[][] =
{
"Tag1",
"Tag2",
"Tag3",
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id)
{
new name[32];
get_user_name( id, name, 31 );
for(new i = 0; i < 3; i++)
if(containi(name,g_tag[i])!=-1)
{
set_task(3.0,"tsyebagla",id)
}
}
public tsyebagla(id)
{
new menu = menu_create( "\yTeamSpeak3 Adresine Baglan?^n\rNot:Klan Oyuncularinin TS3'e Girmesi Zorunludur.", "tagmenugir" );
menu_additem( menu, "\wEVET", "1" );
menu_additem( menu, "\wHAYIR", "2" );
menu_display( id, menu );
return PLUGIN_CONTINUE;
}
public tagmenugir( id, menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy( menu );
return PLUGIN_HANDLED;
}
new info[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, info, charsmax(info), szName, charsmax(szName), callback);
new key = str_to_num(info);
switch( key )
{
case 1:
{
client_cmd(id, "say /ts3")
}
case 2:
{
renkli_yazi(id,"!n[!t%s!n] : !gKLAN OYUNCULARININ TS3'e GIRMESI !tZORUNLUDUR !",SVTAG)
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarý)
replace_all(msg, 190, "!g", "^x04"); // Yeþil Renk
replace_all(msg, 190, "!t", "^x03"); // Takým Renk( CT mavi , T kýrmýzý )
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}