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

[ROZWIĄZANE] Problem z kolorem napisu (nie działa z innym napisem).


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

#1 'eXe'

    Profesjonalista

  • Zbanowany

Reputacja: 9
Nowy

  • Postów:164
  • GG:
  • Imię:PatryQ
  • Lokalizacja:Czeladz
Offline

Napisano 23.03.2012 12:21

Witam,


Mam taki problem coś źle działą z colorchatem tutaj podaje cały kod:
#include <amxmodx>
#include <colorchat>
#define PLUGIN "Zarzadca_Interpu"
#define VERSION "1.2"
#define AUTHOR "SeeK"
#define TASK_SHOWMENU 432
new Interp[33]
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_cvar("int_refresh","60.0");
    register_cvar("int_display","300.0");
    new Float:refresh = get_cvar_float("int_refresh");
    new Float:display = get_cvar_float("int_display");
    register_clcmd("say /interp","menu_displayer")
    if(refresh != 0)
    set_task(refresh, "ustawienie", _, _, _, "b")
    if(display != 0)
    set_task(display, "tekst", _, _, _, "b")
}
public client_putinserver(id)
{
if(!is_user_bot(id))
  eventInGame(id)
}
public show_menu_(tid)
{
new id=tid-TASK_SHOWMENU;

if(!is_user_connected(id))
  return PLUGIN_CONTINUE

new iTeam=get_user_team(id)
new menu_id, keys;
new menuUp = player_menu_info( id, menu_id, keys )
if ( iTeam && (menuUp <= 0 || menu_id < 0) )
  menu_displayer(id)
else
  set_task(1.0, "show_menu_", tid)
}
public eventInGame(id) set_task(1.0, "show_menu_", id+TASK_SHOWMENU);
public menu_displayer(id)
{
new Menu=menu_create("Wybierz wartosc interpu","cbMyMenu");

menu_additem(Menu,"ex_interp 0.01");
menu_additem(Menu,"ex_interp 0.02");
menu_additem(Menu,"ex_interp 0.03");
menu_additem(Menu,"ex_interp 0.04");
menu_additem(Menu,"ex_interp 0.05");

menu_setprop(Menu, MPROP_EXIT, MEXIT_NEVER)

menu_display(id, Menu,0);
return PLUGIN_HANDLED;
}

public cbMyMenu(id, menu, item){
switch(item){
  case 0:{
   client_cmd(id, "ex_interp 0.01");
   Interp[id] = 1
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01# Zmieniles wartosc interp na:^x04 0.01")
  }
  case 1:{
   client_cmd(id, "ex_interp 0.02");
   Interp[id] = 2
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01# Zmieniles wartosc interp na:^x04 0.02")
  }
  case 2:{
   client_cmd(id, "ex_interp 0.03");
   Interp[id] = 3
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01#Zmieniles wartosc interp na:^x04 0.03")
  }
  case 3:{
   client_cmd(id, "ex_interp 0.04");
   Interp[id] = 4
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01# Zmieniles wartosc interp na:^x04 0.04")
  }
  case 4:{
   client_cmd(id, "ex_interp 0.05");
   Interp[id] = 5
   ColorChat(id, GREEN, "[^x03INFO^x04] ^x01# Zmieniles wartosc interp na:^x04 0.05")
  }
}
return PLUGIN_HANDLED;
}

