Tek satır için iniye gerek yok.
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Ts3 Yazdir"
#define VERSION "1.0"
#define AUTHOR "JellyB0N"
new mesajcvar, mesaj[250]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_ts3getir","ts3yazdir")
mesajcvar = register_cvar("ts3_mesaj","Csduragi online oyun sunuculari.")
get_pcvar_string(mesajcvar,mesaj,249)
}
public ts3yazdir(id) {
if(!access(id,ADMIN_RCON)) {
return PLUGIN_HANDLED
}
new menu = menu_create("\rJellyB0N \w\\ \yTS3 MENU","menu_devam")
new players[32],inum,Uid;
new szName[32], szID[10];
get_players(players,inum,"a")
for(new i;i<inum;i++) {
Uid = players[i];
get_user_name(Uid,szName,31)
num_to_str(Uid,szID,9)
menu_additem(menu,szName,szID,0)
}
menu_display(id,menu,0)
return PLUGIN_CONTINUE
}
public menu_devam(id,menu,item)
{
if(item==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6],szName[32];
new access,callback;
menu_item_getinfo(menu,item,access,data,charsmax(data),szName,charsmax(szName),callback)
new Uid = str_to_num(data);
ChatColor(id,"%s",mesaj)
client_cmd(Uid, "say /ts3")
ts3yazdir(id)
return PLUGIN_HANDLED
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
format(msg, sizeof(msg), "%s", msg)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")
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();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/