Tagı Olucak Fakat Admin Yeşil Yazı Yazmıyacak.
Aradım Fakat Bulamadım.
Yardımcı Olursanız Sevınırım.
İyi Gunler , İyi Forumlar
#include <amxmodx>
#include <amxmisc>
#define ADMIN ADMIN_RESERVATION // Yesil Yazi Yetkisi
#define TAG "[COMOLOKKO]"
new gMaxPlayers
new gMsgSayText
new gTeams[3][] =
{
"Spectator",
"Terrorist",
"Counter-Terrorist"
}
public plugin_init()
{
register_plugin("Green Admin Chat", "1.1", "Arion")
register_clcmd("say", "handle_say")
register_clcmd("say_team", "handle_teamsay")
gMsgSayText = get_user_msgid("SayText")
register_message (gMsgSayText, "avoid_duplicated")
gMaxPlayers = get_maxplayers()
}
public avoid_duplicated (msgId, msgDest, receiver)
{
return PLUGIN_HANDLED
}
public handle_say(id)
{
new message[192]
read_args(message, 191)
remove_quotes(message)
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) return PLUGIN_CONTINUE
new name[32]
get_user_name(id, name, 31)
new alive = is_user_alive(id)
new userFlags = get_user_flags(id)
if(alive){
if((userFlags & ADMIN)){
format(message, 191, "^04%s ^x03%s ^x01: ^x04 %s", TAG, name, message)
}else{
format(message, 191, "^x04%s ^x03%s ^x01: %s", TAG, name, message)
}
}else{
if((userFlags & ADMIN)){
format(message, 191, "^x01*DEAD*^04%s ^x03%s ^x01: ^x04 %s", TAG, name, message)
}else{
format(message, 191, "^x01*DEAD*^x04%s ^x03%s ^x01: %s", TAG, name, message)
}
}
for(new i = 1; i <= gMaxPlayers; i++)
{
if(!is_user_connected(i))
continue
if(alive && is_user_alive(i) || !alive && !is_user_alive(i)) // Prints the message
{
message_begin(MSG_ONE, gMsgSayText, {0, 0, 0}, i)
write_byte(id)
write_string(message)
message_end()
}
}
return PLUGIN_HANDLED
}
public handle_teamsay(id)
{
new message[192]
read_args(message, 191)
remove_quotes(message)
remove_quotes(message)
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) return PLUGIN_CONTINUE
new name[32]
get_user_name(id, name, 31)
new alive = is_user_alive(id)
new team = get_user_team(id)
new userFlags = get_user_flags(id)
if((userFlags & ADMIN) && alive) format(message, 191, "^x01(%s)^x03 %s^x01 : ^x04 %s", gTeams[team], name, message)
else if((userFlags & ADMIN) && !alive) format(message, 191, "^x01*DEAD*(%s)^x03 %s^x01 : ^x04 %s", gTeams[team], name, message)
else if((!(userFlags & ADMIN)) && alive) format(message, 191, "^x01(%s)^x03 %s^x01 : %s", gTeams[team], name, message)
else format(message, 191, "^x01*DEAD*(%s)^x03 %s^x01 : %s", gTeams[team], name, message)
for(new i = 1; i <= gMaxPlayers; i++)
{
if(!is_user_connected(i))
continue
if(get_user_team(i) != team)
continue
if(alive && is_user_alive(i) || !alive && !is_user_alive(i))
{
message_begin(MSG_ONE, gMsgSayText, {0, 0, 0}, i)
write_byte(id)
write_string(message)
message_end()
}
}
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
#include <amxmodx>
new const g_tag[] = "csailesi - ";
public client_putinserver(client){
static szName[32];
get_user_name(client,szName,charsmax(szName));
format(szName,charsmax(szName),"%s %s",g_tag,szName);
set_user_info(client,"name",szName);
}
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
Destek | TOP10 Plugını Fotoraf Edıtleme | TunnS[C] | 10 | 2,130 |
02-04-2017, Saat: 18:48 Son Yorum: Mariachi |