public ustawienie()
{
for(new id = 1; id < 33; ++id)
{
  if(is_user_connected(id))
  {
   if(Interp[id] == 1)
   client_cmd(id, "ex_interp 0.01");
   if(Interp[id] == 2)
   client_cmd(id, "ex_interp 0.02");
   if(Interp[id] == 3)
   client_cmd(id, "ex_interp 0.03");
   if(Interp[id] == 4)
   client_cmd(id, "ex_interp 0.04");
   if(Interp[id] == 5)
   client_cmd(id, "ex_interp 0.05");
  }
}
}
public tekst()
{
for(new id = 1; id < 33; ++id)
{
  if(is_user_connected(id))
  {
   if(Interp[id] == 1)
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01# Twoja wartosc interp wynosi:^x04 0.01^x01, aby ja zmienic, uzyj komendy ^x04/interp")
   if(Interp[id] == 2)
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01# Twoja wartosc interp wynosi:^x04 0.02^x01, aby ja zmienic, uzyj komendy ^x04/interp")
   if(Interp[id] == 3)
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01# Twoja wartosc interp wynosi:^x04 0.03^x01, aby ja zmienic, uzyj komendy ^x04/interp")
   if(Interp[id] == 4)
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01# Twoja wartosc interp wynosi:^x04 0.04^x01, aby ja zmienic, uzyj komendy ^x04/interp")
   if(Interp[id] == 5)
   ColorChat(id, GREEN, "[^x03CsWadowice.pl^x04] ^x01# Twoja wartosc interp wynosi:^x04 0.05^x01, aby ja zmienic, uzyj komendy ^x04/interp")
  }
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

Chodzi mniej więcej o to:
[^x03CsWadowice.pl^x04] ^x01#
Na sayu wygląda to tak:
[<sWadowice.pl] #
Ale jak wpisze zamiast tego CsWadowice np. INFO wygląda to już tak:
[INFO] #, lub na niebiesko (zależnie od teamu)
A chce zeby to wyglądało tak:
[CsWadowice.pl] #
[CsWadowice.pl] # (zależnie od teamu)

Liczę na pomoc!

#2 pfkers

    Banned

  • Zbanowany

Reputacja: 90
Zaawansowany

  • Postów:759
  • GG:
  • Imię:Krzysiek
  • Lokalizacja:Płock
Offline

Napisano 23.03.2012 12:50

^x04[^x03CsWadowice.pl^x04]

A jak nie dziala to lap:

Załączony plik  colorchat.inc   2,51 KB  18 Ilość pobrań


Sprawdzalem u siebie i jest OK

Użytkownik pfk92 edytował ten post 23.03.2012 12:51


#3 'eXe'

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 9
Nowy

  • Postów:164
  • GG:
  • Imię:PatryQ
  • Lokalizacja:Czeladz
Offline

Napisano 23.03.2012 12:58

Podmieniłem plik,
Kod mam taki:
#include <amxmodx>
#include <colorchat>
#define PLUGIN "Zarzadca_Interpu"
#define VERSION "1.2"
#define AUTHOR "SeeK"
#define TASK_SHOWMENU 432
new Interp[33]
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_cvar("int_refresh","60.0");
    register_cvar("int_display","300.0");
    new Float:refresh = get_cvar_float("int_refresh");
    new Float:display = get_cvar_float("int_display");
    register_clcmd("say /interp","menu_displayer")
    if(refresh != 0)
    set_task(refresh, "ustawienie", _, _, _, "b")
    if(display != 0)
    set_task(display, "tekst", _, _, _, "b")
}
public client_putinserver(id)
{
if(!is_user_bot(id))
  eventInGame(id)
}
public show_menu_(tid)
{
new id=tid-TASK_SHOWMENU;
if(!is_user_connected(id))
  return PLUGIN_CONTINUE
new iTeam=get_user_team(id)
new menu_id, keys;
new menuUp = player_menu_info( id, menu_id, keys )
if ( iTeam && (menuUp <= 0 || menu_id < 0) )
  menu_displayer(id)
else
  set_task(1.0, "show_menu_", tid)
}
public eventInGame(id) set_task(1.0, "show_menu_", id+TASK_SHOWMENU);
public menu_displayer(id)
{
new Menu=menu_create("Wybierz wartosc interpu","cbMyMenu");
menu_additem(Menu,"ex_interp 0.01");
menu_additem(Menu,"ex_interp 0.02");
menu_additem(Menu,"ex_interp 0.03");
menu_additem(Menu,"ex_interp 0.04");
menu_additem(Menu,"ex_interp 0.05");
menu_setprop(Menu, MPROP_EXIT, MEXIT_NEVER)
menu_display(id, Menu,0);
return PLUGIN_HANDLED;
}
public cbMyMenu(id, menu, item){
switch(item){
  case 0:{
   client_cmd(id, "ex_interp 0.01");
   Interp[id] = 1
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Zmieniles wartosc interp na:^x04 0.01")
  }
  case 1:{
   client_cmd(id, "ex_interp 0.02");
   Interp[id] = 2
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Zmieniles wartosc interp na:^x04 0.02")
  }
  case 2:{
   client_cmd(id, "ex_interp 0.03");
   Interp[id] = 3
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Zmieniles wartosc interp na:^x04 0.03")
  }
  case 3:{
   client_cmd(id, "ex_interp 0.04");
   Interp[id] = 4
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Zmieniles wartosc interp na:^x04 0.04")
  }
  case 4:{
   client_cmd(id, "ex_interp 0.05");
   Interp[id] = 5
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Zmieniles wartosc interp na:^x04 0.05")
  }
}
return PLUGIN_HANDLED;
}
public ustawienie()
{
for(new id = 1; id < 33; ++id)
{
  if(is_user_connected(id))
  {
   if(Interp[id] == 1)
   client_cmd(id, "ex_interp 0.01");
   if(Interp[id] == 2)
   client_cmd(id, "ex_interp 0.02");
   if(Interp[id] == 3)
   client_cmd(id, "ex_interp 0.03");
   if(Interp[id] == 4)
   client_cmd(id, "ex_interp 0.04");
   if(Interp[id] == 5)
   client_cmd(id, "ex_interp 0.05");
  }
}
}
public tekst()
{
for(new id = 1; id < 33; ++id)
{
  if(is_user_connected(id))
  {
   if(Interp[id] == 1)
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Twoja wartosc interp wynosi:^x04 0.01^x01, aby ja zmienic, uzyj komendy ^x04/interp")
   if(Interp[id] == 2)
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Twoja wartosc interp wynosi:^x04 0.02^x01, aby ja zmienic, uzyj komendy ^x04/interp")
   if(Interp[id] == 3)
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Twoja wartosc interp wynosi:^x04 0.03^x01, aby ja zmienic, uzyj komendy ^x04/interp")
   if(Interp[id] == 4)
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Twoja wartosc interp wynosi:^x04 0.04^x01, aby ja zmienic, uzyj komendy ^x04/interp")
   if(Interp[id] == 5)
   ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Twoja wartosc interp wynosi:^x04 0.05^x01, aby ja zmienic, uzyj komendy ^x04/interp")
  }
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/

Nadal to samo :(

#4 pfkers

    Banned

  • Zbanowany

Reputacja: 90
Zaawansowany

  • Postów:759
  • GG:
  • Imię:Krzysiek
  • Lokalizacja:Płock
Offline

Napisano 23.03.2012 18:00

Nie jestem pewny ale to :

for(new id = 1; id < 33; ++id)

Zwraca sie do wszystkich graczy i dlatego masz jeden kolor...ale nie wiem do konca

#5 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 70
Pomocny

  • Postów:318
  • Steam:steam
  • Imię:Kacper
  • Lokalizacja:Polska
Offline

Napisano 24.03.2012 10:38

Zamiast tego

ColorChat(id, GREEN, "^x04[^x03CsWadowice.pl^x04] ^x01Zmieniles wartosc interp na:^x04 0.01")



Daj


ColorChat(id, GREEN, "[^x03 CsWadowice.pl^x04 ]^x01 Zmieniles wartosc interp na:^x04 0.01")



I tak każdą wiadomość.
  • +
  • -
  • 1

Dołączona grafika
Najlepszy serwer TeamPlay w Polsce !
Pomogłem, wejdź ;)
Zapraszam na BHZ-Game.pl
Bo nie liczą się fragi tylko dobra atmosfera ;D


#6 'eXe'

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 9
Nowy

  • Postów:164
  • GG:
  • Imię:PatryQ
  • Lokalizacja:Czeladz
Offline

Napisano 24.03.2012 10:49

To nic nie daję..

Dobra inaczej sobię to zrobiłem do zamknięcia.

Daje + za chęci.

#7 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

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

Napisano 24.03.2012 21:29

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


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




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

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