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

Problem z ChatTags


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

#1 QuahodronN

    Godlike

  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 25.03.2012 00:27

Witam, mam problem z pluginem chat tags, przejde do konkretu

przerobiłem sobie ten plugin (nie wiem czy to mozna nazwac przerobieniem) no ale ok
wywaliłem range gracz i tam coś jeszcze i teraz problem w tym, że gdy zwykły gracz który nie posiada żadnych flag to gdy nie żyje cały jego nick jest na żółto :( (gdy żyje to normalnie działa)
gracze z rangami to bez problemowo tylko zwykli gracze gdy nie żyją to tak mają a jak żyją jak wspomniałem wcześniej to wszystko jest ok

kod pluginu daje tak bo ma mniej niż 200 linijek :P



#include <amxmodx>

new const gNazwaPluginu[] = "Chat Tags";
new const gWersjaPluginu[] = "1.0";
new const gAutorPluginu[] = "MisieQ";

new gWlascicielFlaga[32], gHeadAdminFlaga[32], gAdminfullFlaga[32], gAdminFlaga[32], gVipFlaga[32];
new gWlascicielPrefix[32], gHeadAdminPrefix[32], gAdminfullPrefix[32], gAdminPrefix[32], gVipPrefix[32];
public plugin_init()
{
register_plugin(gNazwaPluginu, gWersjaPluginu, gAutorPluginu);

register_message(get_user_msgid("SayText"), "Prefix");

/* Cvary */
register_cvar("wlasciciel_flaga", "abcdefghijklmnopqrstuwvxy");
register_cvar("headadmin_flaga", "abcdefijrtmu");
register_cvar("adminfull_flaga", "bcdeitmu");
register_cvar("admin_flaga", "bcdeimu");
register_cvar("vip_flaga", "t");

get_cvar_string("wlasciciel_flaga", gWlascicielFlaga, sizeof gWlascicielFlaga -1)
get_cvar_string("headadmin_flaga", gHeadAdminFlaga, sizeof gHeadAdminFlaga -1)
get_cvar_string("adminfull_flaga", gAdminfullFlaga, sizeof gAdminfullFlaga -1)
get_cvar_string("admin_flaga", gAdminFlaga, sizeof gAdminFlaga -1)
get_cvar_string("vip_flaga", gVipFlaga, sizeof gVipFlaga -1)

/* Prefixy */
register_cvar("wlasciciel_prefix", "Wlasciciel");
register_cvar("headadmin_prefix", "Head Admin");
register_cvar("adminfull_prefix", "Admin+Vip");
register_cvar("admin_prefix", "Admin");
register_cvar("vip_prefix", "VIP");

get_cvar_string("wlasciciel_prefix", gWlascicielPrefix , sizeof gWlascicielPrefix -1)
get_cvar_string("headadmin_prefix", gHeadAdminPrefix , sizeof gHeadAdminFlaga -1)
get_cvar_string("adminfull_prefix", gAdminfullPrefix , sizeof gAdminfullFlaga -1)
get_cvar_string("admin_prefix", gAdminPrefix , sizeof gAdminPrefix -1)
get_cvar_string("vip_prefix", gVipPrefix , sizeof gVipPrefix -1)
}

public has_flags(id,string[])
{
new ret=1
new byte

new len = strlen(string)
new p_flag = get_user_flags(id)

for(new i=0;i<=len;i++)
{
if(string[i]>='a' && string[i]<='z') byte = (1<<(string[i]-'a'))
else if(string[i]>='A' && string[i]<='Z') byte = (1<<(string[i]-'A'))
else if(string[i]==',' && ret==1) return 1
else if(string[i]==',') ret=1
if(byte!=0 && !(p_flag & byte)) ret=0

byte=0
}

return ret
}

public Prefix(msgId,msgDest,msgEnt)
{

new id = get_msg_arg_int(1);

if(!is_user_connected(id))
return PLUGIN_CONTINUE;

new szTmp[256],szTmp2[256];

get_msg_arg_string(2,szTmp, charsmax( szTmp ) )

new szPrefix[64];

if(has_flags(id, gWlascicielFlaga))
{
formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",gWlascicielPrefix);
}
else if(has_flags(id, gHeadAdminFlaga))
{
formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",gHeadAdminPrefix);
}
else if(has_flags(id, gAdminfullFlaga))
{
formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",gAdminfullPrefix);
}
else if(has_flags(id, gAdminFlaga))
{
formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",gAdminPrefix);
}
else if(has_flags(id, gVipFlaga))
{
formatex(szPrefix,charsmax( szPrefix ),"^x04[%s]",gVipPrefix);
}

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;
}

  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#2 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 25.03.2012 19:40

aha i chciałbym dodać, że występują też problemy z team_say dla zwykłych graczy (tych bez rangi)


ktoś zechce pomóc?


jakaś pomoc? :(
  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#3 QuahodronN

    Godlike

  • Autor tematu
  • Power User

Reputacja: 230
Wszechwidzący

  • Postów:1 262
  • GG:
  • Steam:steam
  • Imię:Olo
  • Lokalizacja:Śląsk
Offline

Napisano 27.03.2012 18:06

dobra można zamknąć już sobie poradziłem :)
  • +
  • -
  • 0

| CPU: I7-6700K @4.7GHz | Cooling: Corsair H110 | GPU: MSI GTX 1080 Gaming X | MOBO: Asus Maximus VIII Hero | RAM: Kingston Savage 16GB DDR4 @2800MHz |

| SSD: Samsung 840 Pro 128GB | SSD2: Samsung 840 Pro 256GB  |  PSU: Be Quiet L8 630W | Case: Gladius M40 | Mouse: Gigabyte M6980X | Keyboard: Sharkoon SHARK ZONE K20 Headphones: HyperX HX Cloud Black Display: Triple LG 24MP67VQ-P |

 

TS3: ts.kreedzmania.pl - 512 Slotów - Darmowe Kanały ;)


#4 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

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

Napisano 01.04.2012 00:17

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 1




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

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