Hello,
I'm looking for a plugin that allows vip when writing on the chat there have marked such VIP for example
[VIP] totoff: Hello every vody
and admin for example:
[ADMIN] totoff: hello
Thank you
it exists?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
[SOLVED] seek plugin tchat
Temat rozp. totoff, 23.11.2011 17:27
7 odpowiedzi w tym temacie
#1
Napisano 23.11.2011 17:27
#2
Napisano 27.11.2011 12:06
Link to the original plugin here: Prefix przed nickiem - AMXX.pl: Support AMX Mod X
Pleas:
Pleas:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "VIP_PREFIX"
#define VERSION "1.0"
#define AUTHOR "Gh0st"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_message(get_user_msgid("SayText"),"handleSayText");
}
public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
new szPrefix[64] = "[VIP]";
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01: %s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}
Użytkownik Gh0st edytował ten post 27.11.2011 12:10
Questy do CodMod'a | Statystyki DiabloModCore | Sklep Automatyczny Counter-Strike
byCZUS to mój autorytet
byCZUS to mój autorytet
#3
Napisano 27.11.2011 15:39
thank you
So for ADMIN it's possible [ADMIN] totoff: hello ??
So for ADMIN it's possible [ADMIN] totoff: hello ??
#4
Napisano 27.11.2011 15:54
Yes. Change
Prefix change here:
Polish:
Tak Zmień
Prefix Zmienisz tutaj:
if (get_user_flags (id) & ADMIN_LEVEL_H)to your desired flag.
Prefix change here:
new szPrefix[64] = "[VIP]";
Polish:
Tak Zmień
if (get_user_flags (id) & ADMIN_LEVEL_H)na wybrane/żądane przez siebie flagi.
Prefix Zmienisz tutaj:
new szPrefix[64] = "[VIP]";
Użytkownik Gh0st edytował ten post 27.11.2011 15:56
Questy do CodMod'a | Statystyki DiabloModCore | Sklep Automatyczny Counter-Strike
byCZUS to mój autorytet
byCZUS to mój autorytet
#5
Napisano 27.11.2011 16:33
I would also like it when there is marked ADMIN admin wrote on the chat or not VIP ADMINbut the 2 possible? because the plugin that you have done is only VIP that is marked
#6
Napisano 27.11.2011 20:13
Yes it is possible.
Change it:
For this:
ADMIN_LEVEL_H // VIP
ADMIN_BAN // ADMIN
Polish:
Tak, jest to możliwe.
Zamień to:
Na To:
Change it:
public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
new szPrefix[64] = "[VIP]";
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01: %s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}
For this:
public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_BAN)
{
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new szPrefix[64] = "[VIP]";
}
else if(get_user_flags(id) & ADMIN_BAN)
{
new szPrefix[64] = "[ADMIN]";
}
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01: %s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}
ADMIN_LEVEL_H // VIP
ADMIN_BAN // ADMIN
Polish:
Tak, jest to możliwe.
Zamień to:
public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
new szPrefix[64] = "[VIP]";
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01: %s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}
Na To:
public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
if(get_user_flags(id) & ADMIN_LEVEL_H || get_user_flags(id) & ADMIN_BAN)
{
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new szPrefix[64] = "[VIP]";
}
else if(get_user_flags(id) & ADMIN_BAN)
{
new szPrefix[64] = "[ADMIN]";
}
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01: %s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}
Użytkownik Gh0st edytował ten post 27.11.2011 20:51
Questy do CodMod'a | Statystyki DiabloModCore | Sklep Automatyczny Counter-Strike
byCZUS to mój autorytet
byCZUS to mój autorytet
#7
Napisano 27.11.2011 21:23
it's good thank you
#8
Napisano 27.11.2011 23:31
This message has been generated automatically
This topic has been closed by the moderator.
Reason: Problem solved
If you do not agree with this, (report) this post and a moderator or administrator will consider it again.
Regards,
AMXX.PL Team
This topic has been closed by the moderator.
Reason: Problem solved
If you do not agree with this, (report) this post and a moderator or administrator will consider it again.
Regards,
AMXX.PL Team
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych