Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[SOLVED] seek plugin tchat


  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 totoff

    Zaawansowany

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:122
  • Imię:christophe
  • Lokalizacja:france
Offline

Napisano 23.11.2011 17:27

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?
  • +
  • -
  • 0

#2 Gh0st

    :)

  • Power User

Reputacja: 852
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 27.11.2011 12:06

Link to the original plugin here: Prefix przed nickiem - AMXX.pl: Support AMX Mod X


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

  • +
  • -
  • 1

#3 totoff

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:122
  • Imię:christophe
  • Lokalizacja:france
Offline

Napisano 27.11.2011 15:39

thank you
So for ADMIN it's possible [ADMIN] totoff: hello ??
  • +
  • -
  • 0

#4 Gh0st

    :)

  • Power User

Reputacja: 852
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 27.11.2011 15:54

Yes. Change
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

  • +
  • -
  • 0

#5 totoff

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:122
  • Imię:christophe
  • Lokalizacja:france
Offline

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
  • +
  • -
  • 0

#6 Gh0st

    :)

  • Power User

Reputacja: 852
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 27.11.2011 20:13

Yes it is possible.

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

  • +
  • -
  • 0

#7 totoff

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:122
  • Imię:christophe
  • Lokalizacja:france
Offline

Napisano 27.11.2011 21:23

it's good thank you
  • +
  • -
  • 0

#8 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

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, Dołączona grafika (report) this post and a moderator or administrator will consider it again.


Regards,
AMXX.PL Team
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych