
Zamieszczone przez
zychu. <3
albo nie doczytalem albo napisałeś "jak uzyskać taki efekt" to Ci napisałem.. że odpowiada za to plugin..
Dział: Pisanie pluginów AMXX
Treść pytania: Witajcie jak uzyskac efekt na sayu taki ze:
Czyli jakim kodem zrobić tagi przed loginami.
Pobaw się tym:
Kod php:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "ChatTag"
#define VERSION "1.0"
#define AUTHOR "R3X"
#define TAG_ACCESS ADMIN_IMMUNITY
new gcvarTag, gcvarLock;
new gmsgSayText;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
gmsgSayText=get_user_msgid("SayText")
register_message(gmsgSayText,"messageSayText");
gcvarTag = register_cvar("amx_chattag","*VIP*");
gcvarLock = register_cvar("amx_chattag_lock","1");
}
public messageSayText(msg_id, msg_dest, msg_entity){
new id = get_msg_arg_int(1)
if(is_user_connected(id)){
new szBuffer[128];
get_msg_arg_string(2, szBuffer, 127);
if(contain(szBuffer, "#Cstrike_Chat_")==0){
new szName[50], szTag[18];
get_user_name(id, szName, 31);
get_pcvar_string(gcvarTag, szTag, 17);
if(get_user_flags(id) & TAG_ACCESS){
format(szName, 49,"%s %s", szTag, szName);
}else{
if(containi(szName, szTag)==0 && get_pcvar_num(gcvarLock)){
if(id==msg_entity)
ColorChat(id, RED,"Usun z nicku tag^x03 %s^x01, aby korzystac z chatu",szTag);
return PLUGIN_HANDLED;
}
}
new szBuffer2[192];
get_msg_arg_string(4, szBuffer2, 191);
message_begin(MSG_ONE, gmsgSayText,{0,0,0}, msg_entity);
write_byte(id);
write_string(szBuffer);
write_string(szName);
write_string(szBuffer2);
message_end();
return PLUGIN_HANDLED;
}
}
return PLUGIN_CONTINUE;
}