Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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] Kolor w chacie - plugin "kontakt"Pomocy !


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

#1 BartusZak

    Początkujący

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:16
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 11.03.2012 20:19

Witam.
Prosiłbym was o pomoc. Jestem początkowym programistą amxx (ogarniam html) i przydałaby mi się pomoc.

1.W załączniku jest plugin (kontakt.sma), który chciałbym zmodyfikować, aby wiadomość wyświetlana w czacie miała inny kolor.Wiem, że są takie znaczniki jak: ^01x, ^04x czy coś w tym stylu. Tyle zdołałem przeczytać i zrozumieć. Proszę o wyrozumiałość.

Tutaj mam linijkę z mojego pluginu:
client_print(0,print_chat,"Kontakt z administracja serwera : wpisz /kontakt")


Chciałbym, aby ta wiadomość która wyświetlana jest w czacie miała kolor:
Kontakt z administracja serwera : wpisz [color=#ff0000]/[/color][color=#00ff00]kontakt[/color]

2. Gdzie jest tag odpowiadający za częstotliwość wyświetlania tej wiadomości w czacie serwera? Ustawia się to w sekundach czy co ?

Tutaj mam przykład z innego pluginu w którym wiadomość jest inna:
ColorChat(0, GREEN, "[HPK]^x01 Gracz^x04 %s^x01 zostal rozlaczony z powodu duzego ping'u!", name)


Proszę o pomoc !

Załączone pliki


  • +
  • -
  • 0

Diablo Mod - potrzebuje pomocy - pisz na gg 9732035
Dołączona grafika

Zapraszam na mój Team Speak 3 ! Free Kanały !

Dołączona grafika


#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 11.03.2012 20:28

^x04 - Zielony
^x03 - Kolor teamu
^x01 - Normalny ( taki jak client_print )
zmieniłem wyświetlanie infomacji co 90 sekund.
Skoro znasz już kolory to infomacje dodasz sobie sam ? ;)
#include <amxmodx>
#include <colorchat>

#define PLUGIN "Show kontakt"
#define VERSION "1.0.0"
#define AUTHOR "FakeNick"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /kontakt","kontakt")
	set_task(90.0,"pokaz_info",_,_,_,"b")
}
public kontakt(id)
{
	show_motd(id,"/addons/amxmodx/data/kontakt.txt","Kontakt z administracja")
}
public pokaz_info()
{
	ColorChat(0,RED,"")
}
w "" wstaw kolory + infomacje.
  • +
  • -
  • 1

If you can dream it, you can do it.


#3 BartusZak

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:16
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 12.03.2012 15:26

dzięki za odpowiedź !

1.Mógłbyś mi wytłumaczyć dlaczego usunełeś kilka linijek ? np.

<p>#include &lt;amxmisc&gt;<br></p><p>kontakt_on = register_cvar("kontakt_on","1") </p>
itp.

2. Jak zmieniłeś czas wyświetlania informacji? Czy jeśli zamienię tę wartość 90.0 to bedzie działać?
set_task(90.0,"pokaz_info",_,_,_,"b")


3. Czy jeśli tak zrobię będzie działało na podobnej zasadzie ?
#include <amxmodx>
#include <amxmisc>
#include <colorchat> 


#define PLUGIN "Show kontakt"
#define VERSION "1.0.0"
#define AUTHOR "FakeNick"

new kontakt_on

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /kontakt","kontakt")
    kontakt_on = register_cvar("kontakt_on","1")
    set_task(120.0,"pokaz_info",_,_,_,"b")
}
public kontakt(id)
{
    if(get_pcvar_num(kontakt_on))
    {
        show_motd(id,"/addons/amxmodx/data/kontakt.txt","Kontakt z administracja")
    }
}
public pokaz_info(id)
{
    
ColorChat(0,RED,"Kontakt z administracja serwera : wpisz /kontakt")

}

4. Proszę wytłumacz mi jak to robic, ponieważ chciałbym przerobić pare innych pluginów :P
kolejna różnica ---->u cb [public pokaz_info() ] ---> a u mnie public pokaz_info(id)
zmieniłem czas z 90.0 na 120.0 to dobrze ?

Użytkownik BartusZak edytował ten post 12.03.2012 15:31

  • +
  • -
  • 0

Diablo Mod - potrzebuje pomocy - pisz na gg 9732035
Dołączona grafika

Zapraszam na mój Team Speak 3 ! Free Kanały !

Dołączona grafika


#4 kapi10072

    Wszechpomocny

  • Użytkownik

Reputacja: 69
Pomocny

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

Napisano 12.03.2012 15:36

1. Jest to tylko cvar, zupełnie niepotrzebny.
2. Zmieniasz tą wartość, jest to wartość float, zmiennoprzecinkowa, dlatego masz 90.0, czyli półtorej minuty .
3. Tak, cały tekst będziesz miał na czerwono.
4. pokaz_info(id), parametr id nie jest Ci do niczego potrzebny, bo po wpisaniu wyświetli Ci wiadomość do wszystkich graczy, więc jest pokaz_info()
  • +
  • -
  • 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


#5 BartusZak

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
zer0.

  • Postów:16
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 13.03.2012 16:45

Dziękuje ślicznie. Już utworzyłem kolejny teamat z innym problemem.
  • +
  • -
  • 0

Diablo Mod - potrzebuje pomocy - pisz na gg 9732035
Dołączona grafika

Zapraszam na mój Team Speak 3 ! Free Kanały !

Dołączona grafika


#6 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1570
Godlike

  • Postów:2733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 13.03.2012 16:54

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

If you can dream it, you can do it.





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

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